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

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

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

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

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

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

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

Закрытая тема
Опции темы
Непрочитано 04.08.2013, 23:04   #21
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Вольтметр сетевого напряжения

Сообщение от alvadep Посмотреть сообщение
Непонятно зачем кидать выборки в память, когда можно сразу суммировать квадраты.
Ну в данном случае возможно и лишнее, а если понадобится быстрее или например куча каналов .
Накидываем с ADC через DMA в буфер , обрабатываем перенося в другой буфер с которого выпинываем через DMA на LED дисплей.
Реклама:
__________________
Осторожно , злой кот

Последний раз редактировалось dosikus; 04.08.2013 в 23:09.
dosikus вне форума  
Непрочитано 04.08.2013, 23:15   #22
Impartial
Прописка
 
Регистрация: 09.02.2011
Сообщений: 164
Сказал спасибо: 1
Сказали Спасибо 27 раз(а) в 22 сообщении(ях)
Impartial на пути к лучшему
По умолчанию Re: Вольтметр сетевого напряжения

Разберитесь с этой функцией.
Она не предназначена для измерения переменки.
Здесь уже говорили о синхронизации и усредняющих методах.
В крайнем случае переделайте так, чтобы можно было найти максимальное значение выборки. А потом расчитывайте среднее.
static void FCD_ADC0_SampleADC()
{

#define MX_ADC_CHANNEL 0
#define MX_ADC_SAMP_TIME 40
#define MX_ADC_CONV_SP 3
#define MX_ADC_VREF_OPT (1 - 0)

char dda;
volatile char cnt;

dda = DDRA;

//turn selected ADC on
DDRA &= ~(1 ‹‹ MX_ADC_CHANNEL);
ADCSRA = (1 ‹‹ ADEN) | MX_ADC_CONV_SP;
ADMUX = (MX_ADC_VREF_OPT ‹‹ REFS0) | (1 ‹‹ ADLAR) | MX_ADC_CHANNEL;

//wait the acquisition time
cnt = 0;
while (cnt ‹ MX_ADC_SAMP_TIME) cnt++;

//begin conversion and wait until it has finished
ADCSRA |= (1 ‹‹ ADSC);
while(ADCSRA & (1 ‹‹ ADSC));

DDRA = dda;

#undef MX_ADC_CHANNEL
#undef MX_ADC_SAMP_TIME
#undef MX_ADC_CONV_SP
#undef MX_ADC_VREF_OPT

}
Impartial вне форума  
Непрочитано 04.08.2013, 23:21   #23
alvadep
Почётный гражданин KAZUS.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Вольтметр сетевого напряжения

Сообщение от dosikus Посмотреть сообщение
Ну в данном случае возможно и лишнее, а если понадобится быстрее или например куча каналов .
Однозначно. Да и для кучи каналов не вижу разницы, кроме как в количестве сумматоров.
alvadep вне форума  
Непрочитано 04.08.2013, 23:33   #24
lehamozg
Частый гость
 
Регистрация: 14.06.2013
Сообщений: 10
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
lehamozg на пути к лучшему
По умолчанию Re: Вольтметр сетевого напряжения

Спасибо всем за помощь, на форуме flowcode нашел пример
http://flowcode.info/index.php/forum...mit=6&start=36
завтра буду разбирать и попробую переделать на LCD
lehamozg вне форума  
Непрочитано 04.08.2013, 23:59   #25
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Вольтметр сетевого напряжения

Сообщение от lehamozg Посмотреть сообщение
на форуме flowcode нашел пример
Прикололо - сидят на этом дерьме и жалуются на нехватку памяти в контроллерах...
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 05.08.2013, 00:02   #26
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: Вольтметр сетевого напряжения

Сообщение от alvadep Посмотреть сообщение
Да и для кучи каналов не вижу разницы, кроме как в количестве сумматоров
Если три фазы, измеряется три тока и три напряжения, надо думать будем ли успевать возводить в квадраты и складывать между оцифровками (скорее будем) - через dma проще - сложил в память результаты, потом спокойно обрабатывай.
oleg110592 вне форума  
Сказали "Спасибо" oleg110592
dosikus (05.08.2013)
Непрочитано 05.08.2013, 00:13   #27
alvadep
Почётный гражданин KAZUS.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Вольтметр сетевого напряжения

Сообщение от oleg110592 Посмотреть сообщение
Если три фазы, измеряется три тока и три напряжения, надо думать будем ли успевать возводить в квадраты и складывать между оцифровками
Не смешите. Даже тот МК, который заложил ТС, успеет возвести в квадрат (или перемножить 2 на 2 байта) и разложить (сложить) по кучкам еще и время останется между выборками АЦП.
alvadep вне форума  
Непрочитано 05.08.2013, 00:24   #28
dosikus
Гуру портала
 
Аватар для dosikus
 
Регистрация: 20.11.2004
Сообщений: 10,015
Сказал спасибо: 936
Сказали Спасибо 2,269 раз(а) в 1,563 сообщении(ях)
dosikus на пути к лучшему
По умолчанию Re: Вольтметр сетевого напряжения

Сообщение от alvadep Посмотреть сообщение
Не смешите. Даже тот МК, который заложил ТС, успеет возвести в квадрат (или перемножить 2 на 2 байта) и разложить (сложить) по кучкам еще и время останется между выборками АЦП.
Если функция девайса - показометр , может быть.
У меня еще много чего заложено , так что не обобщай .
Плюс то, что выборка происходит во время гашения дисплея .
__________________
Осторожно , злой кот
dosikus вне форума  
Непрочитано 05.08.2013, 00:27   #29
oleg110592
Гражданин KAZUS.RU
 
Регистрация: 05.04.2009
Сообщений: 976
Сказал спасибо: 35
Сказали Спасибо 155 раз(а) в 134 сообщении(ях)
oleg110592 на пути к лучшему
По умолчанию Re: Вольтметр сетевого напряжения

Не смешу - мы не знаем сколько времени будет умножать два 16 битных числа (ацп 10 бит), с 32 битным результатом программа на флоукоде.
oleg110592 вне форума  
Непрочитано 05.08.2013, 09:03   #30
alvadep
Почётный гражданин KAZUS.RU
 
Регистрация: 05.05.2011
Адрес: Харьков
Сообщений: 5,049
Сказал спасибо: 592
Сказали Спасибо 3,968 раз(а) в 1,826 сообщении(ях)
alvadep на пути к лучшему
По умолчанию Re: Вольтметр сетевого напряжения

Я имел в виду, что ресурсов примененного МК вполне хватит для решения поставленной задачи. А то, как воспользуется программист этими ресурсами это уже совсем другой вопрос. И не будем разжигать холивар и в этой теме, надоело смотреть на срачь и грызню.
alvadep вне форума  
Закрытая тема

Закладки

Опции темы

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

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, время: 22:18.


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