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) ?
Conversione BINARY to BCD, ma...
Moderatori:
carloc,
g.schgor,
BrunoValente,
IsidoroKZ
5 messaggi
• Pagina 1 di 1
0
voti
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.
1
voti
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.
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.
-

BrunoValente
39,6k 7 11 13 - G.Master EY

- Messaggi: 7796
- Iscritto il: 8 mag 2007, 14:48
1
voti
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
BrunoValente!
Adesso ci penso, grazie
Che la forza sia con te.
- E con il tuo spirito.
- E con il tuo spirito.
-

kevinpirola
319 4 9 - Expert

- Messaggi: 310
- Iscritto il: 14 dic 2011, 18:52
5 messaggi
• Pagina 1 di 1
Chi c’è in linea
Visitano il forum: Nessuno e 47 ospiti

Elettrotecnica e non solo (admin)
Un gatto tra gli elettroni (IsidoroKZ)
Esperienza e simulazioni (g.schgor)
Moleskine di un idraulico (RenzoDF)
Il Blog di ElectroYou (webmaster)
Idee microcontrollate (TardoFreak)
PICcoli grandi PICMicro (Paolino)
Il blog elettrico di carloc (carloc)
DirtEYblooog (dirtydeeds)
Di tutto... un po' (jordan20)
AK47 (lillo)
Esperienze elettroniche (marco438)
Telecomunicazioni musicali (clavicordo)
Automazione ed Elettronica (gustavo)
Direttive per la sicurezza (ErnestoCappelletti)
EYnfo dall'Alaska (mir)
Apriamo il quadro! (attilio)
H7-25 (asdf)
Passione Elettrica (massimob)
Elettroni a spasso (guidob)
Bloguerra (guerra)
