Я купил 1,8-дюймовый семисегментный светодиодный дисплей с общим катодом у AliExpress. Так что нет доступных данных.
Я использовал резистор 1 кОм и источник 5 В, чтобы поставить максимум 5 мА в светодиод. Я измерил 1,6 В для десятичной точки и 3,5 В для каждого сегмента. Измеренное потребление тока для одного сегмента составило 1,5 мА.
Теперь я ожидал, что каждый светодиод будет довольно тусклым при 1,5 мА, но все было наоборот, я мог бы установить резистор 4 кОм и все еще иметь работоспособный дисплей.
Я намеревался управлять дисплеем, используя ATmega328P и MAX7219 (который был бы в порядке до 500 мА на сегмент).
Это измерение кажется правильным, и если да, я могу уронить MAX7219 и управлять сегментом напрямую (с резисторами для ограничения тока) с помощью ATmega?
total != npins*max_per_pin
Ответы:
Прежде всего +1 для измерения вашего дисплея. Слишком часто у нас возникают вопросы: «Я сэкономил деньги, покупая дешевые у Alibaba, но это не сработало. Теперь, пожалуйста, потратьте свое драгоценное время, помогая мне» .
В наши дни светодиоды очень эффективны. Им больше не нужна 20 мА, необходимая для первого поколения. 1 мА или меньше не редкость.
Так что, да, вы едете прямо из Atmega328.
источник
Используйте токоограничивающие резисторы. Вы можете обойтись с 1, если вы мультиплексируете дисплей (включая только 1 сегмент за раз), или используйте 7, если вы ведете все 7 одновременно. Преимущество MAX7219 заключается в том, что он позаботится о мультиплексировании и может передавать до 8 цифр всего с 3 выходами от Atmega328P.
источник