Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
30.05.2010, 10:34
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
AT Mega8 измерение переменного напряжения
Доброе утро всем.
Вобшем может подскажет кто алгоритм измерения переменного напряжения. Особо расписывать не нужно, просто алгоритм. Пишу на "С", операции с асемблеррным кодом не понимаю.
Гдето про это читал не могу найти ни поиском ни просто так.
|
|
|
|
30.05.2010, 12:15
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: AT Mega8 измерение переменного напряжения
Сообщение от 7Fantomas7
|
Гдето про это читал не могу найти ни поиском ни просто так.
|
на microchip.su была тема обсосали со всех сторон.
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
|
|
|
|
30.05.2010, 18:54
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: AT Mega8 измерение переменного напряжения
Чет искал искал так и не нашел.
picavr,
Поточнее ссылочку не подкините ли
|
|
|
|
30.05.2010, 19:42
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: AT Mega8 измерение переменного напряжения
Нашел тему. Нету там алгоритма.
|
|
|
|
30.05.2010, 19:46
|
|
Временная регистрация
Регистрация: 20.06.2007
Сообщений: 70
Сказал спасибо: 1
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
|
Re: AT Mega8 измерение переменного напряжения
|
|
|
Сказали "Спасибо" Petr_Dynin
|
|
|
31.05.2010, 11:30
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: AT Mega8 измерение переменного напряжения
В ринципе посмотрел.
Хорошо, померять синус раз 256 а затем сумму поделить на 256 идея в принципе понравилась. А как можно померять амплитуду положительной полуволны, и период.
|
|
|
|
31.05.2010, 13:02
|
|
Временная регистрация
Регистрация: 20.06.2007
Сообщений: 70
Сказал спасибо: 1
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
|
Re: AT Mega8 измерение переменного напряжения
Сообщение от 7Fantomas7
|
В ринципе посмотрел.
Хорошо, померять синус раз 256 а затем сумму поделить на 256 идея в принципе понравилась. А как можно померять амплитуду положительной полуволны, и период.
|
1. Плохая идея (не для наших сетей), что-то Вы не досмотрели. Надо каждый из 256 отсчетов возвести в квадрат, потом все квадраты сложить, сумму поделить на 256 и из этого извлечь корень. И получите честное RMS (среднеквадратичное значение).
2. С периодом просто - используйте модуль захвата.
3. Если уж надо амплитуду - запускаете АЦП и сравниваете три соседние отсчета, когда средний отсчет будет больше соседних - это и есть максимум (опять нехорошая идея).
|
|
|
|
31.05.2010, 13:09
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: AT Mega8 измерение переменного напряжения
Сообщение от 7Fantomas7
|
Хорошо, померять синус раз 256 а затем сумму поделить на 256 идея в принципе понравилась.
|
А что померить то хочется? Обычно под переменным напряжением подразумевают синусоиду, а под измерить переменное напряжение - получить RMS.
В дорогих мультиметрах так и пишут - TRUE RMS То что Вы собираетесь усреднить к RMS отношения не имеет. К примеру обсчитаем одну полуволну синуса амплитудой 1В поделив ее на 6 точек измерения - 0,30,60,90,120,150 градусов. Если считать RMS, то в результате получим 0.707В. Если среднее - 0.62В Мультиметр покажет 0.707, причем для синуса неважно TRUE RMS он или нет. Разница появится на несинусоидальном сигнале. А вот результат среднего в 0.62В вообще никуда не годится. Можно конечно ввести коэффицент и подгонять результат под требуемый, но если сигнал будет отличаться от синуса то будет расти погрешность измерения. Попробуйте с бумажкой и калькулятором метод среднего на двух разных сигналах - синус и меандр. И задумайтесь - а устраивают ли Вас ТАКИЕ результаты измерения.
|
|
|
|
31.05.2010, 14:39
|
|
Почётный гражданин KAZUS.RU
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
|
Re: AT Mega8 измерение переменного напряжения
Petr_Dynin,
По первому вопросу согласен можно и так, и тоже идея нравится.
Цитата:
|
используйте модуль захвата
|
Тут не понятно, что такое модуль захвата, я в спецификации на Mega8 такого не видел или промухал.
Цитата:
|
когда средний отсчет будет больше соседних - это и есть максимум (опять нехорошая идея).
|
А почему плохая помоему очень даже неплохо, просто и надежно.
Цитата:
|
А что померить то хочется?
|
Напряжение в сети фазное и линейное, среднеквадратичное и амплитудное, период и как следствие частоту, одну и три фазы. Да и по большому счету мне по барабану какое там RMS я понимаю среднеквадратичное 220 амплитудное 311 и на оборот.
Последний раз редактировалось 7Fantomas7; 31.05.2010 в 14:44.
|
|
|
|
31.05.2010, 15:30
|
|
Временная регистрация
Регистрация: 20.06.2007
Сообщений: 70
Сказал спасибо: 1
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
|
Re: AT Mega8 измерение переменного напряжения
Сообщение от 7Fantomas7
|
Petr_Dynin,
По первому вопросу согласен можно и так, и тоже идея нравится.
Тут не понятно, что такое модуль захвата, я в спецификации на Mega8 такого не видел или промухал.
А почему плохая помоему очень даже неплохо, просто и надежно.
Напряжение в сети фазное и линейное, среднеквадратичное и амплитудное, период и как следствие частоту, одну и три фазы. Да и по большому счету мне по барабану какое там RMS я понимаю среднеквадратичное 220 амплитудное 311 и на оборот.
|
1. Скорее не можно, а нужно. Ибо все красиво на бумаге, а на деле все не совсем так как Вам кажется (стоит только в железе попробовать). RMS не привязан к форме сигнала и по сравнению с другими методами менее чувствителен к помехам.
2. Модуль захвата (это из области PIC контроллеров) - ищите в datasheet Capture Mode.
3. Просто - это да, только с чего Вы решили, что надежно? Все познается в сравнении, попробуйте все варианты, и сами во всем убедитесь. Хотя Все это пройдено другими.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 13:43.
|
|