Hallo, ich hab aus einer Induktionskochplatte, die nicht mehr richtig funktioniert hat, eine Bedieneinheit ausgebaut, die kam mir ganz praktisch vor. Da sind ein paar Led's, Schalter und eine dreistellige Siebensegment-Anzeige. Nach ein bisschen Googlen hab ich sogar einen Plan dafür gefunden (Anhang). Mein Plan war es nun, die Platine mit einem AVR anzusteuern und die Leuchten passend zu aktivieren, was irgendwie nicht klappt. Ich hab versucht, 1en und 0en abwechselnd auf das Schieberegister zu schieben, sodass ich irgendein Muster in der Anzeige erhalte, es leuchtet aber immer die komplette 8. Ich hab das Ganze in verschiedenen Geschwindigkeiten mit Timern versucht, aber dann flackert die 8 je nach Geschwindigkeit. Das Register scheint ein Bit irgendwie immer auf alle Leitungen zu verteilen. Wenn ich Spannung hinter dem Register auf die direkte Zuleitung anlege, leuchten die einzelnen Balken richtig. Mein Quellcode war zum Schluss sehr einfach: PORTD |= (1<<PD4); PORTD &= ~(1<<PD4); PORTD ^= (1<<PD6); Mir ist aufgefallen, dass CLR und CLK miteinander verbunden sind, da kann ich mir im Moment aber nichts sinnvolles drunter vorstellen. Hat jemand eine Idee oder ist es besser, die Platine zu ändern?
Clr löscht das Schieberegister. Das willst Du nicht. Leg es auf Gnd (bzw auf Vcc, wenn es low-aktiv ist). Mit drei HC595 (pro Stelle einer) bist Du aber besser bedient. fchk
Kai schrieb: > Mir ist aufgefallen, dass CLR und CLK miteinander verbunden sind Das ist der Original-Schaltplan? > da > kann ich mir im Moment aber nichts sinnvolles drunter vorstellen. Ich auch nicht. De facto dürfte da eigentlich nichts funktionieren, weil mit jedem Clock damit auch das SR wieder gelöscht wird. Was ich mir vorstellen kann: Irgendeine Schweinerei, wo sie auf dem Stecker eben nicht mit sauberen Pulsen am Stecker arbeiten, sondern den Puls spannungsmässig gerade so gross machen, dass zwar der CLK schon reagiert, aber der CLR noch nicht. > Hat jemand eine Idee oder ist es besser, die Platine zu ändern? Durchtrenn die Verbindung und koppel den CLR ab.
Danke für die Antworten, ich hab erst mit etwas hoch intelligentem gerechnet, scheinbar wollten die Chinesen das aber nicht. Ohne RST läuft alles prima. Dieses Geschiebe mit nachträglichem Versetzen durch den Transistor ist nicht das Wahre, das es einen besseren Weg gibt, ist mir bewusst. Aber wo es doch fertig vor mir liegt ;-) Mal sehen, ob ich ihn auch von den Druckknöpfen überzeugen kann.. Ich Danke euch!
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.