Просмотр этой темы:
3 анонимных пользователей
Сотрудник
Зарегистрирован:
21.11.2010 21:17 Сообщений:
32
|
Сейчас частота сети не очень стабильна,показания постоянно прыгают и нужно корректировать и днем и ночью.Что весьма неудобно.Нельзя что-то в прошивке изменить что бы от этого избавиться?
Отправлено: 21.12.2010 17:06
|
|
Модератор
Зарегистрирован:
26.01.2010 23:26 Из: Тирасполь
Сообщений:
3926
|
Только программиста... Про
Отправлено: 21.12.2010 20:27
|
|
Сотрудник
Зарегистрирован:
21.11.2010 21:17 Сообщений:
32
|
будем ждать мнение программиста
Отправлено: 22.12.2010 18:52
|
|
Сотрудник
Зарегистрирован:
17.11.2010 10:02 Из: Полтавская губерния
Сообщений:
35
|
А может просто не умеем это 'готовить'? Собрал 2 шт. Один раз выставил параметр dПВ. Все. Работает четко. Правда напряжение в сети 195-205 вольт, радует. Машинка перепады отрабатывает четко. евил, я тебе уже предлагал, давай свое, правильное. тебе уже в одной теме обьяснили, не понял? Конструктива не видно, тупые наезды.
Отправлено: 23.12.2010 8:46
|
|
Студент
Зарегистрирован:
23.12.2010 15:24 Из: ХМАО
Сообщений:
5
|
Интересная тема. Можно немного усовершенствовать. Вместо пяти резисторов на 510 ом поставить три, на ножки 11,12 и 13. Кнопки убрать от массы и подключить к 11 и 12 ножке, вторым концом к 14 ножке тиньки. Освободившуюся 18 ногу через резистор на 1 мегом подключить к сети (в точку соединения R1 и Vd1). Тогда немного скорректировав программу можно добиться самосинхронизации. А именно, нужно обрабатывать прерывание Pin Change Interrupt, выделяя прерывание от 18 ноги. Будет два прерывания. На спаде и на фронте (на ножку нужно включить внутреннюю подтяжку). Соотвественно из нее (PA2) будет читаться в прерывании ноль или единица. Время между прерываниями с одноименными уровнями будет равно периоду сети. Можно заморочиться и вычислить частоту, но так как ресурсов в обрез лучше "отступить" некоторое количество тактов (точно не помню сколько, подсчитать не сложно) начать мерить напряжение. Будет синхронно с частотой сети, какой бы она не была и без коррекции OSCALL.
Отправлено: 23.12.2010 15:52
|
|
Сотрудник
Зарегистрирован:
21.11.2010 21:17 Сообщений:
32
|
Цитата:
Польностью поддерживаю!!!!
Отправлено: 23.12.2010 16:50
|
|
Гость_
|
Если у Вас не собственный генератор , то частота сети
меняется не более ,чем на 0.25 Гц от зимы к лету . Насколько я знаю , то энергосеть закольцована по стране. Я собрал 10 дней назад и пашет нормально. Как Igor_L думает без знания частоты проца и времени 1-го такта что-то мерять , особенно такое как частота сети или что-то отступать по времени , неизвестно на какое ?. Автор правильно подгоняет RC генератор Тини с помощью подгонки частоты через OSCCAL под реальный период сети по наличию видимой стабильности показаний. См: Аналогичное решение ! Особенно полезно почитать о проблеме измерения 220в г-ну EVILDESIGN-у : У меня скакало при малых напругах (170в )в сети из-за нехватки питания Тини на 0.5в.Кренка уже не работала - пошли пульсаки по 5в. Добавил Кондер до 2.5 мкф.
Отправлено: 23.12.2010 18:10
|
|
Студент
Зарегистрирован:
23.12.2010 15:24 Из: ХМАО
Сообщений:
5
|
Что значит "не зная времени и частоты"? Она как раз прекрасно известна. 1 мегагерц калиброванного внутреннего генератора, большинство команд выполняется за один такт. Ошибка возможна, но она несущественна. Так как идет синхронизация с каждым периодом и ошибка не накапливается.
Емкости даже с избытком, все можно построить чисто на прерываниях, в отрицательном полупериоде уходя в слип. Я делал аналогичные конструкции. Например эта Буду делать без цифровой индикации, она лично мне не нужна, а для отображения порогов достаточно светодиодов. А может быть еще и BlueTooth модуль приделаю, для мониторинга UART_om. Я их по случаю на ибее десяток за 100 долларов купил.
Отправлено: 23.12.2010 19:28
|
|
Гость_
|
У автора 4Мгц - видел ,когда шил Тини .Для использования других ( кроме 1 МГц ) надо калибровать
вручную , и бывают стертые сигнатуры в ТИНИ26 - тогда лучше калибровать всегда .
Отправлено: 23.12.2010 20:02
|
|
Студент
Зарегистрирован:
23.12.2010 15:24 Из: ХМАО
Сообщений:
5
|
Ну да. Не вижу особых проблем работать на 1 мгц калиброваном. Хотя это при синхронном режиме никчему. Можно вычислить время на первом же периоде и разделив его на 2 получить нужное время. Примерно так:
запустить счетчик на прерывании и остановив на втором прерывании такого же уровня (например оба спад). Просто во многих местностях, особенно сельской, частота сети гуляет довольно прилично, причем неоднократно в течении суток.
Отправлено: 23.12.2010 20:37
|
|