Elettronica
-

Logica combinatoria in VHDL
.
Il percorso sulle logiche programmabili arriva a un punto in cui conviene fermarsi e guardare indietro. Nel corso di elettronica digitale abbiamo dedicato diversi video ai singoli componenti della logica combinatoria: codificatori, decodificatori, multiplexer, comparatori, sommatori. Ora che il VHDL è stato introdotto e che la dev board basata su Xilinx Spartan-6 ha finalmente una…
-
Logica sequenziale in VHDL
.
Schemi CircuitDeck 01_d_latch 02_mux_diventa_latch 03_latch_con_logica_combinatoria 04_flip_flop_d 05_flip_flop_d_asr 05_flip_flop_d_ssr 06_divisore_frequenza_2 07_registro_8bit 08_shift_register_1 08_shift_register_2 09_counter 10_counter_parallel_load 11_state_machine
-

Programmare uno Z80 con Arduino: arriva la libreria ALEX80µ
.
Una nuova libreria Arduino semplifica la gestione della shield ALEX80µ, ottimizza le prestazioni e permette di sperimentare con lo Z80 utilizzando Arduino UNO R3 e R4. Dagli esempi in Assembly fino al Microsoft BASIC.
-

Linguaggio C: installiamo un ambiente di sviluppo locale con CLion su Windows, macOS e Linux
.
Dopo aver lavorato nel browser con OnlineGDB, il corso di linguaggio C passa a un ambiente di sviluppo locale: compilatore, linker ed editor, e l’installazione di CLion sulle tre piattaforme principali, con i piccoli intoppi incontrati lungo la strada.
-

SPI su Arduino: dalla libreria standard ai registri hardware, R3 contro R4
.
Il protocollo SPI spiegato nel dettaglio e messo alla prova su Arduino R3 e R4: dalla libreria standard fino all’accesso diretto ai registri, con verifica all’oscilloscopio su una memoria SRAM seriale.
-

Una scheda di espansione IO per la dev board Xilinx: switch, pulsanti, LED e il buffer LVC245 per il VHDL
.
Per continuare il percorso sui dispositivi logici programmabili serviva più I/O sulla Deathboard Xilinx: ecco la scheda di espansione con switch, pulsanti, LED e il buffer bidirezionale LVC245, dalla progettazione alla saldatura fino al primo test in VHDL.
-

Un paddle per Alex80: costruire un controller di gioco a manopola con ADC0808 e TLC555
.
Alex80 aveva gia un breakout giocabile con due pulsanti, ma un controller a manopola rende tutto piu naturale. Ecco come nasce il paddle basato su ADC0808 e TLC555, dalla teoria della conversione analogico-digitale alla saldatura, fino a un imprevisto nel datasheet.
-

eZ80: il compatibile Z80 ancora in produzione (e piu veloce). Montiamo una dev board di test
.
Lo Z80 ha smesso la produzione da circa due anni, ma esiste un microcontrollore Zilog, l’eZ80, che ne mantiene la compatibilita e ne migliora le prestazioni. Montiamo a mano una piccola dev board per verificarlo.
-

Saldatura SMD con pistola ad aria calda: un esperimento (quasi) riuscito
.
Provo per la prima volta la saldatura SMD con pasta saldante e pistola ad aria calda su una scheda sacrificale, tra componenti che volano via e un po’ di trouble shooting.
-

AY-3-8910 su Z80: realizziamo la scheda audio di Alex80
.
Dopo il controller VGA, Alex80 guadagna audio e ingresso da tastiera su un’unica scheda basata sul chip AY-3-8910.
