Сообщение от parovoZZ
|
А переход через ноль как-то фильтруется?
|
Вот же
https://github.com/speedcontrols/ac_.../src/io.h#L114. Вы конкретно спрашивайте, что не так. Вроде старался попонятнее код написать.
Я кстати придумал, как с минимумом деталей ток раскачать, не высаживая питание. Надо 2 вывода задействовать:
- На разряд - через биполярник, с нужным резистором
- На заряд - другую ножку, резистор в 10 раз больше.
Соответственно, зарядную ножку во время разряда надо в Z переводить. Т.е. когда разряжаем кондер, биполярником можно обеспечить "любой" ток. Он течет через землю, величина пофик.
А при заряде, когда все течет через микроконтроллер и БП, ток в 10 раз меньше. Но т.к. управление импульсное, то зарядиться успеет.
Это для случая когда есть большое желание 60ма втулить. Энергия та же, но не будет перегруза выводов МК и слишком больших бросков тока БП. Только надо емкость конденсатора посчитать, она очень нехорошо растет (может под 100мкф набежать). Возможно электролит поставить.
Из профита - только 2-3 простых дополнительных детали. Хотя, конкретно в вашем случае, когда нагрузкой лампочка, возможно с оптроном будет проще (снаббер не нужен, и тогда только 2 резистора остаются). Но под моторчики мне такая простая обвязка не прокатывает.