Vai al contenuto
PLC Forum


bcd > binario & VV - hardware homemade


Messaggi consigliati

Inserito:

Salve,

utilizzando l'interfaccia di Nuova Elettronica (kit lx1127), che tramite una seriale pc consente di usufruire di 8 ingressi e 8 uscite, vorrei sapere se qualcuno sa dirmi come posso, ovvero, tramite quali convertitori bcd>binari e viceversa, raddoppiare gli I/O. Ho visto sui testi dei TTL e CMOS, ma non sono riuscito ad arrivare ad una soluzione adeguata.

Praticamente avendo 8 bit TTL in Out (e 8 in In), quale integrati potrei utilizzare per lavorare 4 bit alla volta in BCD per convertirli in ulteriori 8 bit binari ( e viceversa )?

Spero di essere stato chiaro :P

Grazie in anticipo.

Uly72

  • 1 month later...

Inserita:

Adesso non so nel dettaglio come e' la scheda della nuova elettronica , pero' ti posso dire che se hai 8 uscite e vuoi portarle a 16 per esempio potresti multiplexarle con dei latch.

Esempio

Usi 4 Bit come bus Dati e 3 Bit come Bus Indirizzi e 1 Bit come Latch Enable

con 3 bit di indirizzi puoi avere degli indirizzi da 0 a 7

Addr 0 [000]

Addr 1 [001]

Addr 2 [010]

Addr 3 [011]

Addr 4 [100]

Addr 5 [101]

Addr 6 [110]

Addr 7 [111]

di questi usi per esempio l'indirizzo 0 che non indirizza nulla e i successivi li puoi usare per indirizzare ben 7 nibble ossia 7 nibble x 4 bit = 28 uscite

Per il collegamento colleghi su un bus a 4 bit i vari latch , fai una decodifica del Latch con delle porte logiche , e per attivare un'uscita operi nel seguente modo :

1) Latch Enable OFF

2) Metti nel Bus dai i 4 Bit da Spedire all'indirizzo che Vuoi esempio

[0001] = Alza il primo bit o [0011] = Alza il primo ed il secondo bit

3) Scrivi l'indirizzo del nibble in cui vuoi scrivere es :

[001] = scrivi al nibble 1

4) Latch Enable ON

ORA IL DATO E' STATO INVIATO

Come vedi e' un poco macchinoso ma si puo' fare ....

:rolleyes:

Crea un account o accedi per commentare

Devi essere un utente per poter lasciare un commento

Crea un account

Registrati per un nuovo account nella nostra comunità. è facile!

Registra un nuovo account

Accedi

Hai già un account? Accedi qui.

Accedi ora
×
×
  • Crea nuovo/a...