Gast
#1694213
Hallo, ich arbeite an einem Projekt. Ich soll eine Diagital-Anzeige realisieren die Impulse von einem Induktivsensor ausgibt. Ich arbeite mit dem PIC18F4553. Habe dort einen Interrupt programmiert, der mir bei jeder steigenden Flanke des Sensorsignals einen Zähler um 1 erhöht. Der Zählerstand soll nun an den 3 7-Segment anzeigen ausgegeben werden. Ich arbeite mit einer Steuerprint der einen Spannungsregeler 5V drauf hat. Nun habe ich einen Print gemacht, den ich auf die Platine draufstecke mit den 3 7-Segementen und den Vorwiderständen. Programm läuft und die Anzeige auch. Allerdings nur, wenn ich denn Print mit den Segmenten etwas später draufstecke. Es scheint als ob der Controller einige Zeit braucht um den Strom liefern zu können. Ist das richtig? Dann ist es nur noch eine Frage der Zeit, bis das ganze Teil abstürzt. Meistens dann, wenn der Zählerstand den Wert 20 überschreitet und somit viele Segmente gleichzeitig leuchten. Die Einer- und Zehnerstelle sind HDSP 5501 7 Segmente (Common Anode) und die Hunderterstelle ist eine HDSP 5503 (Common Cathode). Dies musste ich so machen weil ich nur 2 von den 5501 habe und die Zeit drängt. Anbei eine Zeichnung wie das ganze angeschlossen ist und wie ich die Widerstände dimensioniert habe. 200mA dürfen in den uC fließen und 200mA kann er fließen lassen für alle I/O Pins. Darum dachte ich, ich lass 10mA pro Segment fließen, d.h. 140mA (CA Segemente) fließen in den Controller und 70mA (CC Segment) liefert der Controller. Aus dem Datenblatt der Segmente habe ich bei einem Strom von 10mA eine Vorwärstspannung von 1,75V entnommen. Wo ist der Fehler? Sind meine Annahmen falsch? Wäre sehr froh wenn ihr mir helfen könntet! Gruß Patrick
