Für ein Projekt im Studium wollte ich möglichst Pin-sparend eine 7-Segment-Anzeige ansteuern und bin nach einigem googeln auf den CD4511 gestoßen, mit dem das ja relativ einfach und ohne großen Schaltungsaufwand realisierbar sein soll.
Es läuft auch, nur sobald ich PIN9 am 4511er mit der LED verbinde, leuchtet nur noch diese, und alle anderen gehen aus. Stecke ich sie ab,funktionieren die anderen Eingänge wieder normal (gesteuert übern Arduino). Habe auch mal den LAMP-Test auf Masse gezogen und dann fangen auhc alle Ausgänge an zu leuchten, aber auch hier wieder: sobald Pin9 verbunden, gehen die anderen alle aus.
Sehr seltsam. Eigentlich sollte es ja ein relativ einfaches Bauteil sein. Kann es sein dass der Baustein defekt ist? Wenn ja, kann man das beim großen C reklamieren? Kann ich mir eher nicht vorstellen...
vielen Dank für eure Antworten! Daran lags wirklich. Dachte mir mit einem Widerstand der Zwischen Ground und Cathode würde ausreichen (so hats am Arduino selbst ja acuh funktioniert).
Nur jetzt zeigt mir der Chip lauter Mist an, d.h. die Zahlen stimmen nicht mit den angesteuerten Bitmustern über ein aber es werden zumindest alle Segmente einzeln angesteuert...
Oder wenn die LED Anzeigen ganz räudig sind und die verbauten LED Chips "zusammengekehrt" wurden kann bei nur einem Vorwiderstand der Effekt auch auftreten. Die LED mit der geringsten Flusspannung macht das Rennen und die anderen gehen aus ]
Ob der Arduino bzw dessen Programm den Richtigen BCD Code ausgibt lässt sich doch leicht nachprüfen.
Einfach im Programm einen festen Wert einstellen, und dann mit einen Logictester o.ä. an den 4 Digital Ausgängen nachmessen.
ja, der BCD-Code stimmt. Deswegen bin ich ziemlich verwirrt mit diesem Bauteil, hab auch die Pin-Belegungen zwischen LED und un dem CD noch mal geändert und rumexperimentiert.
Da das ganze aber bald fertig sein muss, hab ich mich dazu entschlossen, mir einfach nen 74HC595 zu holen, und siehe da, es funktioniert einwandfrei und auf Anhieb und hab sogar noch 3 Ausgänge mehr und einen Pin mehr am Arduino frei. Außerdem hat der auch nur die Hälfte gekostet