Необходимы ли резисторы для светодиодной матрицы 8х8?

led led-matrix

Я следил за официальным учебником по интеграции светодиодных матриц и не мог понять, почему нет резистора.

Я предположил, что в светодиодной матрице есть встроенные резисторы, поэтому провел эксперимент, подключив вывод 9 светодиодной матрицы к v5 моей платы Arduino Leonardo и вывод 13 светодиодной матрицы к GND той же платы. Вы можете обратиться к приведенной ниже принципиальной схеме, чтобы узнать, что я пытался зажечь светодиод в положении [0, 0].

К сожалению, светодиод рядом с [0, 0] сразу же сгорел, и я все еще не мог понять это.

Вопрос

  1. Необходимы ли резисторы для светодиодной матрицы 8х8?
    1. Если да, то почему в официальном примере нет резистора?
    2. Если нет, то почему мой эксперимент провалился?
    3. Если нет, то почему существует так много неофициальных примеров использования резисторов для каждого провода?

Источник

https://docs.arduino.cc/built-in-examples/display/RowColumnScanning

Схема

Схематично

, 👍0

Обсуждение

Поскольку контакты микроконтроллера не могут обеспечить большой ток, они обошлись без резисторов. Однако они могут использовать чип вне его максимальных пределов. Но когда вы подключили светодиод непосредственно к источнику питания, он выдал все, что мог., @the busybee

согласно моему комментарию в вашем предыдущем вопросе, светодиоды горят только по одному за раз ... это означает, что каждый светодиод включается очень ненадолго ... так коротко, что светодиоды не нагреваются достаточно, чтобы сгореть, @jsotola


1 ответ


3

Молодец Arduino, ты проделал отличную работу, предоставив учебник magic-smoke [sarkasm off]. ИДК, как этот учебник может попасть в их официальные документы, его там не должно быть!

Вам определенно нужны последовательные резисторы в каждом столбце или в каждой строке, чтобы защитить светодиоды/GPIO (это 8 резисторов). Могут быть матрицы, которые интегрируют резисторы, но ваша и та, которую они используют в своих документах, - нет.

Альтернативой является настройка GPIO столбцов в качестве входных данных с включенными подтягиваниями и GPIO строк в качестве обычных выходов. Таким образом, ток будет ограничен подтягивающими резисторами. Но поскольку они довольно большие (несколько 10 Ком в зависимости от MCU), светодиоды будут очень тусклыми.

,

Этот вопрос уже задокументирован: https://github.com/arduino/Arduino/issues/8950, @Mikeologist

@Mikeologist если они уже знают об этой проблеме, я еще больше удивляюсь, почему учебник все еще онлайн! Я бы ожидал, что они будут знать, как управлять простым светодиодом..., @Sim Son