Ich folgte einem Video (hier klicken), um den 0-9-Zähler zu machen. Der Zähler funktioniert, aber es ist ein bisschen buggy.
Für den ersten Zyklus von 0 bis 9 funktioniert es gut, aber dann beginnt es, dieser Sequenz zu folgen:
Wo wird der Fehler verursacht?
Schema:
4 5 6 Sind Fehler, dann beheben sie und machen weiter. ps Ich verwende eine 9-Volt-Batterie
Sieht so aus, als hätten Sie einen Verdrahtungsfehler oder vielleicht einen schwebenden Eingang, wenn Sie CMOS-Teile verwenden. Angenommen, Sie verwenden einen 74x47-Decodertreiber.
Die 7447-Familie ist nicht vollständig decodiert. Wenn Sie ihnen also eine Zahl größer als 0x1001 zuführen, zeigen sie etwas, das seltsam aussehen kann.
Bearbeiten: Wenn die Verkabelung in Ordnung ist, liegt höchstwahrscheinlich ein Stromproblem vor. Stellen Sie sicher, dass Sie einen 0,1-uF-Keramik-Bypass-Kondensator in unmittelbarer Nähe der Stromversorgungs- und Erdungsstifte des 7490 haben. Versuchen Sie, den Anzeigestrom um 10:1 zu reduzieren und sehen Sie, ob das Problem verschwindet (Sie können einen Vorwiderstand in die Anode einbauen, nur für einen Test – die Segmente werden ungleichmäßig sein, aber es ist einfacher, als alle 7 Widerstände auszutauschen).
Eine schlechte Entprellung sollte dieses Problem nicht verursachen, da diese Zählungen niemals angezeigt werden sollten, wenn der Zähler ordnungsgemäß funktioniert. Wenn Sie es stoppen können, wenn es eine ungültige Ziffer anzeigt, testen Sie die Eingänge mit einem Messgerät und sehen Sie, was sie lesen.
Edit2: Sie scheinen keine Widerstände in den Segmentleitungen zu haben. Dies ist sehr schlecht und kann Ihr Display oder Ihren Treiberchip beschädigen. Es kann auch die Versorgung stören, die Ihr Problem verursacht. Versuchen Sie etwa 500 Ohm in jeder Leitung (7 Widerstände) - zB. 470 Ohm oder 560 Ohm. Außerdem MÜSSEN Sie einen Keramikkondensator mit 0,1 uF oder mehr von Vdd zu GND haben und er sollte sich in der Nähe des 7490 befinden (höchstens ein paar cm). Und ein weiterer über die 555-Leistung. Und verbinden Sie unbenutzte Eingänge mit GND oder mit +5 bis 1K (74xx) oder direkt (alle anderen Typen wie 74LSxx).
Es scheint, dass Sie in HEX (16) zählen, wenn Sie in DEC (10) oder 0~9 zählen möchten
Überprüfen Sie das Datenblatt, um zu sehen, welche Verbindungen erforderlich sind, um bei der nächsten negativen Eingangsflanke nach 9 auf 0 zurückgesetzt zu werden.
AUCH wenn Sie CMOS 74HC90 verwenden, beenden Sie unbenutzte Eingänge korrekt mit 0 oder 1.
Benutzer39382
Feuerstelle
Bruce Abbott
Muhammad Yasir Javed
Analogsystemerf
Peter Bennett
Colin