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