Обсуждаем цифровые устройства...
Ответить

pca9685 непонятный глюк по питанию

Вс май 19, 2019 14:07:55

Купил в Китае для управления ШИМом кучей светиков вот такие модули
Изображение

прикрутил к пику - всё шикарно работает - но есть один глюк с питанием, который выбешивает

Предыстория:
Проблема в том, что микросхема питается от 5 вольт и управляет также 5ю вольтами, хотя на плате это разнесено(vcc и v+). Я просто соединил vcc и v+ на пинах сбоку
Проходит инициализация - всё супер.
Отправляю команды по i2c, чтоб зажглись, например, 0,1,2 и 5й светодиоды с определенной скважностью - всё работает.

Проблема:
Теперь после того как 0,1,2 и 5й горят - вырубаем и быстро врубаем питание - хлоп.... и 0,1,2 и 5й светики зажигаются ДО ИНИЦИАЛИЗАЦИИ, как будто микросхема запоминает их состояния, причем визуально если мы их изначально включаем например на 50% скважности, по после передергивания питания они загораются(до инициализации) в полную силу (т.е. без всякого ШИМА).

Предположение:
Есть предположение, что т.к. микросхема питается начинается от 2.2в конденсатор на плате не успевает разрядится(хотя хз там ведь куча светиков висит :dont_know: ) и микросхема фактически находится в неком полурабочем состоянии... если это так, то можно было бы пустить vcc мимо конденсатора - только это не поможет т.к. на выходе БП один фиг есть кондёр, который имеет не нулевое время разряда

Предполагаемые пути решения:
У микросхемы есть OE (Output enable) еще не тестил его(и поможет ли он в этой глючной ситуации - я хз) - и можно было бы до инициализации просто выключить все выходы - но у мк не осталось ног, есть мнение поставить туда rc цепочку в качестве задержки - хотя хз насколько это кривое/прямое решение

Собственно кто с таким сталкивался и как боролся?
Ответить