Купил в Китае для управления ШИМом кучей светиков вот такие модули
прикрутил к пику - всё шикарно работает - но есть один глюк с питанием, который выбешивает
Предыстория:
Проблема в том, что микросхема питается от 5 вольт и управляет также 5ю вольтами, хотя на плате это разнесено(vcc и v+). Я просто соединил vcc и v+ на пинах сбоку
Проходит инициализация - всё супер.
Отправляю команды по i2c, чтоб зажглись, например, 0,1,2 и 5й светодиоды с определенной скважностью - всё работает.
Проблема:
Теперь после того как 0,1,2 и 5й горят - вырубаем и быстро врубаем питание - хлоп.... и 0,1,2 и 5й светики зажигаются ДО ИНИЦИАЛИЗАЦИИ, как будто микросхема запоминает их состояния, причем визуально если мы их изначально включаем например на 50% скважности, по после передергивания питания они загораются(до инициализации) в полную силу (т.е. без всякого ШИМА).
Предположение:
Есть предположение, что т.к. микросхема питается начинается от 2.2в конденсатор на плате не успевает разрядится(хотя хз там ведь куча светиков висит
) и микросхема фактически находится в неком полурабочем состоянии... если это так, то можно было бы пустить vcc мимо конденсатора - только это не поможет т.к. на выходе БП один фиг есть кондёр, который имеет не нулевое время разряда
Предполагаемые пути решения:
У микросхемы есть OE (Output enable) еще не тестил его(и поможет ли он в этой глючной ситуации - я хз) - и можно было бы до инициализации просто выключить все выходы - но у мк не осталось ног, есть мнение поставить туда rc цепочку в качестве задержки - хотя хз насколько это кривое/прямое решение
Собственно кто с таким сталкивался и как боролся?