Показать сообщение отдельно
Старый 22.04.2021, 07:54   #75
osmanpasha
Заглянувший
 
Регистрация: 16.07.2019
Адрес: -
Сообщений: 82
Сказал(а) 'не согласен(а)'!: 2
Сказали 'не согласен'! 0 раз(а) в 0 сообщениях
Сказал(а) спасибо: 50
Поблагодарили 125 раз(а) в 46 сообщениях
Все 'Спасибо' этого пользователя. :
0 за это сообщение
0 Всего
Репутация: скоро придёт к известности (125)
По умолчанию

Цитата:
Сообщение от Qvan22 Посмотреть сообщение
Вместо транзистора можно попробовать использовать пин Output Enable (OE) для разрешения/запрета работы выходов.
Насколько я понимаю, это не работает( По даташиту на старте регистр OUTNE имеет значение 00; это значит, что когда выходы выключены пином OE, на них нулевое значение. Это поведение работает для серв и всего, что имеет прямую логику (0=выкл), но для инвертированной логики, в т.ч. подключенных катодом светодиодов (0=вкл) это не подходит. Изменив этот регистр, можно сделать так, чтобы при выключенных выходах у них было высокоимпеданское состояние, но до этого светодиоды будут гореть. По моим экспериментам, именно так и выходит.
Т.е., если к чипу подключены все 16 светодиодов, то на старте они все зажгутся, что может излишне напрячь питание платки, да и макет весь мигнет.
Собственно, поэтому у меня вопрос и появился.

оффтопик
osmanpasha вне форума  
Вверх
2 пользователя(ей) сказали cпасибо: