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?
total != npins*max_per_pin
Antworten:
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.
quelle
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.
quelle