Перейти к содержанию
    

Как синхронизировать МК с сетью 220?

Какой окончательный вариант схемы? И как она работает?

 

 

И что за программу вы используете для построения схемы и осцилограммы?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Дык в таких схемах естественно доп. защита делается - через R или RC (C небольшого номинала) на вход МК. А если у МК нет встроенного входного триггера Шмитта, то сначала на него, а потом уже на вход МК.

Строго говоря, это "заплатка", а не решение. К неопределенность хар-ки стабилитрона при малых токах добавляется неопределенность вх. тока микроконтроллера, при котором может произойти "защелкивание". В предельно-допустимых этого параметра как правило нет, а "достучаться" до тексуппорта непросто.

 

Триггер Шмитта не нужен. Желателен, но не обязателен

 

Какой окончательный вариант схемы?

post-2483-1197598881_thumb.jpg

 

И как она работает?

post-2483-1197599153_thumb.jpg

post-2483-1197599618_thumb.jpg

 

И что за программу вы используете для построения схемы и осцилограммы?

SIMetrix Intro

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1)А можете объяснить алгоритм работы с помощью слов? А то так мне не понятно.

2)И какое предназначение каждого элемента в цепи?

3)+5 В идёт от источника или можно использовать ножку контроллера?

 

4)

Вот схема без гальванической развязки, где порт микроконтроллера используется в качестве компаратора.

 

Это значит что мой сигнал синхронизации нужно заводить к компаратору? Или всё-таки можно и на прерывание(INT 0, например).

Изменено пользователем Владимир_КПИ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

1)А можете объяснить алгоритм работы с помощью слов? А то так мне не понятно.

Представьте себе, что мы 220 В переменного подали на вход микроконтроллера через резистор R1. Резистор нужен, чтобы ограничить ток. Выбираем резистор таким, чтобы он сильно не грелся. С другой стороны он не должен быть настолько высокоомным, чтобы ток через него был сопоставим с токами утечки порта мк, которые обычно равны 1 мкА. Если взять 220к, то ток будет 1 мА rms, это в 1000 раз больше чем 1 мкА. А рассеиваемая мощность всего 220В*1мА=220мВт. Это меньше, чем "стандартное" значение 250 мВт - типичная мощность рассеивания для резистора типоразмера 1206. Заодно по даташиту проверяем предельно допустимое напряжение и видим, что обычный резюк типоразмера 1206 бодро держит сетевое напряжение.

 

Чтобы ограничить напряжение на "холодном" конце резюка R1, ставим диоды. D1 не позволяет напряжению при положительной полуволне подняться более чем примерно 5В + 0.7В = 5.7В, где 0.7В - падение напряжения на маломощном кремниевом диоде D1 при токе через диод примерно 1.4 мА (лезем в даташит и смотрим). D2 не позволяет напряжению при отрицательной полуволне упасть менее чем примерно 0В - 0.7В = -0.7В.

 

Проверяем, будут ли траблы, указанные ув. rezident. Через D1 на шину питания поступает в положительном полупериоде 1 мА. За полный период закачанный на шину ток будет равен 0.5 мА. Практически любой мк имеет потребление больше 1 мА, так что напряжение на шине скакнуть не может - проц сожрет излишний ток. Если же на шине стоит электролит приличной емкости, то напряжение не сможет скакнуть даже если проц жрет всего 0.5 мА.

 

Лезем в даташит на мелкоконтроллер и видим, что напряжения +5.7В и -0.7В прямо на порт подавать нельзя, поскольку предельно допустимые для микроконтроллера при 5В питания в лучшем случае равны +5.5В и -0.5В, а в худшем +5.3В и -0.3В (зависит от мк).

 

Чтобы уменьшить напряжение +5.7В до приемлемой величины, ставим делитель R2R3. Чтобы подтянуть напряжение -0.7В до приемлемой величины, ставим подтяжку R4.

 

3)+5 В идёт от источника или можно использовать ножку контроллера?

+5 есть шина питания, идет от источника питания на ножку питания проца.

 

4)Это значит что мой сигнал синхронизации нужно заводить к компаратору?

Написано, что порт микроконтроллера используется в качестве компаратора. Это значит, что дискретный вход (порт мк) используется в качестве компаратора. Играет роль компаратора. Служит в качестве компаратора. Используется вместо компаратора. Работает как компаратор. Не знаю, как еще объяснить то, что написано русским языком прямым текстом.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Всё равно не понял. Сигнал синхронизации нужно подвести к ножке МК. А как МК будет знать о переходе через 0. Он будет ловить этот переход с помощью внешнего прерывания или с помощью компаратора?

 

 

Если с помощью прерывания, то у меня возникла трудность.

 

В качестве МК буду брать один из контроллеров AVR семейства tiny.

 

Под свои нужды выбрал модель ATtiny 15L. Во всех моделях семества, кроме модели ATtiny 28x внешние прерывание наступает лишь в 2-ух случаях:

1)По низкому уровню на выводу INTn

2)При любом изменении сигнала на выводе INTn

 

У модели ATtiny 28x присутствуют ещё 2 дополнительных условия прерывания

3)По спадающему фронту на выводе

4)По нарастающему фронту

 

Но у этой модели нет ни SRAM, ни EEPROM. То есть она мне не подходит.

 

 

Как выход из ситуации вижу деление сигнала синхронизации пополам. А это нужно сделать схемотехнически. И выбор условия прерывания при любом изменении сигнала на выводе INTn.

 

 

А чем отличается прерывание по низкому уровню от прерывания по спадающему фронту? Тем что по спадающему фронту прерывание наступает посредине фронта, а по низкому уровню при лог. 0??

 

Может можно обойтись прерыванием по низкому уровню?

 

 

 

 

Всё-таки нашёл ещё одну модель семейства, поддерживающую прерывания по фронтам - ATtiny 2313. Но она мне тоже не подходит из-за отсутствия в ней АЦП.

Изменено пользователем Владимир_КПИ

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Владимир_КПИ, речь идет о том, что после ограничителя сетевой меандр имеет фронт с крутизной около вольта на микросекунду и готов для прямого ввода в качестве прерывания. При этом пороговых свойств цифрового входа вполне хватит.

Правда я в подобной ситуации все же пропускаю сеть через компаратор контроллера и выход компаратора уже инициирует прерывание (IRQ).

И еще... При двухполупериодном выпрямлении сети перед балластом-ограничителем сигнал с компаратора получается в виде коротких (около 10 мкс) импульсов с симметричным относительно перехода через ноль расположением. Такой вариант я нашел предпочтительным...

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

D1 не позволяет напряжению при положительной полуволне подняться более чем примерно 5В + 0.7В = 5.7В

 

Каким образом?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Каким образом?

Что такое диод: http://en.wikipedia.org/wiki/Diode

 

ВАХ кремниевого диода 1N4148 при прямом токе:

post-2483-1198019720_thumb.jpg

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Напряжение на аноде растёт. При примерно 5.7В возникает разность потенциалов 0.7В, что достататочна для отпирания диода и через него начинает течь ток, пропорциаональный напряжению.

 

Напряжение сети растёт, ток через диод тоже. Но потенциал анода всё-таки растёт.

 

А что с током через резисторы? Или он пренебрежительно мал?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Напряжение на аноде растёт. При примерно 5.7В возникает разность потенциалов 0.7В, что достататочна для отпирания диода и через него начинает течь ток, пропорциаональный напряжению.

Для отпирания достаточно примерно 0.6В. После чего через него начинает течь ток, причем падение напряжения от протекающего тока зависит слабо, судя по графику оно возрастает до 0.8В при токе примерно в 30 мА.

 

Напряжение сети растёт, ток через диод тоже. Но потенциал анода всё-таки растёт.

Очень мало. На графике вых. напряжения хорошо видно, что напряжение меняется на доли вольта. От изменения температуры оно может измениться больше. Что все равно никак ни на что не влияет.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Получается ограничив ток, мы тем самым ограничиваем и напряжение?

Непонятно, что вы хотели этим сказать. В моей схеме нет ограничителей тока (как то - стабилизаторов тока или схем токовой защиты).

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Вы ограничили ток с помощью ограничительного резистора R1

"Вот так рождаются нездоровые сенсации" © Подбирая слова для того, чтобы объяснить вам работу схемы, я поневоле был вынужден использовать нестрогие формулировки, с учетом уровня подготовки аудитории, так сказать. В данном случае слова "резистор нужен, чтобы ограничить ток" надо понимать фигурально. Подразумевалось, что при непосредственном (без резистора) подключении входной ток может быть каким угодно, а с резистором он поддается расчету.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
К сожалению, ваш контент содержит запрещённые слова. Пожалуйста, отредактируйте контент, чтобы удалить выделенные ниже слова.
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...