Costruiamo una CPU a 8 bit - 21 - Programmiamo la EEPROM con Arduino
Enzo Tasca
0:00 / 0:00
Costruiamo una CPU a 8 bit - 21 - Programmiamo la EEPROM con Arduino
206 просмотров · 1 месяц назад
Enzo Tasca
141 подписчик
206 просмотров · 1 месяц назад
In questo nuovo episodio della serie “Costruiamo una CPU a 8 bit” vediamo come programmare la memoria AT28C64 utilizzando un Arduino Mega.
Nel video precedente abbiamo realizzato il nostro assembler e visto come trasformare un programma Assembly in codice macchina. Questa volta ci occupiamo dello step successivo: prendere i byte generati e scriverli fisicamente all’interno della EEPROM.
Partiamo dal pinout e dalla tabella di verità della AT28C64, analizzando i segnali Chip Enable, Output Enable e Write Enable e le condizioni necessarie per effettuare letture e scritture.
Successivamente utilizziamo Arduino Mega per controllare il bus degli indirizzi, il bus dati e i segnali di controllo della memoria. Realizziamo uno sketch che permette di scrivere un piccolo programma demo nella EEPROM e di rileggerlo subito dopo, verificando che ogni byte sia stato programmato correttamente.
Per compilare e caricare lo sketch utilizziamo Arduino CLI direttamente dal terminale e sfruttiamo il monitor seriale per controllare il risultato delle operazioni.
📁 Tutto il codice sorgente, la documentazione e gli strumenti utilizzati nel progetto sono disponibili nel repository GitHub:
👉 https://github.com/tascaenzo/8-bit-co...
Nel prossimo video miglioreremo il programmatore EEPROM, in modo da poter inviare il contenuto da scrivere direttamente tramite porta seriale.
Se il progetto ti interessa, lascia un like, scrivi un commento e iscriviti al canale per seguire i prossimi episodi della serie.