Siebensegment-Anzeige an 74HC164N

Gast #2849966
Lesenswert?
• ▲
▼
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?
Angehängte Dateien:
#2850031
Lesenswert?
• ▲
▼
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.
Gast #2850388
Lesenswert?
• ▲
▼
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!

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 14 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.