Pagina 1 di 1

Esercizio Digitale

MessaggioInviato: 13 gen 2020, 19:50
da ElettroNewbie
Salve :-)
Ho dei dubbi su di un esercizio di elettronica digitale.
L'esercizio è i il seguente:
Progettare un contatore che , a seconda del valore logico presente s tre segnali di ingresso S2S1S0 (con S2 il bit piu significativo, esegua un conteggio modilo N ,con N programmabile da 8 a 64.
La corrispondenza tra valore presente sugli ingressi S2S1S0 e N è la seguente N=8*(1+(S2S1S0))
Si sppone che il segnale di clock abbia frequenza 500kHz e che il ritardo di ciascun FF sia 50ns.

Re: Esercizio Digitale

MessaggioInviato: 13 gen 2020, 19:58
da ElettroNewbie
Ho mezza soluzione data dal prof....
Innanzitutto N=8*(1+(S2S1S0)) è cn S2S1S0 espresso in decimale cioè,ad esempio, se
S2S1S0=010 allora N=8*(1+2)=24 e quindi il contatore va fatto modulo 24
E cosi viasino ad S2S1S0= 111 in cui N =8*(1+7)=64 ed il contato dovra essere modlo 64.
Siccome si deve poter contare sino ad 64 allora il contatore dovra essere con 6 flip flop .
Il prof dice di prendere una AND-8,UNA AND16,una AND-24 sino ad una AND-64 e collegare le uscite di queste and ad un mux avente S2S1S0 come bit di controllo.In questo modo a seconda della combinazione dei bit di controllo verra selezionata una delle uscite
Il mio problema è che non ho capito cosa collegare in ingresso alle varie and.
Poi il prof ha detto di collegare le uscite del mux sugli ngressi asincroni di ciascun FF del contatore cosi da impostarlo...
E non ho capito neanche questo passaggio.. :oops:

Re: Esercizio Digitale

MessaggioInviato: 13 gen 2020, 21:32
da rugweri
Ti dispiacerebbe riscrivere le specifiche in modo comprensibile, con formule ben evidenziate e punteggiatura corretta? Altrimenti aiutarti è impossibile.

Ah, e già che ci sei illustra il tuo ragionamento (quantunque parziale e possibilmente errato), così fornisci una base su cui aiutarti.

Re: Esercizio Digitale

MessaggioInviato: 13 gen 2020, 22:06
da ElettroNewbie
Ciao rugweri e grazie per l'attenzione
Cerco di essere quanto piu chiaro possibile.
Devo progettare un contatore che a seconda della combinazione di bit posti su S2S1S0 (dove S2 è l'MSB) esegua un conteggio modulo N ,con N programmabile da 8 a 64.
La corrispondenza tra N ed la combinazione dei bit è N=8*(1+(S2S1S0)) dove S2S1S0 é il numero decimale corrispondente alla combinazione dei bit.
Come soluzione il prof ci ha detto di usare delle AND e di mettere queste and in ingresso ad un MUX e l'uscita del mux collegarla sugli ingressi asincroni del contatore.
Devo fare AND-8 AND16 AND64 .... sino ad AND-64 (64=8*(1+7))

Re: Esercizio Digitale

MessaggioInviato: 14 gen 2020, 0:44
da rugweri
Bene, credo di aver capito (faticando non poco, se devo essere onesto: non prenderla a male, ma dovresti davvero curare le tue capacità espositive)... tu che hai fatto finora?