Синхронизация МК с сетью 220В
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
|
Отправлено
Ice 11 мая 2004 г. 00:50
|
|
|
|
Добрый день.
Помогите плиз накидать программку для MK.
Для данной темы был взят микроконтроллер ATmega163, сигнал из сети заводится через гасящие резисторы на PD2/ExtInt. Необходимо определить пересечение фазного напряжения через 0. При переходе через 0, для начала, выставлять лог. "1" на короткий промежуток, например, на PA0.
Как учесть переход через 0 из отрицательной в положительную полуволну и наоборот?
P.S. может есть у кого-нибудь какие либо нароботки, а то программер из меня никакой, а надо :)
Составить ответ
|||
Конференция
|||
Архив
Ответы
- проверено неоднократно (с наступанием на грабли) - в момент смены фазы, при значении напряжении ниже 30В лезет вякая помеха. Поэтому триггер Шмидта обязательно. Реально выпускаем конструкцию, у которой в первичнной цепи 2 шт PC817В или оно же H11A817В (Кпередачи=130-260%), 220В подаётся через 4 шт ЧИП1206 20,5кОм 1% и двуханодный стабилитрон на 20В. Резисторы надо ставить симметрично, по 2 шт в каждую фазу. На выходе нагрузка оптрона 20,5кОм, далле на триггер Шмидта. Если надо тебе "+" и "-" ловить - то используй 2 входа микроЭВМ, соответственно. — AU (11.05.2004 12:43, пустое)
- Искать 0 - неблагодарное дело, влияние помех велико. Я всегда работаю не ближе 0,5 мс от 0. — самомнение POV'а (11.05.2004 09:11, пустое)
- Я пользуюсь оптронами, например, PC814. Он формирует импульсы на каждый переход через нуль (два раза за период). — Bill (11.05.2004 08:49, пустое)
- Как я понимаю речь идет об app. note AVR182 — ? (11.05.2004 01:47, 302 байт)
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
|||
Без кадра
E-mail:
info@telesys.ru