вернусь-ка я к своим баранам) собрал вот эту схему. Надобно управлять нагрузкой, питаемой переменкой. Взял только не moc3052, а moc3021(что было под рукой). С мк на соответствующий контакт moc3021 приходит вот такой сигнал, как на фотке ниже. Скважность меняю измененением значения в регистре сравнения таймера. Код тоже прилагаю. Беда в том, что на управляющем выводе у меня синусоида и не видать там управляющих импульсов, коими пестрит интернет. В общем, не работает вся эта фигня. То бишь, когда светодиод тухнет в момент перехода через нуль, у меня происходит внешнее прервание. В нем поднимаю ногу и запускаю таймер. в прерываании таймера опускаю ногу и вырубаю таймер. Вроде бы все просто. Но не фурычит. Примеры поискал, но они, по ходу, таскались в свое время с сайта на сайт и там в прерываниях используются задержки. А это же не комильфо...
Комментарии: 16
Dmitriy
Либо не отпирается. 1к многовато как-то для вта16....
Unsupported
в appnote такая схема подключения
Dmitriy
Чаще встречал с двумя резисторами
Paschendale
ставил 680 Ом, не помогло. И даже 150 Ом сгоряча влепил))
Dmitriy
И не отперся? А1, а2 у симистора не перепутал?
Unsupported
mt1, mt2 :)
Paschendale
м. а тут я вообще не заморачивался и " от балды" подключил...
Dmitriy
Не, я так понимаю о моке он Мок с zcd?
Paschendale
без. Тут нужно же, чтобы без. самому отлавливать зеро кросс надобно.
Dmitriy
Да, поэтому и спрашиваю, проверь А1, а2
Unsupported
как непривычно видеть обозначения A1, A2 :) я про то, что подключение симистора проверить надобно
Dmitriy
Эт я взагалі ))) +, относительно чего импульс поджига даем
Unsupported
я завжди бачив MT1 та MT2 )
Dmitriy
Я чаще т1, т2, а вот мт1,2 не помню
Paschendale
Замер производил относительно земли источника питания 5в(наверное, неправильно). А1 и А2 поменял, теперь нагрузка в виде лампочки светится) . Правда, не диммируется. Наверное, в коде косячило еще какой зарылся.
Dmitriy
А твой мок с зеро кросс?