Dekadräknare med 22 steg

Elektronikrelaterade (på komponentnivå) frågor och funderingar.
J10
Inlägg: 531
Blev medlem: 6 december 2004, 15:25:30

Dekadräknare med 22 steg

Inlägg av J10 »

Tjo!

Jag är i behov av en dekadräknare eller motsvarande med 22 utgångar men verkar inte hitta något som passar riktigt.
Det stora problemet är att jag behöver runt 12V på utgångarna och vill helst inte ha 22st externa transistorer.

Det jag vill ha är altså en dekadräknare med minst 22 utgångar som ger 10-14V i högt läge, drivförmåga som CD4017BE (typ 8mA, räckte gott och väl, något hundratal pF ska dras hög/låg på iaf under 1µS).
Endast en utgång ska vara hög åt gången, vore trevligt att kunna ha alla låga men det är absolut inget krav. Reset är heller inget krav men bra att ha.
Helst något enkelt interface, typ en klockpuls för att prata med den. En Port-expander-krets vore fint, gärna med SPI-interface. Det bör inte ta mer än 20µS att byta aktiv utgång, ju mindre desto bättre. SPI-interfacet kan köras i 2MHz.
Den ska altså interfaceas mot en µC som går på 5V.

Min första tanke var att få användning av mina CD4017BE som jag haft liggandes, men att koppla ihop dessa och få en sammanhängande dekadräknare var inte helt lätt/snyggt. Mitt försök med dioder blev inte så snyggt som jag hade önskat men det funkar i brist på annat (om den nu faktiskt funkar i praktiken, det återstår att se).
Nästa ide var en demux, typ 1:24 men sådana verkar det vara ganska dåligt om och 1:32 kändes onödigt stort.
Iden efter det är 3x 4094 som är närmaste lösning efter 3x4017 med en liten fördel (förutom färre komponenter), att kunna ha alla låga vid behov, vilket inte är nödvändigt alls faktiskt. :)
Jag har tittat på port-expanders men inte hittat någon som gillar över 8V och då i open-drain.
Att ha en hel bunt kretsar känns onödigt drygt och inte så snyggt så en enkretslösning vore finemang.

Vad tror folket? Går det att göra på något smidigt sätt?
Användarvisningsbild
JimmyAndersson
Inlägg: 26586
Blev medlem: 6 augusti 2005, 21:23:33
Ort: Oskarshamn (En bit utanför)
Kontakt:

Inlägg av JimmyAndersson »

Lösningen med 4094 låter väl bra?

Annars var min första tanke att haka på OP-förstärkare till en port på µC'n. Det finns IC-kretsar som rymmer 4st snabba OP-förstärkare, sedan är det bara att ordna rätt förstärkning så du får ut den spänningen du vill.
peter555
Inlägg: 6047
Blev medlem: 12 februari 2006, 10:02:22

Inlägg av peter555 »

Är det inte bara att koppla utgång 23 till reset genom en RC krets, lite halväcklig konstruktion men det bör fungera. Du säger att du vill interfaca den också, behöver du inte en uPC för det ?
peter555
Inlägg: 6047
Blev medlem: 12 februari 2006, 10:02:22

Inlägg av peter555 »

Utgång 22 ska det vara.
J10
Inlägg: 531
Blev medlem: 6 december 2004, 15:25:30

Inlägg av J10 »

Räknaren ska kopplas till en µC som sköter klockpulser och eventuell annan signalering, typ reset/SPI. Några pinnar går att avvara, typ 5-6st, (vore najs med bara en).

3x4017 eller 3x4094 funkar ju men en enkretslösning hade varit att föredra (av estetiska och praktiska skäl).
Det handlar mest om att jag tycker att det är lite fult med många kretsar för något som borde vara enkelt. :)

Nu lutar det mest åt 3x4094, jag tror det blir så. *skriva upp på inköpslistan*
Mindmapper
Inlägg: 7122
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg av Mindmapper »

Skulle det gå om du tog 2*4017, då har du väl 20 utgångar.
Sedan offrar du två utgångar på uC och två transistorer, därefter gäller det att synka uC med 4017. Du får nog ha två clock utgångar, en till varje 4017.

På det viset kan uC styra båda 4017 och synkronisera med de två transistorerna den styr.

Inte så lätt att förklara, hoppas du förstår hur jag tänker.
J10
Inlägg: 531
Blev medlem: 6 december 2004, 15:25:30

Inlägg av J10 »

Om man kopplar ihop 2st 4017 går det åt 2st utgångar till att få dom att ticka ihop och eftersom det inte får vara mer än en ugång hög måste man offra en till med tanke på utgångarna som styrs med µC direkt, plus reset/ingångar och då blir det lite väl mycket grejs också. :)

Kör man dom en och en får man 18 utgångar från 4017 plus fyra utgångar från µC, plus en reset/ingång, också lite väl. Har just kopplat upp mina 4017 och ska se om det funkar som jag gjort.

Man tycker ju att det borde finnas flera kretsar för just sånthär, men det var det dåligt om tydligen. :\
Ge mig portexpander som pallar 12V! *skrika*

4094 är fortfarande förstahandslösning.
Mindmapper
Inlägg: 7122
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg av Mindmapper »

Förstår ej varför du måste offra två utgångar på 4017. uC vet ju hur många klockpulser den skickat ut och kan hålla reda på timingen.

reseta
Klocka första 4017 10ggr
klocka andra 4017 10ggr
tänd transistor 1
tänd transistor 2
Mindmapper
Inlägg: 7122
Blev medlem: 31 augusti 2006, 16:42:43
Ort: Jamtland

Inlägg av Mindmapper »

Det blir bättre om du resetar mera.

reseta 4017
Klocka första 4017 10ggr
reseta 4017
klocka andra 4017 10ggr
reseta 4017
tänd transistor 1
tänd transistor 2
börja om

I uC går det åt 2st utgångar för att klocka 4017, 1 utgång för att reseta 4017 samt 2st utgångar för att driva trasistorerna.

Du måste också nivå anpassa alla signaler mellan uC och 4017.
B1n4ry
EF Sponsor
Inlägg: 1327
Blev medlem: 30 november 2005, 20:02:50
Ort: Borås
Kontakt:

Inlägg av B1n4ry »

Ett annat tips:
Allegro A6818 (32-Bit Serial Input Latched Source Driver)
Visserligen 44pin PLCC men 3 (eller 4) pin mot CPU och driver 60V direkt...

Länk!

//B1N4RY
sodjan
EF Sponsor
Inlägg: 43251
Blev medlem: 10 maj 2005, 16:29:20
Ort: Söderköping

Inlägg av sodjan »

Eller (om man föredrar DIP för enklare bygge) 2 st A6812, även de från Allegro :
http://www.allegromicro.com/sf/6812/

Bara att koppla "serial out" från den första till "serial in" på den andra och
klocka ut hela bit-mönstret. Sedan får själva dekad-räknaren naturligtsvis
implementeras i koden i uC...
J10
Inlägg: 531
Blev medlem: 6 december 2004, 15:25:30

Inlägg av J10 »

Där satt den! Jag tänkte väl att det skulle finnas någon lagom krets för detta även om jag inte kunde hitta själv. :)
Synd att dom verkar ha lagt ner 6811 som var en med 12 utgångar. Nåja, soic är ju överkomligt, men kändes tungt att sätta dit en till 28pin krets som man bara ska använda 2 utgångar på... men en sådan och ett par transistorer kan jag gå med på, tackar för tipset! :)

Mindmapper:
Det får inte vara mer än en utgång hög, någonsin. En 4017 har alltid en utgång hög, därav att man måste offra en utgång per krets. När man kopplar ihop dom för att bilda en sammanhängande dekadräknare går det också åt 2st utgångar till att hålla dom i schack relativt varandra så att bara en utgång är hög. Kopplar man samman 3st gick det åt 4 utgångar kom jag fram till. (Jag har inte provat min ide ännu)
Skriv svar