Posty

Powrót do CA180.

Obraz
  Dawno, dawno temu, w 2019 roku wpadł mi do głowy pomysł "zmodernizowania" CA80. Kupiłem wtedy procesor Z8018006VSC i próbowałem jakoś go podłączyć zamiast Z80. Było to jedno z pierwszych wyzwań w czasie mojego powrotu do elektroniki. Żeby zmotywować się do pracy, opisywałem kolejne etapy na Elektrodzie .

Uruchamiamy CA80 na RCbus.

Obraz
  Minął już rok od czasu, gdy przeniosłem CA80 na RCbus. (Nazwa RC2014 jest zastrzeżona przez jej pomysłodawcę, więc przyjęto nową.) Nie od razu wszystko działało poprawnie, więc powstało wiele wersji płytek, aż osiągnąłem zadowalający efekt.

Nauka asemblera. Część czwarta.

Obraz
  Mamy już algorytm, więc czas na program.

Nauka asemblera. Część trzecia.

Obraz
  Dobre efekty w nauce programowania daje analiza programów innych autorów. Warto zacząć od krótkich przykładów opisanych w podręczniku, np. w MIK06.

Nauka asemblera. Część druga.

Obraz
  Każdy program, nawet najprostszy, należy uruchomić i przetestować. Już w trakcie "kompilacji" zauważyłem, że program "kuleje".

Nauka asemblera. Część pierwsza.

Obraz
  Naukę rozpoczniemy, wykorzystując dokumentację CA80 oraz analogie z mikrokontrolerami, bo CA80 jest w rzeczywistości ich odpowiednikiem. Wyobraźmy sobie, że jest rok 1985, nie ma jeszcze Internetu, a w księgarniach i bibliotekach pojawiają się pierwsze książki o mikrokomputerach. Są one zwykle bardzo ogólne i trudno jest znaleźć coś, od czego można zacząć naukę. Nauczyciele mają ten sam problem - brak źródeł, na podstawie których mogliby opracować lekcje. Wtedy właśnie pojawia się CA80 z jego dokumentacją. Oprócz braku źródeł, powszechny był też brak pieniędzy, więc trzeba było wybierać. Moją przygodę z Z80 rozpocząłem jeszcze wcześniej, dzięki nauczycielowi automatyki w technikum. To on udostępnił mi materiały niezbędne do nauki oraz komputer SA-80, który w mojej szkole wykorzystywany był w pracach dyplomowych. Ponieważ nie mamy Internetu, musimy zadowolić się tym, co mamy na papierze. Komputera PC, ani nawet ZX Spectrum też nie mamy, więc z pomocą przyjdzie nam znowu papier.

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.