Forum: Mikrocontroller und Digitale Elektronik 74HC4017 - Takt noch einfacher als 555?


von blitz (Gast)


Lesenswert?

Ich möchte den Takteingang des o.g. ICs beschalten. Standardlösung wäre 
wohl ein 555.. Aber ich habe schon oft geniale Ideen gesehen - 
vielleicht gibt es auch eine, wie man den Takt alternativ, evtl. nur mit 
einem R und einem C, uner Ausnutzung / Kenntnis der Eingangsbeschaltung 
(Gatter, ein Eingang negiert, Clamp-Dioden) generieren kann? Es kommt 
nicht sehr auf Genauigkeit an..

von Paul Baumann (Gast)


Lesenswert?

Du wolltest doch sowieso ein wildes Bitmuster aus dem 4017 ausgeben.
Da schlage ich Dir etwas Anders vor: Kauf Dir ein paar 74hc4001. Das 
sind
Nor-Gatter. Mit 2 Gattern davon kannst Du Dir einen astabilen 
Multivibrator
für den Takt bauen. Dann hast Du noch 2 NOR übrig und kannst daraus 
zumindest
ein ODER machen. Das kannst Du dann für Deine Ausgabe gebrauchen.

(Wenn ich Schweizer wäre, würde ich jetzt noch sagen: Oder?)
;-)

MfG Paul

von Falk B. (falk)


Lesenswert?

google simple rc oscillator

Ein 74HC14 oder 74HC04 reichen, dazu ein R und ein C. Einfacher geht es 
nicht.

von blitz (Gast)


Lesenswert?

Paul Baumann schrieb:
> Du wolltest doch sowieso ein wildes Bitmuster aus dem 4017 ausgeben

na schon kontrolliert, nur die Geschwindigkeit muß nicht sehr präzise 
sein.

Paul Baumann schrieb:
> Wenn ich Schweizer wäre, würde ich jetzt noch sagen: Oder

Nee, dann würdest DU sagen "oodrch?" :-)

Falk Brunner schrieb:
> Ein 74HC14 oder 74HC04 reichen, dazu ein R und ein C.

dann geht auch ein 555 (hab ich in cmos schon da) - ich versuche halt 
mit sowenigen Bauteile wie möglich hinzukommen. Hab auch schon an einen 
ATTiny gedacht, aber dazu ein Programm ist wieder etwas overkill, und 
die Strombelastbarkeit ist auch nicht optimal.

von Dietrich L. (dietrichl)


Lesenswert?

blitz schrieb:
> die Strombelastbarkeit ist auch nicht optimal.

Wozu brauchst Du Strom, wenn Du den 74HC4017 langsam takten willst?

von Ralph S. (jjflash)


Lesenswert?

4 Widerstände, 2 Kondensatoren, 2 NPN Transistoren bilden einen 
klassischen astabilen Multivibrator.

Ein Multivibrator benötigt (unter Weglassung des Kondensators für die 
"2/3 Referenzspg.") : 1 DIL 8 IC, 2 Widerstände, 1 Kondensator.

Was kleiner aufzubauen ist bleibt jedem selbst überlassen !

Alternativ für die gesamte Schaltung wäre, anstelle eines 4017er + 
Taktgeber, ein ATtiny2313 OHNE externen Taktgeber, da würde dann der IC 
plus Blockkondensator alleinig reichen ! (Fuses auf internen Takt).

von Ich (Gast)


Lesenswert?

RC-Oszilator mit einem 4093 Gatter einem Widerstand und einen 
Kondensator.

von Markus (Gast)


Lesenswert?

Ein 74HC4060 wäre vielleicht ein alternative zum 74HC4017. Dazu brauchst 
nur noch zwei Widerstände und ein Kondensator.
Je nachdem was für was die Ansteuerung es dienen soll.
Beispiel:
http://www.electroschematics.com/687/led-christmas-lights-circuit/

von blitz (Gast)


Lesenswert?

Ja, ich bin in Gedanken auch schon beim Tiny.. :-) Der 4060 ist mir auch 
schon aufgefallen, aber ich glaube, damit bekomme ich mein gewünschtes 
Blinkmuster nicht hin:

2x LED1 an/aus (4 Takte), dann
1x LED2 an/aus (2 Takte), dann
Pause (mind. 4 max. 10 Takte), dann von vorn

Ich verstehe das Timingdiagramm nicht so genau, aber ich vermute, die 
Ausgänge sind wie die bits, wenn man binär hochzählt (Bit0 hat die 
höchste Frequenz, Bit1 und alle folgenden jeweils die halbe)

von Markus (Gast)


Lesenswert?

blitz schrieb:
> Ich verstehe das Timingdiagramm nicht so genau, aber ich vermute, die
> Ausgänge sind wie die bits, wenn man binär hochzählt

Genau, das ist ein Binärzähler.

Eine einfach Variante bei der Verwendung mit einem Tiny wäre mit einem 
Digispark. Darauf ist ein ATtiny85 welcher via USB aus der 
Arduino-Umgebung progammiert werden kann.
http://digistump.com/products/1
Ein Beispiel wäre hier: 
http://www.cboden.de/mikro-controller/digispark/ampel-steuerung

Kommt aber darauf an, was sonst noch angesteuert werden soll.

von Löter (Gast)


Lesenswert?

Ne fertige, selbst blinkende LED.
Den Takt kannst du ableiten und nutzen.

von Hans M. (Gast)


Lesenswert?

Was spricht gegen nen Quarzoszi in SMD Bauform? Die sind voll winzig?!

Grüße Hans

von blitz (Gast)


Lesenswert?

Markus schrieb:
> ATtiny85 welcher via USB aus der
> Arduino-Umgebung progammiert werden kann.

brauch ich alles nicht, wie oben schon geschrieben - der Tiny und der 
Blockkondensator reicht. Aber danke.

Löter schrieb:
> Ne fertige, selbst blinkende LED.
> Den Takt kannst du ableiten und nutzen

Elegant vielleicht! mal sehen, wie der Takt abzuleiten und zu nutzen 
geht.

Hans M. schrieb:
> Die sind voll winzig?!

und voll viel zu schnell,oder?. sonst gute Idee.

von Hans M. (Gast)


Lesenswert?

Na wie schnell Solls denn sein?

von blink (Gast)


Lesenswert?

Hans M. schrieb:
> Na wie schnell Solls denn sein?

Na sagen wir ein Takt ca 100-200ms -> ein Durchlauf 1-2 Sekunden

von Hans M. (Gast)


Lesenswert?


von Hans M. (Gast)


Lesenswert?

Wobei n astabiles mit 2 Transistoren 2Rs und 2Cs ähnlich viel platz 
braucht.

von Hans M. (Gast)


Lesenswert?

Aber da der Aufbau nicht bekannt ist: ab 4 Layer bringen die Single 
Gatter_ICs echt was ;)

von blitz (Gast)


Lesenswert?

Hab nun doch 'nen Tiny24 genommen: nur 1 Bauteil! :-) Da ich direkt mit 
kurzer Leitung aus einem Lipo versorge, hab ich mir auch den 
Blockkondensator gespart, dafür BODEN und Watchdog sicherheitshalber 
eingeschaltet. Feine Sache, funktioniert prima. Danke an alle.

von Route_66 H. (route_66)


Lesenswert?

blitz schrieb:
> Hab nun doch 'nen Tiny24 genommen: nur 1 Bauteil!

Die LEDs und deren Vorwiderstände zählen wohl nicht?

von blitz (Gast)


Lesenswert?

doch, aber in diesem Thread ging es ja um den Takt.

von Mark (Gast)


Lesenswert?

blitz schrieb:
> Blockkondensator gespart, dafür BODEN und Watchdog sicherheitshalber
Mach den Brown-Out-Detektor wieder aus, wenn Dein Akku 'ne Weile halten 
soll. Bei mir brauchte der mal mehr Strom, als die eigentliche 
Schaltung.

Mark

von Ketchup (Gast)


Lesenswert?

Attiny... Quarz... USB... = Mit Kanonen auf Ameisen schießen.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.