Hi! Ich habe vor eine LED-Matrix anzusteuern und bin in dem zusammenhang auf den IC 74HC595 gestoßen! Habe mir auch das Datenblatt durchgelesen (mehrmals!!!) aber bin aus dem Diagram nicht schlau geworden wie man die Bits seriell über die drei Pins SHcp, STcp und DS die Daten überträgt! Kann mir jemand das mal bitte in seinen Worten erklären!? Die Diagramme sind für mich nicht eindeutig! Danke! Dominik PS: Die Matrix hat 5 Spalten und 7 Reihen und die Spalten sollen vom 74HC595 angesteuert werden. Die 5 Spalten vom Microcontroller (2313)
und die Spalten sollen vom 74HC595 angesteuert werden. Die 5 Spalten vom Microcontroller (2313) Aha?
ah ... ich mein die reihen werden vom 2313 geschaltet und die Spalten vom 74HC595 (indirekt vom 2313 über 3Pins) ... sorry!
Ist doch ganz einfach. An DS legst Du die Daten an. Eine steigende Flanke an SHCP taktet den an DS anliegenden Pegel in die Shift-Kette hin (das letzte Bit wird durch das vorletzte ersetzt, dieses durch das Bit vor ihm, etc. bis DS das erste Bit ersetzt hat). Damit taktest Du jetzt die einzelnen Bits in das Schieberegister hinein. So, jetzt ist die Schieberegisterkette besetzt. Um die Bits jetzt auch noch auf die Ausgaenge zu kriegen, verpasst du STCP eine steigende Flanke, woraufhin die Bits aus der Schieberegisterkette in einen Zwischenspeicher uebernommen werden, der die Ausgangspins (je nach Stellung von OE) treibt. Sinn der Sache ist es ja, dass Du neue Daten in den Chip hineintakten kannst, waehrend der vorhergehende Zustand immer noch auf den Ausgabepins anliegt. Daher der 2. Speicher.
Hallo, hab das selbe vor einem Monat verwircklicht mit einer LED Matrix von 8x100. Bei Interesse kann ich dir den Code mal schicken. Gruß, Andi
Schau dir auch mal den 74HC4094 an, der macht fast dassselbe wie der HC595, wurde gerne in der CD4094-Version für Eprommer benutzt http://www.st.com/stonline/products/literature/ds/1972/m74hc4094.pdf 73 Christoph
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.