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

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

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

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

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

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

Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей...

 
Опции темы

AT Mega8 измерение переменного напряжения

Непрочитано 31.05.2010, 15:39  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: AT Mega8 измерение переменного напряжения

Сообщение от 7Fantomas7 Посмотреть сообщение
Да и по большому счету мне по барабану какое там RMS я понимаю среднеквадратичное 220 амплитудное 311 и на оборот.
Среднеквадратичное и RMS это одно и то же.
Сообщение от 7Fantomas7 Посмотреть сообщение
Тут не понятно, что такое модуль захвата, я в спецификации на Mega8 такого не видел или промухал.
Capture для таймера 1 - это захват. Можно включить его по изменению состояния внутреннего компаратора. По сути захват - перезапись значения счетного регистра таймера в регистр захвата по внешнему событию. Событие может быть перепадом на ножке GPIO или изменением состояния компаратора. Делаете два захвата, считывая из ISR соответствующие значения. Вычитаете из второго первое - получите период в тактах таймера.
Реклама:
kison вне форума  
Непрочитано 31.05.2010, 18:35  
7Fantomas7
Почётный гражданин KAZUS.RUN
 
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
7Fantomas7 на пути к лучшему
По умолчанию Re: AT Mega8 измерение переменного напряжения

Цитата:
Хотя Все это пройдено другими
Так для того и спрашиваю.
Значит с измерением среднеквадратичного определился. Осталось определится с измерением амплитудного значения и периодом.
7Fantomas7 вне форума  
Непрочитано 31.05.2010, 18:43  
kison
Почётный гражданин KAZUS.RUN
 
Регистрация: 13.12.2004
Сообщений: 3,168
Сказал спасибо: 11
Сказали Спасибо 691 раз(а) в 503 сообщении(ях)
kison на пути к лучшему
По умолчанию Re: AT Mega8 измерение переменного напряжения

Сообщение от 7Fantomas7 Посмотреть сообщение
Осталось определится с измерением амплитудного значения
Все равно для RMS минимум полпериода оцифровывать. Вот и заведите переменную, сравнивайте с ней каждый отсчет и если отсчет больше меняйте значение переменной. После измерения полупериода обнуляйте эту переменную. В идеале пропустить отсчеты через ФНЧ - или внешний на RC цепи, или внутренний цифровой.
С периодом вроде сложностей быть не должно - захват у меги8 есть.
kison вне форума  
Непрочитано 31.05.2010, 19:55  
7Fantomas7
Почётный гражданин KAZUS.RUN
 
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
7Fantomas7 на пути к лучшему
По умолчанию Re: AT Mega8 измерение переменного напряжения

Цитата:
В идеале пропустить отсчеты через ФНЧ - или внешний на RC цепи
Ну внешняя RC цепь есть в делителе в нижнем плече с этим то как раз не проблема.
А вот с ФНЧ цифровым это очень интересно если объясните буду весьма признателен.
Цитата:
захват у меги8 есть
Объясните если можно что за захват, я по правде сказать програмирование контролеров только изучаю и не все понятно.
Еще может кто объяснит доходчиво что такое параметр частота АЦП потому как пока писал вольтметр постоянного тока то предделитель выставил в диапазоне как указывалось в книге так и не поняв до конца принципа работы. А сколько в каждом конкретном случае нужно ставить этот вопрос так и не одолел.
7Fantomas7 вне форума  
Непрочитано 01.06.2010, 13:23  
OkhinVI
Частый гость
 
Регистрация: 21.05.2010
Сообщений: 24
Сказал спасибо: 0
Сказали Спасибо 6 раз(а) в 6 сообщении(ях)
OkhinVI на пути к лучшему
По умолчанию Re: AT Mega8 измерение переменного напряжения

Делал я в своё время на ATmega8 приборчик для записи напряжения 3-х фазной сети (380). Напряжение писалось раз в секунду на карточку MMC (можно и SD применять). На 2Гб карточку может писаться год. При этом пишет какое максимальное, минимальное и эффективное напряжение было в течении этой секунды на каждой из 3-х фаз.
Нулевой провод цеплял не к земле схемы, а к источнику +1.2В относительно земли (два диода последовательно, по 0.6 В на каждом). В ходе работы выяснилось, что это устройство и график температуры умудрялось писать, напряжение на диодах менялось в зависимости от температуры, а устройство на карточку еще писало коррекцию нуля для каждой секунды. При измерении эффективного значения в течении секунды шумы АЦП вообще отдыхали из-за интегрирования квадрата напряжения в интервале времени 1 секунда. При соответствующей калибровке можно добиться большой точности измерения эффективного значения. С фаз сигнал поступал через обычные резистивные делители. Схема работала до тех пор, пока её под напряжением не залили водой. Карточка памяти вылетела при этом сразу, остальное промыл, просушил и выяснил, что только программа в контроллере слетела и после перепрошивки снова работает.
Но программа написана на ассемблере, делать среднеквадратичное интегрирование - большая нагрузка на процессор, тем более все операции умножения и сложения 32-х битных чисел выполнялось в прерываниях, а на ассемблере можно достигнуть большей скорости, чем на C.
OkhinVI вне форума  
Сказали "Спасибо" OkhinVI
sergx1300 (06.09.2010)
Непрочитано 12.06.2010, 16:29  
RafikM
Заблокирован
 
Регистрация: 22.12.2007
Сообщений: 218
Сказал спасибо: 40
Сказали Спасибо 16 раз(а) в 16 сообщении(ях)
RafikM на пути к лучшему
По умолчанию Re: AT Mega8 измерение переменного напряжения

Сообщение от kison Посмотреть сообщение
Capture для таймера 1 - это захват. Можно включить его по изменению состояния внутреннего компаратора.
а если все таймеры заняты работой (шим)?, лучше использовать избыточное считывание с ADC и использовать аппаратное умножение средствами ассемблерного кода. после каждого считывания уквадрачивать, складывать вычислять макс мин и по истечения цикла выводить данные. примерно получается пара десятков (грубо) операторов на умножение сложение, плюс время на отсчет с ацп - примерно 700 - 1500 uS, при 300 -500 отсчетах, при тактовой 8мгц.

Последний раз редактировалось RafikM; 12.06.2010 в 16:40.
RafikM вне форума  
 
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Измерение высоковольтного напряжения емкостным датчиком (непонятные выбросы напряжения) silabs Электроника средств транспорта 14 29.05.2010 09:37
Ищу схему стабилизатора переменного напряжения Solby SVC-500 igor klim Поиск схем. Делимся схемами 1 27.05.2010 20:53
Измерение напряжения с гальванической развязкой Pasha_Bi Делимся опытом 1 29.04.2010 16:54
Транзисторный стабилизатор напряжения yellow87 Источники питания и свет 27 17.02.2010 00:52
измерение величины потребляемого переменного тока dronow87 Микроконтроллеры, АЦП, память и т.д 32 17.01.2010 15:36


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


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