Страница 4 из 8

Добавлено: Ср ноя 25, 2009 12:31:12
GP1
в симе погоняй.

Добавлено: Ср ноя 25, 2009 12:33:36
aleks_bmw528
AVR182: Zero Cross Detector
нет случаем исходника посмотреть ???

Добавлено: Ср ноя 25, 2009 12:34:14
GP1
ща гляну

Добавлено: Ср ноя 25, 2009 12:58:09
GP1
исходник на Си
и там формирование идет по спаду напряжения.

Код: Выделить всё

    MCUCR |= (1<<ISC01);   		          //Set to falling edge interrupt


Добавлено: Ср ноя 25, 2009 13:03:46
aleks_bmw528
пытался попробывать как вход без подтяжки то же нулевой результат чушь какая - то , думаю дальше :idea:

Добавлено: Ср ноя 25, 2009 13:06:17
GP1
есть осцил посмотреть что на ноге у мк?
сравнить с тем что должно быть.

Добавлено: Ср ноя 25, 2009 13:25:12
aleks_bmw528
GP1 к сожалению осцил нет ,но я до сих пор не пойму почему не срабатывает даже через сопротивление, в INT0 ,банально ставлю
sbi OutPort,(1<<OutPin)

что думаешь где то встречал такой код инициализации INT0

сокр. без ldi и так далее

GIMSK = 0x00
MCUCR = 0x03 ; как мы ставили
GIFR=0x40

GIMSK - это же маска
GIFR - Флаги

невкурю как у него работало INT0

Добавлено: Ср ноя 25, 2009 13:29:55
GP1
да нет,
GIMSK как у нас.

Код: Выделить всё

    GIMSK |= (1<<INT0);                 //Enable external int0

Добавлено: Ср ноя 25, 2009 17:05:59
GP1
пролез весь код, сдается мне что все правильно.
а у тебя как дела?

Добавлено: Ср ноя 25, 2009 23:18:30
aleks_bmw528
GP1 я уже не знаю что делать даже поехал купин новый камень
думал что спалил подключив 6 ногу через 1мом попробывал на новом процессоре!!!! INT0 запускаю через 10 ком от +5вольт опять ZERRO :shock: ,нихрена не пойму ну почему не запускается

Добавлено: Чт ноя 26, 2009 00:00:35
GP1
надо добить!
посмотрю если есть tn2313, попробую помучать.
тут уж сам понимаешь вся страна смотрит :)

Добавлено: Чт ноя 26, 2009 01:45:10
aleks_bmw528
:idea: решил поробывать по спаду pd2 к минусу через 10ком на +5в

Код: Выделить всё

   ldi	tmp,(0<<ISC01)|(1<<ISC00)	; по спаду
ddrd portd вообще неписал ,следовательно вход без подтяжки,прошил далее коротнул на массу загорелась ,по спаду хочет работать !!!!
когда пробывал по нарастанию просто через резюк 10 ком от +5в коротил на INT0 может не так надо было проверять ,но я думаю
и в таком варианте должно было сработать INT0

p.s .Хотел попробывать без подтяжки от 220 по спаду чето очконул :roll:

Добавлено: Чт ноя 26, 2009 08:54:08
pyzhman
Дай схему, по которой собрал.

Добавлено: Чт ноя 26, 2009 09:51:48
GP1
в AVR182 как раз и реализовано по спаду напряжения и без подтяжки.

:roll: хотя по нарастающему фронту тоже должно работать.

Добавлено: Чт ноя 26, 2009 10:12:24
aleks_bmw528
Даю схему

Добавлено: Чт ноя 26, 2009 11:19:30
aleks_bmw528
HELP GP1 я уже начал сума сходить :cry: !!!! хотел попробывать по спаду через 220 без подтяжки ,прошил еще не успев коротнуть на 1мом уже горит лампочка , в INT0 оставил
только зажечь , portd ddrd ни чего не писал как тогда когда ставил эксперемент по спаду через минус ,
убираешь в INT0 sbi OutPort,(1<<OutPin) при включении не горит,
каково X... само по себе срабатывает INT0 я чето не понял????

Добавлено: Чт ноя 26, 2009 11:54:25
Alex72
aleks_bmw528
У тебя так не получится детектирование нуля. Пытаешься при гальванически изолированном питании МК снять сигнал прямо из эл. сети. А где в таком случае общий потенциал, относительно которого будет детектирование этого самого нуля. Так работать не будет как бы ты с программой ни пыжился. Поскольку используешь трансформатор для питания схемы, то лучше всего для детектирование нуля использовать его вторичную обмотку и встроенный в МК компаратор. Как это делается можно посмотреть здесь http://cxem.net/mc/mc3.php
К тому же сохранишь полную гальваническую развязку

Добавлено: Чт ноя 26, 2009 12:18:39
GP1
Alex72
пять баллов! :beer:
а я и ни туда вАААбще, смотрю на схему - а вижу...
эт просто старческий маразм :)))

Добавлено: Чт ноя 26, 2009 14:10:54
pyzhman
Alex72 дело говорит.

Добавлено: Пт ноя 27, 2009 01:59:18
aleks_bmw528
Уважаемые коты !!! Да действительно выступил без ансамбля :oops: ,общим потенциалом и не пахнет , на данный момент я не использовал трансформатор, блок питания у меня собран по бестрансформаторной схеме.

по совету Alex72 посмотрел схему но детектирование нуля с использованием его вторичной обмотки и встроенного в МК компаратора для меня пока сложно, надо по новой вникать в этот метод!

:idea: есть мысль так и ловить 0 ,но через 1,5мом , через кондер 120 пик и резистор 100ком на минус ???

Может кто подскажет какие есть еще варианты например через оптрон
для гальванической развязки или еще чего нибуть ,зарание благодарен!