Форум

Радиолюбительский форум.

Если у Вас возникли вопросы, задавайте их на форуме.

В сети

Пользователей: 185
Из них просматривают:
Аналоги: 76. Видео: 3. Даташиты: 55. Новости: 19. Остальное: 1. Профиль пользователя: 4. Расчёты: 1. Форум: 26.
Участников: 2
Гостей: 183

Google , Яндекс , далее...
Рекорд 2375 человек онлайн установлен 26.12.2015.

Партнёры


Партнёры

Новые объявления

В настоящее время нет объявлений.



Re: Защита от перепадов напряжения на микроконтроллере
Студент
Зарегистрирован:
23.12.2010 15:24
Из: ХМАО
Сообщений: 5
Не в сети
Цитата:

waniya пишет:
... Так вот из 4-х Тини разница на 4МГц была по частоте
почти 30%. А в 2-х - ошибка SIGNATURE .
И эти 2 не могли работать и на 1-м МГц , а что залить в OSCCAL вместо битого неизвестно ....

Ниразу не встречал контроллеры с "битыми" калибровками. И гугол с яндексом мне не помогли найти такую проблему. На 4 мГц у 26 надо "руками" прописывать калибровку (как и для всех МК с третьей версией генератора). Прочитать программатором и вшить в код. Если не хочется, то на 1 мГц она грузится при ресете.
Отклонения в 30% по частоте скорее всего говорят о нестабильности питающего напряжения или температуры. При просадке всего на полвольта частота уходит весьма чувствительно.



Re: Защита от перепадов напряжения на микроконтроллере
Студент
Зарегистрирован:
23.12.2010 15:24
Из: ХМАО
Сообщений: 5
Не в сети
В мире нет ничего абсолютного. Хороший частотомер Вас в этом легко убедит. В единой энергосистеме основные потоки передаются постоянным током по ЛЭП высокого напряжения, поэтому давно уже не "в кольце" по фазе и частоте. Незачем.
"На территории России определены такие параметры качества электроэнергии сети: напряжение 220 В±10%; частота 50Гц±1 Гц (2; коэффициент КНИ<8% (длительно) и <12% (кратковременно)". И форма сигнала давно не синусоидальная.
Проблема в том, что используемый детектор напряжения весьма чувствителен к форме сигнала и частоте. Для основной задачи (защита от перепадов напряжения) это не очень критично, но тогда "показометр" на LCD, съедающий почти половину ресурсов контроллера и бОльшую половину ресурсов по питанию при изменениях вышеуказанных параметров будет даже хуже кеттайского показометра с точки зрения правдивости.
В целом, же, повторюсь, устройство замечательное, ручная синхронизация только мне лично не нравится.
PS Это всего лишь мнение.



Re: Защита от перепадов напряжения на микроконтроллере
Студент
Зарегистрирован:
23.12.2010 15:24
Из: ХМАО
Сообщений: 5
Не в сети
Ну да. Не вижу особых проблем работать на 1 мгц калиброваном. Хотя это при синхронном режиме никчему. Можно вычислить время на первом же периоде и разделив его на 2 получить нужное время. Примерно так:
запустить счетчик на прерывании и остановив на втором прерывании такого же уровня (например оба спад).
Просто во многих местностях, особенно сельской, частота сети гуляет довольно прилично, причем неоднократно в течении суток.



Re: Защита от перепадов напряжения на микроконтроллере
Студент
Зарегистрирован:
23.12.2010 15:24
Из: ХМАО
Сообщений: 5
Не в сети
Что значит "не зная времени и частоты"? Она как раз прекрасно известна. 1 мегагерц калиброванного внутреннего генератора, большинство команд выполняется за один такт. Ошибка возможна, но она несущественна. Так как идет синхронизация с каждым периодом и ошибка не накапливается.
Емкости даже с избытком, все можно построить чисто на прерываниях, в отрицательном полупериоде уходя в слип. Я делал аналогичные конструкции. Например эта http://bascom.at.ua/publ/umnaja_vytjazhka_dlja_sanuzla/1-1-0-31 работает больше года весьма успешно. Компилятор права другой, но не суть.
Буду делать без цифровой индикации, она лично мне не нужна, а для отображения порогов достаточно светодиодов. А может быть еще и BlueTooth модуль приделаю, для мониторинга UART_om. Я их по случаю на ибее десяток за 100 долларов купил.



Re: Защита от перепадов напряжения на микроконтроллере
Студент
Зарегистрирован:
23.12.2010 15:24
Из: ХМАО
Сообщений: 5
Не в сети
Интересная тема. Можно немного усовершенствовать. Вместо пяти резисторов на 510 ом поставить три, на ножки 11,12 и 13. Кнопки убрать от массы и подключить к 11 и 12 ножке, вторым концом к 14 ножке тиньки. Освободившуюся 18 ногу через резистор на 1 мегом подключить к сети (в точку соединения R1 и Vd1). Тогда немного скорректировав программу можно добиться самосинхронизации. А именно, нужно обрабатывать прерывание Pin Change Interrupt, выделяя прерывание от 18 ноги. Будет два прерывания. На спаде и на фронте (на ножку нужно включить внутреннюю подтяжку). Соотвественно из нее (PA2) будет читаться в прерывании ноль или единица. Время между прерываниями с одноименными уровнями будет равно периоду сети. Можно заморочиться и вычислить частоту, но так как ресурсов в обрез лучше "отступить" некоторое количество тактов (точно не помню сколько, подсчитать не сложно) начать мерить напряжение. Будет синхронно с частотой сети, какой бы она не была и без коррекции OSCALL.








Разное

Интересно

Пайка SMD резисторов и прочих компонентов обычным паяльником: