HEF4094 с 12 В Vcc
Использование старых NXP HEF4094BP чипов сдвигового регистра для исправления старого оборудования. Эти чипы были популярны в 90-х, потому что они могли принимать 3-15 В VCC и напрямую управлять последовательно-параллельными цепочками светодиодов. Представьте себе: знаки цен на заправке и т. д.
Я зеленый. Используя этот пост и 4094 datasheet, я успешно смоделировал типичный сдвиговый регистр, отсчитывающий до 100 двоичных чисел, со светодиодом на каждом выходе SR. Питание от 5 В, работает отлично. Для меня это была фаза 1.
Для фазы 2 я запитал Arduino через 12 В (через p30, Vin). Продолжая подавать 5 В на 4094 (выход Nano pin 27), работает отлично.
Фаза 3, мне нужна помощь. Я убираю перемычку 5 В, которая была с контакта Nano 27, идущего к контакту VCC 4094. Вместо этого я подаю 12 В напрямую с (регулируемого) блока питания, и у меня НЕТ светодиодного выхода. Я знаю, что ничего не сгорело, потому что при 12 В я получаю короткие «вспышки», когда «подключаю» блок питания 12 В. Я могу вернуться к входу 5 В VCC, и все работает нормально, как и раньше.
Я прочитал техническое описание трижды, и не ясно, как управляется выходное напряжение микросхемы при увеличении VCC (ограничение тока или напряжения на выходах?)
@Scott Prive, 👍0
1 ответ
Лучший ответ:
Вам необходимо понять следующую часть спецификации:
Это входные логические уровни, и, как вы видите, они меняются в зависимости от напряжения питания.
При 10 В вам нужно подать не менее 7 В, чтобы зарегистрировать HIGH. При 15 В вам нужно 11 В или больше. Так что при 12 В вы можете ожидать, что этот уровень будет около 9 В и выше.
Arduino выдает 5 В. Это далеко не 9 В, поэтому чип его полностью игнорирует.
Эти чипы не предназначены для работы в качестве преобразователей уровня. Они предназначены для работы с другими чипами, которые также работают при том же напряжении. Чтобы использовать его при более высоком напряжении, чем чип, который им управляет, вам нужно будет использовать какую-то форму преобразования уровня 5 В в 12 В.
- Возникли проблемы с запуском двух 74HC595 в качестве одного 16-битного сдвигового регистра.
- Измерительный датчик HG-C 1100
- Выход TPIC6B595 не может обеспечить подачу питания на 7-сегментный дисплей
- Возможность очистить код?
- Точечная матрица arduino выключить прерывистый светодиод
- avrdude ser_open() can't set com-state
- Загрузка Arduino Nano дает ошибку: avrdude: stk500_recv(): programmer is not responding
- Какое максимальное энергопотребление Arduino Nano 3.0?