Elettronica
-

Come funziona il segnale VGA: dalle basi al primo test su monitor — ALEX80 #29
.
Primo episodio della serie dedicata all’interfaccia video per ALEX80: spieghiamo il funzionamento dello standard VGA, i segnali di sincronismo, le tempistiche da rispettare e come generare tutto con un CPLD Altera MAX II. Alla fine il monitor si accende.
-

Controller PWM su CPLD: implementazione hardware con Altera MAX 2 e Quartus
.
Se stai studiando i dispositivi logici programmabili e vuoi capire come si passa dalla teoria alla pratica, questo articolo fa per te. Vedremo come realizzare un controller PWM completo su CPLD Altera MAX 2 usando Quartus come ambiente di sviluppo, come simulare il progetto con ModelSim e come pilotare un vero carico — una ventola — tramite…
-

CPLD Altera MAX II: cos’è, come funziona e perché usarlo oggi
.
Nel corso di elettronica digitale di Alexa Academy siamo arrivati a un passaggio importante: dopo aver studiato i primi dispositivi logici programmabili, è il momento di fare un salto di livello e introdurre i CPLD. Dopo PAL e GAL, il protagonista di questa fase è l’Altera MAX II, una famiglia di dispositivi non recentissima ma ancora oggi molto interessante…
-

Come assemblare un PC con una vecchia mother board
.
Da qualche tempo mi sono riavvicinato all’elettronica, una passione che era rimasta un po’ sopita ma non si è mai davvero spenta. Questo mi ha portato a frequentare di nuovo le fiere dell’elettronica: sono numerose, anche se non tutte altrettanto interessanti o ben fornite. In una di queste, però, ho trovato l’occasione di acquistare a…
-

Logiche Programmabili Sequenziali: realizziamo un contatore sincrono a 4 bit con ATF16V8B
.
Dopo aver esplorato le logiche programmabili combinatorie, è finalmente arrivato il momento di fare un passo avanti e affrontare i dispositivi logici programmabili di tipo sequenziale. In questo articolo vi racconterò come funzionano, qual è la differenza rispetto alle logiche combinatorie, e come ho implementato un contatore sincrono a 4 bit su un ATF16V8B usando WinCUPL.…
-

Come costruire un programmatore GAL/PLD con Arduino UNO (progetto Afterburner)
.
Se lavori con elettronica vintage o progetti retro-computing, prima o poi ti trovi davanti a un chip GAL (Generic Array Logic) o PLD (Programmable Logic Device) da riprogrammare. Il problema? I programmatori commerciali costano un po’ e i vecchi strumenti richiedono porte LPT ormai scomparse. La soluzione si chiama Afterburner: un programmatore GAL open source…
-

Progettare un Decoder per Display a 16 Segmenti con PLD e WinCUPL
.
I display a 7 segmenti sono onnipresenti nell’elettronica digitale, perfetti per visualizzare numeri e poche lettere. Tuttavia, quando un progetto richiede la visualizzazione completa dell’alfabeto e di simboli speciali, è necessario passare al livello successivo: il display a 16 segmenti. Pilotare questi dispositivi non è banale. Mentre un display a 7 segmenti può essere gestito con…
-

Programmare la Logica Digitale: Guida alle PAL e all’uso di WinCUPL
.
Nel mondo dell’elettronica digitale, esiste un territorio affascinante che si colloca esattamente tra le semplici porte logiche (serie 7400) e i complessi microcontrollori: i PLD (Programmable Logic Devices). In questo secondo appuntamento del nostro corso, esploriamo in profondità le PAL (Programmable Array Logic), capendo come funzionano e, soprattutto, come possiamo programmarle oggi utilizzando strumenti moderni come il…
-

Guida ai PLD: Cosa sono e come funzionano i Dispositivi Logici Programmabili
.
Nel panorama dell’elettronica digitale, i PLD (Programmable Logic Devices) rappresentano un ponte fondamentale tra la logica cablata tradizionale e la flessibilità dei microprocessori. In questa guida introduttiva, basata sulla lezione di Alexa Academy, esploreremo le diverse tipologie di circuiti integrati programmabili, dai classici PAL e PLA fino alle moderne FPGA. PLD vs Microprocessori: Qual è la differenza? Spesso…
-

Dalle valvole termoioniche alla DDR5: breve storia (ingegneristica) delle memorie interne
.
Se oggi apriamo il task manager del nostro PC e vediamo “16 GB” o “32 GB” di RAM, difficilmente pensiamo al miracolo ingegneristico che c’è dietro. Per noi sviluppatori, la memoria è spesso un array, un puntatore, un indirizzo esadecimale da gestire. Ma l’hardware che rende possibile tutto questo ha fatto un percorso evolutivo incredibile.…
