Sida 1 av 1
Binär räknare med carry out
Postat: 26 januari 2005, 12:48:55
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?
Postat: 26 januari 2005, 13:09:09
av jack
Du kan inte kaskadkoppla flera fyra bits då?
Postat: 26 januari 2005, 16:16:20
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.
Postat: 26 januari 2005, 16:34:24
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.
Postat: 26 januari 2005, 16:54:03
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 :-)
Postat: 26 januari 2005, 18:56:14
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.
Postat: 26 januari 2005, 19:52:03
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?
Postat: 26 januari 2005, 20:27:54
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.
Postat: 26 januari 2005, 23:34:32
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?
Postat: 27 januari 2005, 00:15:12
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?
Postat: 27 januari 2005, 00:29:56
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...