Salve, finalmente sono riuscito a comporre il primo schema con ispLEVER per definire la struttura della GAL16V8 sulla base di una tavola della verità che avevo steso e dopo aver più o meno minimizzato le varie funzioni logiche (a proposito, io sono fermo a Karnaugh, ma per minimizzare una funzione con molti ingressi, nella fattispecie 8, qual'è il metodo ufficiale?). Il passaggio da Eagle a ispLEVER non è stato immediato, ma nemmeno traumatico, tanto che alla fine lo schema che ho disegnato ha passato tutte le verifiche, così come si può vedere dalle immagini:
a quel punto ho preso il file Jedec e l'ho caricato con il software del mio programmatore, un cinese Wellon che supporta ovviamente la GAL che mi interessa, e l'ho programmata senza errori e con la verifica positiva. Fin qui tutto ok, ma ecco il motivo per cui scrivo :-)
Ho preso la GAL ancora calda di programmazione e l'ho infilata in una breadboard. sulle 4 uscite ho collegato dei transistor e dei led, mentre gli ingressi li ho forzati a livello 1 con delle resistenze per poi testare le combinazioni logiche collegandoli a massa. L'amara sorpresa è stata che non tutte le configurazioni funzionano come da tabella di verità...
In teoria da schema elettrico dovrebbe funzionare tutto, però all'atto pratico c'è ancora qualcosa che non va, quindi volevo chiedere se ho saltato io dei passaggi o se la gal che ho è difettosa. In particolare, come vanno gestiti gli ingressi e le uscite che non mi servono? Si arrangia il programma? La modalità di funzionamento della GAL (simplex, complex, ecc...) come va scelta e indicata al programma? Si arrangia lui anche in questo caso?
Grazie.