Posty

Programowanie DS3231.

Obraz
  Nadszedł czas porządków. Trochę uciążliwe było ustawianie czasu w module RTC. Ponieważ moduł bootloadera działa bez zarzutu, wystarczy dopisać trochę kodu.

Dopracowywanie rekonstrukcji MikSida.

Obraz
  Poprawki w adresowaniu przystawki "bootloader" przyniosły oczekiwany rezultat. Praca krokowa działa poprawnie, więc wróciłem do MikSida. 

Nauka asemblera.

Obraz
  Dzisiaj młodzi ludzie mogą programować w C bez znajomości języka maszynowego. Kiedyś było inaczej - nauka programowania była ściśle związana ze znajomością sprzętu, bo nie było bibliotek obsługujących każde urządzenie. 

Przerwania Z80.

Obraz
  Działanie CA80 oparte jest o przerwania Z80. NMI (przerwanie niemaskowalne) jest zgłaszane co 2 milisekundy i obsługuje klawiaturę, wyświetlacz i zegar systemowy. Bez niego komputer byłby nieużywalny.               Obsługa NMI sześć razy odwołuje się do portów.

Pozytywka czyli MIK51.

Obraz
Najstarsza płyta gówna CA80 z procesorem SGS i ceramicznym 8255.   Dawno, dawno temu, kiedy rodził się CA80, przygotowywałem się do obrony pracy dyplomowej w technikum. Jej tematem była analiza i praktyczne wykorzystanie procedur systemu mikroprocesorowego. Był to starszy brat CA80 - SA-80 (pisany był z myślnikiem, tak jak pierwszy CA80). Miałem już własny CA80 zbudowany z dużą pomocą mojego promotora. Tylko płyta główna była oryginalna, ale bez nadruków. MIK89 i wyświetlacz rysowałem ręcznie tuszem... Mam to żelastwo do dziś. :-) Spis treści mojej pracy dyplomowej. Opis działania programu sterującego reflektorami. Kiedy zbliżała się studniówka, planowaliśmy wystrój sali. Ktoś zaproponował kryształową kulę (taką dyskotekową). Wtedy nie było łatwo o takie akcesoria, więc trzeba było poświęcić czyjś globus. Każdy miał jakieś możliwości, więc załatwiono ścinki lustra i klej. Żeby było porządnie, znalazł się też silnik wolnoobrotowy. Reflektory prawie każdy miał w domu, bo " Jota

Kłopotów z pamięcią ciąg dalszy.

Obraz
  Tym razem problem jest tylko sprzętowy. 😉 Wcześniej opracowałem programator EEPROM-ów w oparciu o notę katalogową KM28C64A , bo takie kości miałem. Kiedy ich zabrakło, kupiłem AT28C64B . Okazało się, że różnią się jedynie czasem zapisu, więc wystarczyła mała modyfikacja programu.

Zmiany, zmiany, zmiany...

Obraz
 Proszę o wyrozumiałość. Moja nieobecność wynika z nawału pracy. Od teraz można kupić KlonCA80 w sklepie w postaci zestawu do samodzielnego montażu. Skompletowałem wszystkie elementy, poprawiłem płytki, założyłem sklep itd. Na razie jest tylko jedna oferta, ale cały czas pracuję. Nie wiedziałem, że zajmie to aż tyle czasu... 👌 CA80-mini już dostępny.