Как Peggy2 управляет строками с помощью декодера 74HC154?

Попытка запрограммировать плату Peggy 2 Evil Mad Scientist без их библиотеки. Плата управляет светодиодной матрицей с помощью

  • Исходный декодер 74HC154
  • Драйвер светодиодного приемника STP16CPSO5

Схема

Что меня смутило, так это то, что выходы 74HC154 могут одновременно иметь только один выход, установленный на низкий уровень. См. таблицу ниже. Это означает, что все строки, кроме одной, включены. Разве это не назад? Разве все выходы не должны быть низкими, кроме одного высокого? Выбор строки, которую вы хотите включить, а не выбор строки, которую вы хотите отключить. Больше похоже на то, что 74HC154 - это сток. Спасибо.

Выходная таблица для 74HC154

, 👍0

Обсуждение

Не уверен, как это относится к Arduino, как написано. Вы можете найти это полезным: [Как задать хороший вопрос для Arduino Stack Exchange](https://arduino.meta.stackexchange.com/questions/2523/how-to-ask-a-good-question-for-arduino -стек-обмен), @sempaiscuba


1 ответ


1

Если вы заглянете в техническое описание 74HC154, то увидите, что каждый выход имеет активное низкое состояние. Также на схеме в ряду светодиодов используется pnp-транзистор (см. стр. 2). Таким образом, они будут активны, если вход низкий.

Это означает, что все строки, кроме одной, включены. Разве это не наоборот?

Поскольку это PNP, единственная активная строка — это строка со значением Low, и ток этой строки проходит через выбранные столбцы в STP16CPS05

,

Ах!!! Имеет смысл! Low включает PNP! Спасибо, бртиберио!, @RickH