Hallo Leute, ich möchte den SN74HC165N OHNE Arduino (oder sonstige Controller) nutzen. Dafür versorge ich meine Schaltung mit einer 3V Knopfzelle, ein HC49/4H CRYSTALS Quartz (14mhz) sorgt für den Takt (clock) und die 8 Füße des Schieberegisters werden durch einen 8-Bit Schalter eingestellt. Derzeitig habe Shift/Load direkt auf Ground geschaltet ... Im Enddefekt möchte ich das ShiftRegSN74HC165N Arduino Tutorial nutzen, jedoch das was der Arduino macht durch einzelne Komponenten ersetzen. http://www.arduino.cc/playground/Code/ShiftRegSN74HC165N Warum? Ich baue eine Sender/Empfänger Konstellation ca. 20 Sender und ein Empfänger. Die Sender sollen dabei OHNE Controller auskommen! Jetzt mein Problem: In der Spezifikation des Schieberegisters steht, dass sich der Shift/Load Zustand ändern muss, damit im ersten Schritt die 8-BIT geladen werden und im zweiten Schritt der Shift durchgeführt wird. Dieses Verhalten findet man auch im oben genannten Tutorial wieder. D.h: 1. Shift/Load ist LOW, Clock ist nichts (X) - daten laden 2. Shift/Load ist HIGH, Clock ist LOW - shift ausführen Wie bilde ich jetzt diesen Ablauf ab!? Da stehe ich irgendwie aufm Schlauch. Mein Quartz ist nun direkt am Clock-Pin angeschlossen, laut Spezifikation ist das ja schon falsch? Ich habe das Gefühl, dass mir ein Bauteil fehlt .... ttp://www.datasheetcatalog.com/datasheets_pdf/S/N/7/4/SN74HC165N.shtml Ich hoffe, dass ich mein Problem verständlich beschrieben habe. Bild: http://img201.imageshack.us/img201/1921/bildschirmfoto20100515ub.png Gruß und Danke Headcrap
Hallo! > Ich habe das Gefühl, dass mir ein > Bauteil fehlt .... ..... der Mikrocontroller???
Willst Du ständig senden, oder nur auf Anforderung? Senden wohin und wie? => Wie wird die Synchronisation gewährleistet?
Ich will ständig senden! Es geht um eine Zählanlage. Fährt man durchs Ziel muss die Empfängerstation das registrieren. Dabei ist nur wichtig, dass ein Sender identifiziert wird. Danke für die Hilfe
Ok. Dann nimm doch einen 4-Bit-Zähler IC (74HC93) und häng den mit an den Quarzoszillator. Mit dem höchsten (dem langsamsten) Bit schaltest Du den Latch-Eingang des Schieberegisters an und ab und sperrst gleichzeitig den Takt, solange der Latch-Eingang aktiv ist. Dann passiert abwechselnd alle 8 Takte nichts und die nächsten 8 Takte wird Deine ID gesendet.
Headcrap schrieb: > Fährt man durchs > Ziel muss die Empfängerstation das registrieren. Dabei ist nur wichtig, > dass ein Sender identifiziert wird. Dazu mußt Du erstmal wissen, was für Daten Dein Sender benötigt. In der Regel braucht man aber einen MC, um die Daten für den Sender entsprechend aufzubereiten (Präambel, Datenfeld, CRC), bzw. den Sender überhaupt erstmal zu initialisieren. So ein MC (ATtiny24) kostet nicht viel (CSD: 1,59€) und erspart Dir nen Haufen Hardwareentwicklung und Layouten. Peter
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.