Необходимы ли резисторы для светодиодной матрицы 8х8?
Я следил за официальным учебником по интеграции светодиодных матриц и не мог понять, почему нет резистора.
Я предположил, что в светодиодной матрице есть встроенные резисторы, поэтому провел эксперимент, подключив вывод 9 светодиодной матрицы к v5 моей платы Arduino Leonardo и вывод 13 светодиодной матрицы к GND той же платы. Вы можете обратиться к приведенной ниже принципиальной схеме, чтобы узнать, что я пытался зажечь светодиод в положении [0, 0].
К сожалению, светодиод рядом с [0, 0] сразу же сгорел, и я все еще не мог понять это.
Вопрос
- Необходимы ли резисторы для светодиодной матрицы 8х8?
- Если да, то почему в официальном примере нет резистора?
- Если нет, то почему мой эксперимент провалился?
- Если нет, то почему существует так много неофициальных примеров использования резисторов для каждого провода?
Источник
https://docs.arduino.cc/built-in-examples/display/RowColumnScanning
Схема
Схематично
@Weihang Jian, 👍0
Обсуждение1 ответ
Молодец Arduino, ты проделал отличную работу, предоставив учебник magic-smoke [sarkasm off]. ИДК, как этот учебник может попасть в их официальные документы, его там не должно быть!
Вам определенно нужны последовательные резисторы в каждом столбце или в каждой строке, чтобы защитить светодиоды/GPIO (это 8 резисторов). Могут быть матрицы, которые интегрируют резисторы, но ваша и та, которую они используют в своих документах, - нет.
Альтернативой является настройка GPIO столбцов в качестве входных данных с включенными подтягиваниями и GPIO строк в качестве обычных выходов. Таким образом, ток будет ограничен подтягивающими резисторами. Но поскольку они довольно большие (несколько 10 Ком в зависимости от MCU), светодиоды будут очень тусклыми.
Этот вопрос уже задокументирован: https://github.com/arduino/Arduino/issues/8950, @Mikeologist
@Mikeologist если они уже знают об этой проблеме, я еще больше удивляюсь, почему учебник все еще онлайн! Я бы ожидал, что они будут знать, как управлять простым светодиодом..., @Sim Son
- Почему официальный учебник по сканированию светодиодной матрицы записывает вывод столбца дважды?
- Застрял в цикле While
- Один светодиод в матрице 4х4 не включается
- Как получить стабильное светодиодное освещение без сцинтилляции по шине I2C
- ESP 8266 делает шумовые сигналы на светодиодную матрицу
- Питание светодиодной ленты - Сколько ампер?
- Несколько условий оператора if
- Светодиоды: разница между общим анодом и общим катодом
Поскольку контакты микроконтроллера не могут обеспечить большой ток, они обошлись без резисторов. Однако они могут использовать чип вне его максимальных пределов. Но когда вы подключили светодиод непосредственно к источнику питания, он выдал все, что мог., @the busybee
согласно моему комментарию в вашем предыдущем вопросе, светодиоды горят только по одному за раз ... это означает, что каждый светодиод включается очень ненадолго ... так коротко, что светодиоды не нагреваются достаточно, чтобы сгореть, @jsotola