При подаче на него питания с выхоходов проскакиеваюти импульсы, которые обнаруживаются по вспыхиванию лампочки, управляемой симистором и оптосимимостором МОС То, что это импульсы, говорит и то что лампочка вспыхивает в не зависимости от того, нулем или 1 -цей управлять симистором. ВМ лаб же показывает что при инициализации навыходах z-состояние. Можно ли их убрать?
к561ЛА7, вам надо определится с чем конкретно проблема - либо микроконтроллер формирует то что не нужно, либо проблема в силовой части. В связке разобраться труднее, отключите оптосимистор и посмотрите, что происходит на выходе МК, лучше осциллографом...на крайняк светодиодом. Возможно, вы что то не учли при инициализации МК. Ну а возможно, проблема и в оптосимисторе, неплохо бы видеть схему подключения и полную маркировку МОС-а...возможно какая нибудь RC цепочка просто требуется или резистор в цепи управления симистором. Без схемы сложно рассуждать. ЗЫ.делал давненько диммер, управляемый через rs232...такая же примерно связка, вела себя вполне прилично, кажется был МОС3040..3041...не помню точно, который без контроля перехода через ноль.
На выходе именно импульсы, так как я делал управления МОС ом нулем и единицей - без разницы. и светодил паралельно подключный к тому же выходу вспыхивает. Длительность вспыхивания 0,1-0.3 сек. САма программа работает - отсчитывает задержку от прерывания по спаду на входе INT. Но вот во время инициализации переферии что-то прет. Может фьюзы какие нужно выставить
Убрал условие проверки "досчитал ли счетчик5 в обработчике прерывания" и добавил запуск счетчика в самом начале которого небыло , до входа в основной циккл while() Была пусатая инструкция 0х00 при инициализации Моргать перестало, только когда помеха по сети идет подмаргивает думаю может программа висла и запускалаь по воч-дог-таймеру.