AVR Раздел по микроконтроллерам компании Atmel - AVR / ATtiny / ATmega / ATMega128 / ATxmega, вопросы по программированию в AVR studio и все, относящееся к AVR... |
04.08.2013, 21:41
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: Вольтметр сетевого напряжения
конденсаторы не нужны - все делается программно по алгоритму:
Цитата:
|
Получить через равные промежутки N отсчетов АЦП в течение одного периода измеряемого напряжения.
Возвести результаты в квадрат и просуммировать.
Извлечь квадратный корень из полученной суммы.
Умножить полученный результат на масштабирующий коэффициент и вывести результат на индикатор.
|
http://arv.radioliga.com/content/view/107/43/
|
|
|
|
04.08.2013, 21:45
|
|
Частый гость
Регистрация: 14.06.2013
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Вольтметр сетевого напряжения
Читаю значение как напряжение, допустим как INT(INPUT), InptV = INPUT/3.65, InptVstr = ToString$(InptV) затем вывожу String на экран
|
|
|
|
04.08.2013, 21:56
|
|
Частый гость
Регистрация: 14.06.2013
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Вольтметр сетевого напряжения
Сообщение от oleg110592
|
все делается программно по алгоритму
|
почитал но ничего не понял и как я понял по коментам не я один такой!
|
|
|
|
04.08.2013, 21:57
|
|
Почётный гражданин KAZUS.RU
Регистрация: 25.05.2010
Адрес: г. Королёв
Сообщений: 8,497
Сказал спасибо: 30
Сказали Спасибо 3,072 раз(а) в 2,013 сообщении(ях)
|
Re: Вольтметр сетевого напряжения
Сообщение от dosikus
|
А протеус здесь совершенно не причем ...
|
В данном случае согласен.
Ну вот Вам всё и рассказали.
И про синхронизацию и про алгоритм.
|
|
|
|
04.08.2013, 22:01
|
|
Прописка
Регистрация: 29.10.2008
Сообщений: 272
Сказал спасибо: 0
Сказали Спасибо 102 раз(а) в 95 сообщении(ях)
|
Re: Вольтметр сетевого напряжения
Я больше скажу. ТС здесь не захотел изучит принципы уже готового и рабочего устройства. Интересно посмотреть как вы ему здесь мозг вправите...
|
|
|
|
04.08.2013, 22:06
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: Вольтметр сетевого напряжения
Сообщение от lehamozg
|
почитал но ничего не понял и как я понял по коментам не я один такой!
|
Смотрите как вычисляется СКЗ. В данном случае СКЗ вычисляется за один период сигнала. Но можно и не синхронизироваться по входному сигналу, а СКЗ считать за несколько периодов. Причем, чем больше периодов будет задействовано в вычислении, тем точнее и стабильней будет результат.
По ресурсоемкости разницы практически нет никакой, что 1 период, что много периодов.
Сначала квадраты выборок сваливаете в сумматор и подсчитывает их количество, а уж по окончанию измерения полученную сумму делите на количество выборок и извлекаете корень. Ну и вывод на индикацию.
Последний раз редактировалось alvadep; 04.08.2013 в 22:25.
|
|
|
|
04.08.2013, 22:32
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: Вольтметр сетевого напряжения
Сообщение от lehamozg
|
почитал но ничего не понял
|
дальше гугл вам в помощь, например на этом форуме есть тема:
https://kazus.ru/forums/showthread.php?t=13888
|
|
|
|
04.08.2013, 22:36
|
|
Гуру портала
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
|
Re: Вольтметр сетевого напряжения
Сообщение от mimuh64
|
Интересно посмотреть как вы ему здесь мозг вправите...
|
Что, все так плохо?
__________________
Осторожно , злой кот
|
|
|
|
04.08.2013, 22:48
|
|
Гражданин KAZUS.RU
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
|
Re: Вольтметр сетевого напряжения
Сообщение от jump
|
заставят переделать на STM32
|
можно сделать и на пике и на авре, но действительно будет проще на стм32 - индикация по dma (dosikus делал), значения ацп складывать по dma (памяти много - значит много выборок, значит точнее), ядру остается дождаться конца работы ацп (оцифровки одного или нескольких периодов), возвести все значения в квадрат, суммировать, вычислить корень и положить значение в сегментах в память для индикатора.
Последний раз редактировалось oleg110592; 04.08.2013 в 22:52.
|
|
|
|
04.08.2013, 22:59
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
|
Re: Вольтметр сетевого напряжения
Сообщение от oleg110592
|
памяти много - значит много выборок, значит точнее
|
Непонятно, зачем кидать выборки в память, когда можно сразу суммировать квадраты.
Последний раз редактировалось alvadep; 04.08.2013 в 23:01.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 19:29.
|
|