Hallo zusammen, ich will eine 6-Stellige 7-Segment anzeige mit einem AVR ansteuern. Hier stellt sich mir nun die Frage, wie ich das am besten mache. Der AVR ist noch nicht sehr voll was die IOs angeht, es wäre also kein Problem da für die 7-Segment-Anzeigen 8+6 (8*Segmente a-g,DP + 6*Anode/Kathode) I/Os abzuzweigen und die Anzeigen direkt mit dem AVR anzusteuern. Problem: Ich würde gerne Anzeigen mit einer Ziffernhöhe von 57mm benutzen (Kingbright SC 23-12 RT), die brauchen soweit ich das erkennen kann im Pulse-Betrieb 12V. Das heißt, ich müsste an alle die 14 I/Os einen Transistor bauen, oder? Das ist nicht schön. Geht das irgendwie einfacher? Einen Zusätzlichen Treiber (wie z.B. MAX7219 oder SAA 1064) wollte ich mir eigentlich sparen (zumal ich da auch wenigstens für die Anoden/Kathoden einen Transistor brauche).
Transistoren wirst du sowieso brauchen, der Avr wird nicht mehr als 40mA vertragen. Stichwort Multiplex!
Das ich nicht ohne Transistoren auskomme ist mir klar. Ist nur die Frage ob ich mit weniger als 14 hinkommen kann. Multiplexing ist klar, sonst hätte ich wohl kaum 8+6 Pins erwähnt. Eine Schaltung wie diese wäre aber denke ich nicht möglich: http://www.mikrocontroller.net/articles/AVR-Tutorial:_7-Segment-Anzeige#Schaltung_2 da ich ja mit 12V und nicht mit 5V arbeiten muss.
Nimm einen UDN2981A um die Segmente zu treiben und einen ULN2803A für die Digits (gemeinsame Kathoden). Den UDN2981A speist Du mit den 12V; der Rest ist alles 5V. Hab damit die Kingbright SC40-19SRWA angesteuert (100mm), allerdings mit 10V.
Die Idee ist gut... ein Source-Treiber. Gibts den auch als SMD?
Lukas Weiß wrote: > Die Idee ist gut... Danke. Ist auch von mir ;-) > ein Source-Treiber. Gibts den auch als SMD? Ja
hmmm... die SMD Varriante finde ich nur bei Segor und die ist ziemlich teuer. Schade. Dann werde ich wohl doch die DIL-Version bei Reichelt kaufen. Hast du noch Widerstände dazwischen oder schaltest du einfach entsprechend schnell?
Lukas Weiß wrote: > hmmm... die SMD Varriante finde ich nur bei Segor und die ist ziemlich > teuer. Schade. Dann werde ich wohl doch die DIL-Version bei Reichelt > kaufen. Musst Du selber wissen... > Hast du noch Widerstände dazwischen oder schaltest du einfach > entsprechend schnell? Keine Widerstände. Die Versorgungsspannung wurde auf die erforderliche Spannung eingestellt. Weiss nicht mehr, wie schnell gemultiplext wurde. Denke ein paar Hundert Hertz.
Hab mal n Schaltungsentwurf gemacht. Da fehlt natürlich noch n bissl was damit ich auch was zum anzeigen habe ;-) Hast du das so gemeint bzw. könnte man das so bauen? Was mach ich mit dem "Common free wheeling diodes" Ausgang von dem ULN2803? @Peter: Danke für den Tip. Schöne Sache mit dem Schieberegister. Werd ich mal drüber nachdenken.
Lukas Weiß wrote: > Hast du das so gemeint bzw. könnte man das so bauen? Was mach ich mit > dem "Common free wheeling diodes" Ausgang von dem ULN2803? Die braucht's beim Schalten induktiver Lasten (Freilaufdioden), wie z.B. bei Relais. Kannst Du unbeschaltet lassen. Vss musst Du aber korrekt einstellen.
Was meinst du mit "korrekt"? Soll ich noch nen 12V-Regler einbauen oder meinst du ich muss mit der Spannung auf 10 oder 8V runter gehen?
Lukas Weiß wrote: > Was meinst du mit "korrekt"? Soll ich noch nen 12V-Regler einbauen oder > meinst du ich muss mit der Spannung auf 10 oder 8V runter gehen? Ich weiss nicht, ob 12V passen. Musst im Datenblatt der 7-Segment-Anzeigen nachschauen, wie hoch die Vorwärtsspannung der in Serie geschalteten LEDs ist und den Spannungsabfall über den Treibern berücksichtigen.
Also... die Anzeige ist mit 2V (max 2.5V) pro LED angegeben, davon sind 4 Stück in jedem Segment. Macht zusammen also 8V (max. 10). Der UDN2981 ist mit 1.6V angegeben (max 1.8V), der ULN2803A 1.3V (max. 1.6V). Macht Zusammen 11.9V (max. 13.4V). 12V hören sich also nicht schlecht an, oder?
Lukas Weiß wrote:
> 12V hören sich also nicht schlecht an, oder?
Brauchst Du nun einen Schuldigen, falls etwas schief geht, oder warum
fragst Du schon wieder nach?
Also es gibt noch LED Treiberbausteine von Austriamicrosystems die man per SPI ansteuern kann. Sehr komfortabel übernehmen das Multiplexen und haben eine Konstantstromquelle. ob da was passendes dabei müsstes du mal schauen. http://www.austriamicrosystems.com/eng/Products/Lighting-Management
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.