Cos'è ElectroYou | Login Iscriviti

ElectroYou - la comunità dei professionisti del mondo elettrico

Conversione binario BCD tramite contatori

Elettronica lineare e digitale: didattica ed applicazioni

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

2
voti

[11] Re: Conversione binario BCD tramite contatori

Messaggioda Foto Utenteg.schgor » 19 giu 2013, 23:41

Volevo segnalare che la conversione a conteggio
era una tecnica usata ai primordi dell'elettronica.
Oggi esistono integrati come questo
Avatar utente
Foto Utenteg.schgor
57,8k 9 12 13
G.Master EY
G.Master EY
 
Messaggi: 16971
Iscritto il: 25 ott 2005, 9:58
Località: MILANO

0
voti

[12] Re: Conversione binario BCD tramite contatori

Messaggioda Foto UtenteGabrieleBe » 19 giu 2013, 23:57

g.schgor ha scritto:Volevo segnalare che la conversione a conteggio
era una tecnica usata ai primordi dell'elettronica.
Oggi esistono integrati come questo

Avevo già trovato questo integrato, ma a quanto mi risulta è fuori produzione e comunque non sono riuscito a reperirlo :(
Avatar utente
Foto UtenteGabrieleBe
55 1 4
 
Messaggi: 37
Iscritto il: 12 giu 2013, 16:06
Località: Brescia, Italia

0
voti

[13] Re: Conversione binario BCD tramite contatori

Messaggioda Foto UtenteGabrieleBe » 20 giu 2013, 0:07

carloc ha scritto:non mai una bella cosa fare questi "reset acrobatici" che funzionano in base al tempo di propagazione delle porte impiegate.

Grazie il consiglio, è anche per questo che mi sono iscritto al forum, gente competente che da consigli in base all'esperienza :D che a me purtroppo manca.

Domani provo il tuo suggerimento con il FF-D :-)

Per gestire lo start della conversione avevo pensato di usare l'uscita del comparatore: i contatori ricevono il clock soltanto quando l'uscita del comparatore vale 1 (ti ricordo che l'ho realizzato tramite una or che ha come ingressi delle xor), mentre quando vale 0 significa che il conteggio è finito. Il clock viene nuovamente abilitato quando gli ingressi cambiano.
Avatar utente
Foto UtenteGabrieleBe
55 1 4
 
Messaggi: 37
Iscritto il: 12 giu 2013, 16:06
Località: Brescia, Italia

0
voti

[14] Re: Conversione binario BCD tramite contatori

Messaggioda Foto UtenteGabrieleBe » 20 giu 2013, 0:19

carloc ha scritto:se fai uno schema -con FidoCadJ mi raccomando :D - vediamo anche i dettagli

Non ho mai usato FidoCadJ, ma domani sarà la volta buona: posto uno schema completo del circuito finora elabolato :D
Avatar utente
Foto UtenteGabrieleBe
55 1 4
 
Messaggi: 37
Iscritto il: 12 giu 2013, 16:06
Località: Brescia, Italia

1
voti

[15] Re: Conversione binario BCD tramite contatori

Messaggioda Foto Utentecarloc » 20 giu 2013, 0:25

GabrieleBe ha scritto:... i contatori ricevono il clock soltanto quando l'uscita del comparatore vale 1 ....


Anche questa è una cosa da evitare, anzi direi che la prima legge delle macchine sincrone è :

iOi iOi "Il clock non si tocca" iOi iOi

i contatori sincroni hanno appositi piedini di clock enable o carry in o come mai li chiameranno...

un clock "gated", quello che vuoi fare, ha sostanzialmente due problemi...

primo passando attraverso porte logiche è "in ritardo" rispetto se stesso non "gated" e questo può potenzialmente portare a problemi dato che alcune parti della macchina commutano prima di altre.

Poi è anche possibile violare i minimi tempi alto o basso del clock...se ad esempio abiliti in un momento qualsiasi può capitare di farlo su uno dei fronti del clock, in questo caso si può generare un glitch (impulso molto stretto) e magari alcuni FF commuato, altri più "sfortunati" no...e la macchina "impazzisce #-o #-o

anche in questo caso la soluzione (o meglio una cura che diminuisce fortemente la probabilità di avere problemi) sono dei D-FF che sincronizzano il tutto.

Poi di nuovo, è la stessa cosa di prima, se lo fai magari funziona pure... ma secondo me non è l'approccio giusto al problema.

P.S. ottima idea usare FCD :ok: :ok: vedrai che ti troverai benissimo :D
Se ti serve il valore di beta: hai sbagliato il progetto!
Avatar utente
Foto Utentecarloc
33,8k 6 11 13
G.Master EY
G.Master EY
 
Messaggi: 2153
Iscritto il: 7 set 2010, 19:23

0
voti

[16] Re: Conversione binario BCD tramite contatori

Messaggioda Foto UtenteGabrieleBe » 20 giu 2013, 0:31

carloc ha scritto:i contatori sincroni hanno appositi piedini di clock enable o carry in o come mai li chiameranno...

Continuo a imparare :D comunque si il 4029 ha il carry-in.
Avatar utente
Foto UtenteGabrieleBe
55 1 4
 
Messaggi: 37
Iscritto il: 12 giu 2013, 16:06
Località: Brescia, Italia

Precedente

Torna a Elettronica generale

Chi c’è in linea

Visitano il forum: Nessuno e 76 ospiti