#1586
Just4Fun
Partecipante

Altro esempio leggermente più complesso (qui).

Questa volta si tratta di un controller custom multifunzionale per gestire display/led/tasti con un bus dati bidirezionale e con un bus per selezionare i registri interni dell’interfaccia. Il controllo di scrittura/lettura è effettuato con due linee attive “basse”.
Il tutto funziona allo stesso modo dell’accesso in lettura/scrittura ad una comune SRAM.

La “mappa” dei registri in scrittura è:

in cui il byte “Digit” è così definito:

In lettura non si ha, invece, un reale uso di registri, in quanto viene esclusivamente letto lo stato dei pulsanti:

Il risultato è visibile in questa demo:

Qui il progetto Quartus II già predisposto: qui.

Qui lo sketch per la MCU da caricare con Arduino IDE per eseguire la demo del video: qui.

Alla prossima…

  • Questa risposta è stata modificata 6 anni, 1 mese fa da Just4Fun.
  • Questa risposta è stata modificata 6 anni, 1 mese fa da Just4Fun.