Sieben-Segment-Anzeige scheint wenig Strom zu ziehen

17

Ich habe eine 1,8-Zoll-LED-Anzeige mit sieben Segmenten und gemeinsamer Kathode von AliExpress gekauft. Also kein Datenblatt vorhanden.

Ich habe einen 1-kΩ-Widerstand und eine 5-V-Quelle verwendet, um maximal 5 mA in die LED zu stecken. Ich habe 1,6 V für den Dezimalpunkt und 3,5 V für jedes Segment gemessen. Die gemessene Stromaufnahme für ein Segment betrug 1,5 mA.

Jetzt erwartete ich, dass jede LED bei 1,5 mA ziemlich schwach ist, aber es war das Gegenteil, ich könnte einen 4-kΩ-Widerstand einsetzen und habe immer noch ein brauchbares Display.

Ich wollte das Display mit einem ATmega328P und einem MAX7219 betreiben (was bis zu 500 mA pro Segment in Ordnung gewesen wäre).

Scheint diese Messung korrekt zu sein, und wenn ja, kann ich den MAX7219 fallen lassen und das Segment direkt (mit Strombegrenzungswiderständen) mit dem ATmega ansteuern?

Mathieu
quelle
Eine moderne einstellige Zahl lässt sich einfach direkt von einem Mikro aus ansteuern. Wenn Sie mehrere Ziffern eingeben müssen, wird es schwieriger. Die Zifferntreiber sind der Gleichstromsegmentstrom * n * 8 für n Ziffern.
Spehro Pefhany
@SpehroPefhany Ich muss 2 Ziffern treiben, aber ich habe genügend Ersatz-E / A auf meinem atmega328p;) Ich könnte dies als Gelegenheit zum Multiplexen nutzen.
Mathieu
Ich habe festgestellt, dass moderne LEDs viel heller sind als ich denke. Ich benutze 10k bei 5V, wenn ich Sachen brette, und es ist immer noch hell genug als Indikator (jedenfalls drinnen). Mit Ausnahme von gelben aus irgendeinem Grund.
user253751
Beachten Sie, dass die maximale Stromaufnahme für Mikrocontroller in der Regel zwei Werte beträgt: pro Pin und Gesamtstrombegrenzung . Und in der Regeltotal != npins*max_per_pin
crasic

Antworten:

19

Zuallererst +1 für die Messung Ihres Displays. Allzu oft bekommen wir Fragen hier über „Ich sparte Geld billig von Alibaba kaufen , aber es nicht funktionieren. Nun bitte Sie wertvolle Zeit mir verbringen aushelfen“ .

Heutzutage sind LEDs sehr effizient. Sie benötigen die 20mA der ersten Generation nicht mehr. 1 mA oder weniger ist keine Seltenheit.

Also, ja, Sie fahren diese direkt von einem atmega328.

Alter Furz
quelle
3
Vielen Dank. Es macht viel Spaß, davon zu lernen und die erwarteten und realen Werte mit dem Multimeter zu vergleichen. Jetzt habe ich in Eagle ein paar Dinge zu erledigen;)
mathieu
9
Es hängt auch von der Umgebungsbeleuchtung ab. Bei Tageslicht müssen Sie sie stärker ansteuern, um der Sonne im wahrsten Sinne des Wortes zu trotzen. Bei Dunkelheit brauchen Sie nur genug, um überhaupt zu leuchten.
Ratschenfreak
0

Verwenden Sie Strombegrenzungswiderstände. Sie können mit 1 auskommen, wenn Sie die Anzeige multiplexisieren (nur jeweils 1 Segment einschalten), oder 7 verwenden, wenn Sie alle 7 gleichzeitig fahren. Der Vorteil des MAX7219 ist, dass Sie sich um das Multiplexen kümmern und mit nur 3 Ausgängen des Atmega328P bis zu 8 Stellen ansteuern können.

Kreuzung
quelle