CMOS 4094 hat keinen Reset

Das ist ja auch nur ein einfaches Schieberegister.

Solch einen Reset findest du höchstens bei RS-FlipFlops oder bei einem 
Mikrocontroller.

Doe 4000er Bausteine sind Logikbausteine, Zähler, Gatter ... sowas in 
der Art.

Du kannst aber den Eingang auf Low setzen und den Clock 8 mal auf low 
und high setzen, dann hast du die Buffer wieder gesäubert und alles ist 
auf low.

Strobe zum übernehmen und die parallelen Outputs kannst du vorher 
disablen und später wieder enablen wenn es sinnvoll sein sollte.
Ich schalte den OE-Pin (Output Enable) aber eigentlich immer auf High da 
ein "HighImpedance"-Ausgang für mich nicht nutzbar ist.
Torfman schrieb:
> Ich kann nur 1 oder 0, sprich High oder Low reinschreiben - was meinst
> du mit 0x00 ?

Wenn du in C deinen Arduino (AVR), PIC oder sonatwas programmierst, dann 
kannst du das in dem Hex-Format schreiben oder im binären Format.

Hex    Binär
0x00 = 0b00000000

Das sind also 8 bit die dann in den 4094 geschoben werden, der Eingang 
bleibt auf Low und das Taktsignal togglet 8 mal. (wie ich oben 
beschrieben habe)
Gast
8 mal Noll reinschreiben - schon klar. Aber ist das nicht sehr 
umständlich? Ein Reset-Pin wäre doch viel einfacher. Hat man doch bei 
vielen CMOS-IC (4017, 4026) oder auch bei Schieberegister zB. 74164.

Beim 4094 fehlt der einfach. Ich dachte/hoffte auf einen Schaltungstrick 
- zB dass man zwei Eingänge gleichzeitig auf High legt oder so. 
Scheinbar bleibt aber hier nur einen Taktgenerator aufzubauen, der 8 x 
Low reinschiebt - Umständlich :-(

[gefällt mir gar nicht]

:-(
Gast
>Scheinbar bleibt aber hier nur einen Taktgenerator aufzubauen, der 8 x
>Low reinschiebt - Umständlich :-(

Verstehe deine Aufgabenstellung und deine Schwierigkeiten nicht so 
recht.

Du willst den 4094 als Scheiberegister verwenden. Gut. Hat ja wohl einen 
Zweck in der Schaltung.

Um ihn zu nutzen, wirst du ja eh irgendeine Taktlogik und irgendeine 
Möglichkeit aufbauen um 0 und 1 reinzuschieben.

Zum Initialisieren schieb halt die Nullen rein und im Betrieb dann das 
Muster, das du brauchst.
Gast
Schön wäre eben, wenn bei Inbetriebnahme alles auf Null stehen würde. 
Sprich Power-On-Reset. Geht hier aber nicht so einfach wie man das bei 
anderen CMOSes gewohnt ist. 8-|
Gast
Wenn Du mit solchem Material arbeiten willst, dann musst Du bereit sein 
dich nicht zu ärgern. 8 Mal 0 : fuer Dich gibt es heute leider keine 
Ausnahme.
Gast
Wenn die zeitlichen Ansprüche (Durchlaufzeiten) der I/O es in der 
Anwendung erlauben: Warum nicht einen kleinen µC wie bspw. den PIC16F630 
nehmen, und sich das Schieberegister dort hinein programmieren? Und wenn 
der µC nichts anderes macht, und kosten tut der auch nicht die Welt. Ich 
sah schon mal einen, der sogar nur ein AND-Gatter mit drei Eingängen mit 
so einem µC bildete, weil er gerade keinen passenden Gatterbaustein 
hatte. Für solch einfache Aufgaben sind besonders diese kleinen 
Steinchen doch da, im Gegensatz zu einem Highspeed 32-bit-Boliden. ;-)

Allerdings will ich nicht verschweigen, daß es besser ist, mit so einem 
µC schon mal gearbeitet zu haben, und die Arbeitsumgebung, Tools, zu 
besitzen. Sonst wäre das eine neue Baustelle, und womöglich gerade 
ungelegen.
Gast
> Aber ist das nicht sehr umständlich? Ein Reset-Pin wäre doch viel einfacher.

Na, wenn du meinst. Dann kannst du ja deine eigene Fabrik eröffnen, die 
IC's mit 17 Pins herstellt. Mal sehen, wie einfach das wird.

Zu der Zeit, als diese IC's aktuell waren, kam es sehr auf die Anzahl 
der Pins an. Jeder einzelne Pin war ein erheblicher Kostenfaktor. Und 
ungewöhliche Gehäusegrößen (>16 Pins) war erst Recht teuer.

Lies Dir mal Geschichte der Intel Prozessoren durch. Die hatten den 8086 
extra verkleinert, um Kosten zu Sparen. Erst danach erfreuten sich die 
personal Computer von IBM großer Beliebtheit.

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 11 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.