roboforum.ru

Технический форум по робототехнике.

инициализация МК

инициализация МК

к561ЛА7 » 30 янв 2010, 16:35

При подаче на него питания с выхоходов проскакиеваюти импульсы, которые обнаруживаются по вспыхиванию лампочки, управляемой симистором и оптосимимостором МОС
То, что это импульсы, говорит и то что лампочка вспыхивает в не зависимости от того, нулем или 1 -цей управлять симистором. ВМ лаб же показывает что при инициализации навыходах z-состояние. Можно ли их убрать?

Re: инициализация МК

$ilent » 30 янв 2010, 17:46

Конечно. В программе. Посмотри что написано в ДШ про порты и их значения при инициализации.

Re: инициализация МК

avr123.nm.ru » 30 янв 2010, 19:03

к561ЛА7 писал(а):При подаче на него питания с выхоходов проскакиеваюти импульсы
Можно ли их убрать?


Можно. Надо смотроеть схему и программу и читать устройство микроконтроллера AVR - http://proavr.narod.ru/02.htm :ROFL:

Re: инициализация МК

к561ЛА7 » 31 янв 2010, 23:33

Схема проста я - на выходе МК резистор и оптосимистор
Делал инициализация порта С

с наччальной установкой в 0 и 1,
вешел подтягивающий резистор,
Убирал ескости по питанию
Уменьшал конденсар на ресете
- ничего не помогает

лампочка вспыхивает довольно ярко - при том что при каждом перехде через 0 пронраммма порт сбрасывает.

Re: инициализация МК

avr123.nm.ru » 01 фев 2010, 00:19

Хорошая гуща - доооооооооооооооооолго гадать можно.

Re: инициализация МК

EdGull » 01 фев 2010, 08:47

у меня на такой же простой схеме ничего не вспыхивает, всё работает согласно программе.
догадайся почему?..

Re: инициализация МК

к561ЛА7 » 02 фев 2010, 21:56

Дате мне стенку - сейчас убьюся...

Re: инициализация МК

vadinator » 03 фев 2010, 05:57

к561ЛА7, вам надо определится с чем конкретно проблема - либо микроконтроллер формирует то что не нужно, либо проблема в силовой части. В связке разобраться труднее, отключите оптосимистор и посмотрите, что происходит на выходе МК, лучше осциллографом...на крайняк светодиодом. Возможно, вы что то не учли при инициализации МК. Ну а возможно, проблема и в оптосимисторе, неплохо бы видеть схему подключения и полную маркировку МОС-а...возможно какая нибудь RC цепочка просто требуется или резистор в цепи управления симистором. Без схемы сложно рассуждать.
ЗЫ.делал давненько диммер, управляемый через rs232...такая же примерно связка, вела себя вполне прилично, кажется был МОС3040..3041...не помню точно, который без контроля перехода через ноль.

Re: инициализация МК

-= Александр =- » 03 фев 2010, 14:12

Программу и схему в студию! Иначе говорить не о чем.

Re: инициализация МК

к561ЛА7 » 03 фев 2010, 17:08

На выходе именно импульсы, так как я делал управления МОС ом нулем и единицей - без разницы. и светодил паралельно подключный к тому же выходу вспыхивает. Длительность вспыхивания 0,1-0.3 сек. САма программа работает - отсчитывает задержку от прерывания по спаду на входе INT. Но вот во время инициализации переферии что-то прет. Может фьюзы какие нужно выставить

Re: инициализация МК

blindman » 03 фев 2010, 17:15

Схему и программу! Сколько раз повторить-то надо?

Re: инициализация МК

к561ЛА7 » 04 фев 2010, 23:24

Товарищи, я гений... До меня наконец доперло что дело действительно в программе.
Спасибо, товариши!

Re: инициализация МК

Сергей » 05 фев 2010, 09:17

:ROFL: :lol:

Re: инициализация МК

vadinator » 05 фев 2010, 09:46

к561ЛА7, ну так выложи инфу о причинах...тему надо разумно закрыть, глядишь кому то не придётся наступать на эти грабли.

Re: инициализация МК

к561ЛА7 » 06 фев 2010, 19:46

Это до меня еще не доперло.

Убрал условие проверки "досчитал ли счетчик5 в обработчике прерывания" и добавил запуск счетчика в самом начале которого небыло , до входа в основной циккл while()
Была пусатая инструкция 0х00 при инициализации
Моргать перестало, только когда помеха по сети идет подмаргивает
думаю может программа висла и запускалаь по воч-дог-таймеру.


Rambler\'s Top100 Mail.ru counter