Opracowałem kolejne wersje testera Z80. Wersja "mini" jest tańsza, ale nie wszystko można osiągnąć. W wersji RCbus można użyć MIK94 zamiast portu systemowego, co zapobiegnie ewentualnemu "niedomaganiu" 8255 na wyższych częstotliwościach.
 |
| Uproszczony CA80 w nowej roli. |
W obu wersjach możliwe jest testowanie Z180. Z początku zaskoczyła mnie awaria systemu z procesorem Z180. Sprawny do tej pory CA180 przestał działać po wgraniu nowej wersji CA80_BEZ_ROM. Miałem zamiar podłączyć analizator logiczny, ale okazał się zbędny. Przespałem się z problemem i, jak to często bywa, rano miałem rozwiązanie. Wcześniej dla Z180 ustawiałem CLK = 8 MHz, a teraz zmniejszyłem je do 2 MHz i cykle maszynowe wydłużyły się za bardzo. Po RESET Z180 jest znacznie wolniejszy od "zwykłego zeta" i trzeba było wydłużyć czas oczekiwania na pobranie danych z szyny Data Bus. Program Z180_CHG zmienia ustawienia MPU, żeby dostosować go do pracy w CA80. Powinna wtedy działać praca krokowa. Niestety starsze wersje Z180 nie mają rejestrów CCR i CMR i nie można im zwiększyć wewnętrznego taktowania.
 |
| Dwie wersje testera Z180. |
Programy dla AVR i Z80 napisałem tak, żeby działały w obu wersjach. RC i "mini" różnią się obsługą linii A0, więc trzeba wybrać odpowiednią wartość przed wgraniem do mikrokontrolera.
 |
| Możemy wybrać wariant. |
Jeżeli ktoś ma któryś z klonów, to bardzo łatwo może zrobić z niego tester. Wystarczy wgrać nowy CA80_BEZ_ROM. Można też zbudować dodatkowe moduły i używać ich zamiennie, albo zbudować niezależny tester. W razie potrzeby można napisać własne testy, żeby sprawdzić więcej rozkazów. Nowe moduły są dostępne na Allegro.
 |
| Z180 w żółwim tempie. |
 |
| Teraz jest szybszy niż Z80. |
Komentarze
Prześlij komentarz