Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Conversione BINARY to BCD, ma...

Elettronica lineare e digitale: didattica ed applicazioni

Moderatori: Foto Utentecarloc, Foto Utenteg.schgor, Foto UtenteBrunoValente, Foto UtenteIsidoroKZ

0
voti

[1] Conversione BINARY to BCD, ma...

Messaggioda Foto Utentekevinpirola » 25 set 2014, 23:58

Ciao a tutti,
come sappiamo bene esistono dispositivi come il DM74185A che convertono un ingresso binario in un insieme di uscite BCD (poi utilizzabili con dei display 7 segmenti).
Guardando il datasheet si vede come si possa usare tale integrato per convertire da 6bit a 2 cifre BCD con relativa facilità. Quando si comincia a salire con i bit però il discorso diventa più complicato, sempre guardando il datasheet si vede come già per 8bit servano 3 stadi e per 9bit ne servano 4. Inoltre non è intuitivo il modo di collegare tra loro tali integrati. L'ultima limitazione è che il datasheet arriva a mostrare la connessione per convertire un numero a 16bit binario in un bcd, e il tutto richiede 16 (!!) chip.


La mia domanda è, ma per convertire 24bit in un qualcosa human-friendly, quanti dovrei metterne in cascata? E a quel punto, non esiste una soluzione più semplice, che non comporti l'inserimento di un microprocessore (con casini di programmazione, saldatura ecc) ?
Che la forza sia con te.
- E con il tuo spirito.
Avatar utente
Foto Utentekevinpirola
319 4 9
Expert
Expert
 
Messaggi: 310
Iscritto il: 14 dic 2011, 18:52

0
voti

[2] Re: Conversione BINARY to BCD, ma...

Messaggioda Foto UtenteCandy » 26 set 2014, 0:19

Già 24 bit in binario, processati fuori dal microprocessore sono un "casino". Tutto il resto, incasina ancora di più.
Avatar utente
Foto UtenteCandy
32,5k 7 10 13
CRU - Account cancellato su Richiesta utente
 
Messaggi: 10123
Iscritto il: 14 giu 2010, 22:54

0
voti

[3] Re: Conversione BINARY to BCD, ma...

Messaggioda Foto Utentesimo85 » 26 set 2014, 8:55

kevinpirola ha scritto:non esiste una soluzione più semplice, che non comporti l'inserimento di un microprocessore (con casini di programmazione, saldatura ecc) ?


Una soluzione potrebbe essere quella di usare i registri a scorrimento (in cascata). Un micro per pilotare i dati sarebbe ottimale.
Avatar utente
Foto Utentesimo85
30,9k 7 12 13
Disattivato su sua richiesta
 
Messaggi: 9927
Iscritto il: 30 ago 2010, 4:59

1
voti

[4] Re: Conversione BINARY to BCD, ma...

Messaggioda Foto UtenteBrunoValente » 26 set 2014, 11:50

Se non ti occorre che sia veloce c’è un metodo che non fa uso di micro e che è relativamente semplice..direi pedestre:

costruisci due contatori di cui il primo di tipo binario da 24 bit (6 integrati da 4 bit) e il secondo di tipo BCD (8 integrati da 4 bit) e gli fai contare gli stessi impulsi provenienti da un clock comune.

Quello binario deve contare all’indietro, quello BCD, in avanti.

Il ciclo parte con il caricamento del dato nel contatore binario, poi fai partire il clock e li fai contare entrambi fino a che il contatore binario non arrivi a zero e fermi il clock.

Carichi il dato che ottieni in uscita dal contatore BCD nel display, azzeri il contatore BCD e ricominci.

Se vai con un clock da 17 MHz rinfreschi il display ogni secondo circa.
Avatar utente
Foto UtenteBrunoValente
39,6k 7 11 13
G.Master EY
G.Master EY
 
Messaggi: 7796
Iscritto il: 8 mag 2007, 14:48

1
voti

[5] Re: Conversione BINARY to BCD, ma...

Messaggioda Foto Utentekevinpirola » 26 set 2014, 13:31

hummmm.... interessante, devo pensarci su questo, posso usare un clock a 20MHz che ho già in lab, e dovrei aggiornare il tutto ogni 800ms circa... quindi dovrei starci dentro....


Adesso ci penso, grazie Foto UtenteBrunoValente!
Che la forza sia con te.
- E con il tuo spirito.
Avatar utente
Foto Utentekevinpirola
319 4 9
Expert
Expert
 
Messaggi: 310
Iscritto il: 14 dic 2011, 18:52


Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Google Adsense [Bot] e 72 ospiti