Реклама на сайте DatasheetsDatasheets

KAZUS.RUN - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Книги и журналы
FAQ по электронике

  Datasheets
Поиск SMD
Онлайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Схемы и проекты
Принципиальные схемы
  Программы
Каталог сайтов
Калькуляторы
  Форумы по электронике
Помощь проекту

AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR...

 
Опции темы

Вольтметр сетевого напряжения

Непрочитано 26.12.2013, 23:45  
omercury
Почётный гражданин KAZUS.RUN
 
Аватар для omercury
 
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,487
Сказал спасибо: 30
Сказали Спасибо 3,070 раз(а) в 2,011 сообщении(ях)
omercury на пути к лучшему
По умолчанию Re: Вольтметр сетевого напряжения

Очень велика ёмкость конденсатора в измерительном выпрямителе, по сути пиковый детектор. Кстати, а зачем там вообще выпрямитель?
Делайте несколько десятков измерений за период, да считайте действующее значение программно и не будет никакой инерционности.
Практически аппаратная динамичка лежит тут поблизости, а Вы её в основной цикл вывели... Про прерывания слышали?
Реклама:
omercury вне форума  
Эти 2 пользователя(ей) сказали Спасибо omercury за это сообщение:
Caxaroza (11.01.2014), Corden (27.12.2013)
Непрочитано 27.12.2013, 10:31  
Corden
Частый гость
 
Регистрация: 11.12.2013
Сообщений: 18
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Corden на пути к лучшему
По умолчанию Re: Вольтметр сетевого напряжения

Да просто если емкость менее 100u, стабильных значений получить не получается совсем, хоть при 255, хоть при 4000 отсчетов (к слову, почему - я так и не понял). За ссылку спасибо, почитаю. А с прерываниями не связывался - думал для такой мелочной задачи не нужно такое усложнение.
Corden вне форума  
Непрочитано 27.12.2013, 10:37  
Wiza_
Гражданин KAZUS.RUN
 
Регистрация: 29.12.2012
Адрес: Питер
Сообщений: 980
Сказал спасибо: 131
Сказали Спасибо 230 раз(а) в 157 сообщении(ях)
Wiza_ на пути к лучшему
По умолчанию Re: Вольтметр сетевого напряжения

Сообщение от Corden Посмотреть сообщение
Т.к. индикация динамическая, любая задержка в цикле счетном или после него соответственно тормозит на это же время и работу индикатора
Вложите свою индикацию в цикл раз на... много. Например на тысячу. Что-то типа такого:
Код:
for (i=0; i‹1000;i++)
  {
    GPIO_Write(GPIOB,digits[volt-volt/10*10]);
    ...

    ...
    delay(100);
  }
А вообще - рекомендую почитать как пользоваться таймерами.
Wiza_ вне форума  
Непрочитано 27.12.2013, 14:26  
mimuh64
Прописка
 
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
mimuh64 на пути к лучшему
По умолчанию Re: Вольтметр сетевого напряжения

Сообщение от Corden Посмотреть сообщение
стабильных значений получить не получается совсем
Входных цепей в инете описано множество (даже не собираюсь разводить полемику), конденсатор стабильности не добавляет...
Первое. При измерении нужно делать синхронизацию, привязываясь к полупериодам, иначе измерения плывут (сколько бы замеров не делалось), например здесь нет синхронизации. NO_sin.rar

Второе. Вот так будут отображаться показания при синхронизации. Также, как и в реалии наблюдается дрожание показаний. NO_integ.rar

Третье. Способов устранения дрожания моного, от простого суммирования за интервал, до такого же простого как "накапливающий интегратор" https://kazus.run/forums/showpost.ph...1&postcount=11, а сложности здесь и не нужны... Sin_220.rar

Однако динамическую индикацию нужно написать правильно, даже если она в цикле...
Вложения:
Тип файла: rar NO_sin.rar (79.1 Кб, 64 просмотров)
Тип файла: rar NO_integ.rar (78.6 Кб, 52 просмотров)
Тип файла: rar Sin_220.rar (80.0 Кб, 88 просмотров)
mimuh64 вне форума  
Сказали "Спасибо" mimuh64
Corden (27.12.2013)
Непрочитано 27.12.2013, 15:57  
Corden
Частый гость
 
Регистрация: 11.12.2013
Сообщений: 18
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Corden на пути к лучшему
По умолчанию Re: Вольтметр сетевого напряжения

Хм, а что не так с динамической индикацией?
Записал-включил-погасил-повторил для следующего разряда

Последний раз редактировалось Corden; 27.12.2013 в 16:15.
Corden вне форума  
Непрочитано 01.01.2014, 16:18  
picavr
Почётный гражданин KAZUS.RUN
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,815
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: Вольтметр сетевого напряжения

Сообщение от Corden Посмотреть сообщение
Хм, а что не так с динамической индикацией?
желательно обеспечить СТАБИЛЬНОЕ ВРЕМЯ между повторами, исключить разнояркость разрядов.
Сообщение от Corden Посмотреть сообщение
стабильных значений получить не получается совсем
Переменое напряжение завести на вход АЦП через делитель. Конденсатор можно и не ставить.
Измерение в периоде:
- ожидаем АЦП = 0 (ловим отрицательный период обрезаный до 0.
- ожидаем АЦП !=0 (ловим начало положительного периода).
- измеряем 32/64/128 с периодом (10 милисек/ 32/64/128, смотря на скоко хватит скорострельности МК и загружености ядра другими задачами) и все значения суммируем.
- вычисляем среднее в одном периоде, и потом усредняем за 10-20 периодов.
Ещё можно массив на 50-100 периодов, сначала попарно отсекать МАХ и МИН значения в массиве, сократив количество значений в массиве в 2 раза, а потом оставшиеся усреднить, тогда показания стоят как вкопаные.
Ну, или поставьте ИС детектора от Analog Devices и не парьте себе мозги, если не хватает )))

Сообщение от Corden Посмотреть сообщение
А с прерываниями не связывался.
абсолютно всё пишу в прерываниях. легко распределять время между задачами.
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов

Последний раз редактировалось picavr; 01.01.2014 в 16:38.
picavr вне форума  
Сказали "Спасибо" picavr
Corden (10.01.2014)
Непрочитано 10.01.2014, 16:19  
Corden
Частый гость
 
Регистрация: 11.12.2013
Сообщений: 18
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Corden на пути к лучшему
По умолчанию Re: Вольтметр сетевого напряжения

Сообщение от picavr Посмотреть сообщение
не парьте себе мозги, если не хватает )))
Не не не, не спортивно ведь. В этом весь и смысл - парить мозги чтобы совсем не высохли. Печально, конечно, что в студенческие годы этим не занимался, подусохли слегка. Но тем полезнее будет..
По самоделке - таки Вы правы, без отсекания цельных периодов ничего не получится вменяемого, даже интегратор в примере выше бестолку, т.к. значения без привязки к периоду получаются как-попало. Хотел побыстренькому, думал диодами помигал и уже постиг дзен. Ан-нет, придется таки копать глубоко.
Corden вне форума  
Непрочитано 10.01.2014, 17:05  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Вольтметр сетевого напряжения

Сообщение от picavr Посмотреть сообщение
- ожидаем АЦП = 0 (ловим отрицательный период обрезаный до 0.
- ожидаем АЦП !=0 (ловим начало положительного периода).
А чем не устраивает обычно предлагаемая "zero cross detection" на прерываниях? И не придётся тратить ресурсы процессора на ожидание перехода через ноль...
Один из примеров:
AVR182: Zero Cross Detector
__________________
There's always more than one way to skin a cat.
tempora вне форума  
Сказали "Спасибо" tempora
Corden (10.01.2014)
Непрочитано 10.01.2014, 17:45  
Corden
Частый гость
 
Регистрация: 11.12.2013
Сообщений: 18
Сказал спасибо: 6
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
Corden на пути к лучшему
По умолчанию Re: Вольтметр сетевого напряжения

О как, это интересный момент, про защитные диоды на кристалле в качестве выпрямителя как-то и не думал, спасибо
Corden вне форума  
Непрочитано 10.01.2014, 18:43  
tempora
Почётный гражданин KAZUS.RUN
 
Регистрация: 10.01.2007
Сообщений: 3,411
Сказал спасибо: 65
Сказали Спасибо 664 раз(а) в 443 сообщении(ях)
tempora на пути к лучшему
По умолчанию Re: Вольтметр сетевого напряжения

Только не "выпрямителя". И кстати, в некоторых случаях бывает полезно развязать схему с м/к и сетевые 220В оптроном.
__________________
There's always more than one way to skin a cat.
tempora вне форума  
 
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Стабилизатор сетевого напряжения 220 В Falconist Источники питания и свет 37 12.08.2011 06:32
Ограничитель напряжения 2,3В с малой утечкой someuser Источники питания и свет 37 18.02.2011 14:20
Момент перехода сетевого напряжения через ноль Superki Источники питания и свет 59 05.11.2008 02:24
Стабилизатор сетевого напряжения 220 В Falconist Источники питания и свет 21 23.09.2007 21:28


Часовой пояс GMT +4, время: 19:32.


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2026, Jelsoft Enterprises Ltd.