Archiv verlassen und diese Seite im Standarddesign anzeigen : 7-Segment-Ansteuerung geht nicht
Hallo,
ich habe eine 7-Segment-Ansteuerung gebaut - aber sie tut so nicht.
Siehe Schaltplanauszug.
Egal wie ich den Port A schalte (init natürlich: DDRA=0xFF;) alles auf Masse mit PortA = 0;
oder alle LEDs auf H PortA=0xff; und dann einzelne aus mit PortA &=~ (1 << PA5); als Beispiel (also alle Ports durch), es leuchtet immer nur das Segment e, die Umschaltung zw. den beiden Stellen via PB4/3 geht aber ohne Probleme.
Wenn ich mirs mit dem Oszi angucke, schalten brav die entsp. Ports auf Masse, aber eben nur eine LED des 7-Segments leuchtet.
Inzwischen hab ichs umgebaut und pro Masseleitung einen Transistor, dann gehts ohne Probleme.
Ich würde nur gerne verstehen, warum die einzelnen Stromsenken via uC (der sollte pro PIN 20mA können) so nicht funktionieren. Ich verstehs nicht.
Danke im voraus,
Stefan
P.S.: ist ein atmega32
Besserwessi
05.04.2008, 22:32
Normalerweise solle die Schaltung oben funktionieren. Es könnte sein, das AVCC etwas niedrig ist (wird gelegentlich vergessen anzuschließen, oder wegen einer Spule). Wenn dann die Flußspannung der anderen Segmente relativ hoch ist (z.B. grün) könnte die Spannung knapp werden.
Sonst bleibt wohl nur ein Verdrahtungsfehler oder so was.
ja das mit normalerweise sehe ich eben auch so. tat aber definitiv nicht, --- nach Einfügen von BC847 in jeden der 7 Leitungswege und Ansteuern via PA0..6 gehts prima (die 270Ohms sind im Leitungsweg verblieben)---. Verdrahtungsfehler garantiert nicht, Pegel war via OSZI meßbar und bei rd. 10mA bei 270 Ohm (VCC 5V, VCE 0,65V, LED 1,8V) sollte es leuchten .. tuts ja jetzt bei 0,65V weniger also I= 7mA auch noch ...
*bremms* AVCC ... nein hatte ich auf VCC gelegt und AGND auf GND ... oder hängts doch damit zusammen, grübel, grübel ...
bleibt dabei .. ich verstehe es nicht
Noch irgendwelche Ideen?
Nimm PNP-Transistotren für Q4 und Q5. VCC darf dann aber nicht mehr als 5V sein!
VCC ist 5 V .. aber bitte wieso pnp?
mmmh. finde ich die LED-Anzeigen unter SC08-11 ? mal sehen.
*** siehe nächster Beitrag von mir ***
Hubert.G
07.04.2008, 21:13
Du hast in deiner Schaltung aber gemeinsame Anode gezeichnet.
Sorry, hatte mich geirrt, 7-Seg-Bezeichnung ist SA08-11SRWA, ist also Oma Reichelt: SA 08-11 RT :: 7-Segment-Anzeige, rot, 20,3mm, gem. Anode
- also Schaltplan stimmt (bis auf die Bezeichnung SC...), gemeinsame Anode (+) - Masse war Richtung uC (jetzt eben via NPN gegen Masse).
Erklärt aber nicht das Fehlverhalten.
Nimm PNP-Transistotren für Q4 und Q5.
Das würde ich mir zu Herzen nehmen...
Gruß Sebastian
** Nimm PNP-Transistotren für Q4 und Q5.
* Das würde ich mir zu Herzen nehmen...
bitte erklär mal, was ist dann anders?
Also, die Beschaltung schein mir seltsam, die Pinbezeichnungen mit 4 Kathoden/Anoden auch.
Die PSA08-1 ist ein alphanumerisches Zeugs mit 16 Leds drin.
Anode ist NUR pin 11
Welche Segmente von den 16 hast du denn angeschlossen ? Ich komm bei deiner Schaltung auf nix sinnvolles.
Hallo Robert, Du hast beim falschen Datenblatt nachgesehen - 7-Seg-Bezeichnung ist SA08-11SRWA, da sind die Pins 3,5,11,16 die Anode (Pins sind durchverbunden) - Bezeichnunghabe ich weiter oben korrigiert.
@izaseba, JonnyP - was bringt die PNP-Verwendung bitte?
Ich rechne das hier mal nicht mit Mikrometer ;-). Die VF der LED beträgt vielleicht 3,5V oder mehr, d.h. dein Emitter hängt bereits so hoch von Gnd gemessen. Ca. 0,7Volt brauchst du noch um den Transistor aufzusteuern, dann wärst du schon bei ca. 4,2 Volt. Der Controller gibt zwar 5 Volt raus, falls er an 5V hängt, also sollte es theoretisch gehen. Die VF-Spannung der LEDs variiert aber auch mit der Farbe und größere LED-Anzeigen haben intern mehrere LEDs hintereinander geschaltet, was VF eventuell noch höher treibt. Also variiert auch das Emitterpotential. Extrem könnte z.B. eine rote Anzeige noch funktionieren, eine grüne nicht mehr. :-(
Mit einem PNP und Emitter an VCC, Basis über R am Controller hast du eine definierte Steuerstrecke (Spannung), die sich nicht ändert.
@JonnyP : Danke
Ich mußte es jetzt 50 mal lesen bis ich es verstanden habe, oh mann manchmal sind diese Bretter vorm Kopf echt störend!
(das mit der Farbe hatte mich zusätzlich verwirrt, da ja bei 7-Segm.-Anzeigen alle Segmente gleiche Farbe haben).
Was also auch gehen würde, wäre gemeinsame Kathode und Transistor zw. K und Masse, weil dann auch definierte Steuerstrecke, richtig?
Absolut richtig. Klar haben Segmente der 7-segm.-Anzeigen die gleiche Farbe, aber sie bestehen ja, je nach Größe, aus ein oder mehr LEDs. Die unterschiedlichen Vf-Spannungen der LED-Farben gelten daher auch für 7-Segments. Wichtig ist daher immer das Datenblatt, auch mit der Farbe.
Über den Daumen gepeilt liegen rote LEDs so bei 1,6V, gelbe bei 2,2V, grüne bei 2,8V, blaue/weiße bei 3-4V je nach Hersteller. Wie du siehst, kann man sich ganz schön auf die Schnauze legen ;-)
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.