Binär räknare med carry out

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
Användarvisningsbild
karlstedt
EF Sponsor
Inlägg: 966
Blev medlem: 14 oktober 2003, 16:55:23
Ort: Lund
Kontakt:

Binär räknare med carry out

Inlägg av karlstedt »

Nu har jag letat igenom elfas alla logikkretsar (nästan) och inte hittat en enda räknare som jag skulle vilja ha. Finns det inte binära räknare med minst åtta bitar plus carry out??
Hittade endast ett fåtal räknare med carry out och dessa var fyrabitars.

Nån som känner till en åtta bitars binär räknare?

Eller finns det nåt annat smart sätt att kaskadkoppla räknare än carry out?
Användarvisningsbild
jack
EF Sponsor
Inlägg: 2059
Blev medlem: 5 oktober 2004, 17:32:27

Inlägg av jack »

Du kan inte kaskadkoppla flera fyra bits då?
Användarvisningsbild
karlstedt
EF Sponsor
Inlägg: 966
Blev medlem: 14 oktober 2003, 16:55:23
Ort: Lund
Kontakt:

Inlägg av karlstedt »

Antar att jag får göra så. Tänkte bara slippa undan med mindre hårdvara. Jag ska nämligen ha 16 bitar.
Användarvisningsbild
Fagge
Inlägg: 3930
Blev medlem: 27 maj 2003, 13:59:51
Ort: Blekinge

Inlägg av Fagge »

Hmm det var knivigt. 4040 är ju en 12 bitarsräknare. De ända klumpiga sättet att skapa en carryout är ju att koppla andgrindar till varje utgång, & summan av de blir en carry.
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

'393 innehåller 2 st 4 bit binary counters. Dessa är förvisso utan carry out men den behövs ju inte.

Tittar man hur en 393'a är uppbygd internt http://focus.ti.com/lit/ds/symlink/sn74ls393.pdf så ser man att datautgången (Q) på varje enskild del av den är kopplad direkt till nästa stegs ingång (T).

Så det är bara att koppla ihop pinne #6 med #13 i en kapsel och sedan fortsätta med pinne #8 till kapsel 2's pinne #1 så har du din 16 bitars binärräknare.

Edit: Ja, också #6 och #13 i kapsel 2 oxo förståss, annars blir det bara en 12 bitars räknare :-)
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

Till en sån här grej är en liten CPLD perfekt annars, du kan få in en 36bits räknare i den minsta varianten från xilinx. Alternativt 16bits räknare och en hel drös andra små grindar och vippor.
Användarvisningsbild
karlstedt
EF Sponsor
Inlägg: 966
Blev medlem: 14 oktober 2003, 16:55:23
Ort: Lund
Kontakt:

Inlägg av karlstedt »

Blir ju himla bökigt om jag ska lära mig och skaffa grejor till CPLD också. Ska testa matsengs förslag.

EDIT: '393 klarar max 35 Mhz in, hur mycket klarar en CPLD? Typ obegränsat?
cyr
Inlägg: 2712
Blev medlem: 27 maj 2003, 16:02:39
Ort: linköping
Kontakt:

Inlägg av cyr »

Beror på speed-grade, men 100MHz+ för en "ganska snabb".

Det är givetvis mycket krångel enbart för en binär räknare, men om man ofta göra liknande saker så är det väldigt trevligt.
Användarvisningsbild
karlstedt
EF Sponsor
Inlägg: 966
Blev medlem: 14 oktober 2003, 16:55:23
Ort: Lund
Kontakt:

Inlägg av karlstedt »

Fan matseng, du har ju alla ryssar i ubåten! Det fungerade ju utmärkt! Åtminståne i Electronic Workbench.

Blir till att handla hem ett gäng 393:or och testköra lite...

Bästa sättet att läsa av dessa bitar och samtidigt inte slösa portar på uC borde väl vara shiftregister, eller finns det bättre alternativ?
matseng
Inlägg: 2360
Blev medlem: 16 september 2003, 17:18:13
Ort: Dubai, United Arab Emirates
Kontakt:

Inlägg av matseng »

Shiftregister är nog en aldeles utmärkt tanke för att spara uC-pinnar vid avläsning.

Ska du bygga en frekvensräknare?
Användarvisningsbild
karlstedt
EF Sponsor
Inlägg: 966
Blev medlem: 14 oktober 2003, 16:55:23
Ort: Lund
Kontakt:

Inlägg av karlstedt »

Svar ja, och nu tror jag att jag bestämt mig för 74xx165. Verkar passa mig utmärkt.
Tänkte försöka klämma in allt på en AT90S2313. Lcd:n tar ju 6 pinnar redan. då har man ju bara 9 pinnar kvar till diverse lustiga och olustiga funktioner...
Skriv svar