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

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

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

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

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

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

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

 
Опции темы
Непрочитано 11.01.2009, 00:51  
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию Помогите с измерением переменного напряжения ATMega,ADC,RMS

Доброй ночи. Столкнулся с проблемой, вычисляю значение переменного тока следующим образом:
MCU - ATmega16
Измеряется положительный полупериод.
АЦП закручен чере прерывание, по приходу следующего прерывания инициализируется новое измерение.
Считаются суммы квадратов не нулевых значений ADCW а также количество этих значений между двумя нулевыми значениями. Далее извлекается квадратный корень из суммы деленой на кол-во отчетов. Количество отчетов находиться в районе 312-315 за полупериод.

Проблемы - Крайне не стабильные показания, проблемы на низких значениях входного напряжения.

Посоветуйте если что не так длаю...
Реклама:
nerozero вне форума  
Непрочитано 11.01.2009, 03:49  
retaler
Прописка
 
Регистрация: 30.06.2006
Сообщений: 147
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 3 сообщении(ях)
retaler на пути к лучшему
По умолчанию

вот те числа 315 шт нужно сразу возводить в квадрат
и только потом интегрировать. Вообще этот промежуток должен определяться временем интегрирования.


Я делал так- возводил в квадрат, делил на 16,
интегрировал 24 разр., извлекал корень 24 разряда,
умножал на 2 опять интегрировал, переводил в BCD и
дальше выводил на индикатор.

выпрямитель аппаратный на операционниках.
retaler вне форума  
Непрочитано 11.01.2009, 12:20  
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию

Так я так и делаю, в прерывании:
sum - 32 битная глобальная переменная

sum+= adc_value * adc_value;
count++;

после нахождения второго нуля -
rms = sqrt(sum/count)

может проблема во входной части?
у меня обычный делитель с защитным стабилитроном и конденсатор для фильтрации высших гармоник
nerozero вне форума  
Непрочитано 11.01.2009, 18:19  
retaler
Прописка
 
Регистрация: 30.06.2006
Сообщений: 147
Сказал спасибо: 0
Сказали Спасибо 5 раз(а) в 3 сообщении(ях)
retaler на пути к лучшему
По умолчанию

думаю проблема в том, что схема слижком привязана
к нулям. думаю в промежутке от одного нуля ко второму
будет проблематично мерять. а если частота возрастет,
получается число интегрирования завязано за входной сигнал а оно должно быть точным.
у меня интеграторы получаются 200мс, посчитай сколько там полупериодов (хотя на 50гц) отсюда и точность.
retaler вне форума  
Непрочитано 11.01.2009, 18:20  
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию

дано - 50 Герц +- 1%
nerozero вне форума  
Непрочитано 11.01.2009, 19:17  
nerozero
Вид на жительство
 
Регистрация: 26.07.2007
Сообщений: 483
Сказал спасибо: 18
Сказали Спасибо 107 раз(а) в 68 сообщении(ях)
nerozero на пути к лучшему
По умолчанию

Произвел замеры непосредственно всех значенийвыборок АЦП
(Приложен экселовский Файл), увидил странную задержку на 176 выборке при Prescaller-6 @ 12MHz. в симуляторе (Proteus) такого не наблюдается...

Прикрепленный файл: 431176.rar
nerozero вне форума  
 

Закладки
Опции темы

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Помогите с ATmega 32 (32х) naumovich Микроконтроллеры, АЦП, память и т.д 10 07.10.2008 08:31
Помогите с глюком в ATmega 16!!! 357357 Микроконтроллеры, АЦП, память и т.д 4 07.04.2008 02:27
Измерение напряжения с помощью ATMega 16 Motion534 Микроконтроллеры, АЦП, память и т.д 1 02.02.2008 19:26
rms-to-dc crazz Источники питания и свет 28 02.03.2007 14:40
Проблема со стабилизатором переменного напряжения Vovan_a Источники питания и свет 31 24.01.2007 12:29


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


Powered by vBulletin® Version 3.8.4
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd. Перевод: zCarot