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

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

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

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

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

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

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

 
Опции темы
Непрочитано 14.06.2010, 21:30  
Fan79
Временная регистрация
 
Регистрация: 10.11.2007
Сообщений: 52
Сказал спасибо: 6
Сказали Спасибо 4 раз(а) в 4 сообщении(ях)
Fan79 на пути к лучшему
По умолчанию АЦП AVR преобразование

Здравствуйте! Поделитесь опытом пожалуйста. У меня Atmega128 производить преобразование АЦП через определенный цикл и присваивает преобразованное значение в переменную. Проблема в том что преобразованное значение пляшет каждый раз. У меня схема измерение датчика с помощью делительного резистора ( емкость 1 мкф на входе). Подскажите пожалуйста как организовать фильтр программный если можно на СИ (CodeVision). Спасибо!
Реклама:
Fan79 вне форума  
Непрочитано 14.06.2010, 21:37  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: АЦП AVR преобразование.

Сообщение от Fan79 Посмотреть сообщение
Подскажите пожалуйста как организовать фильтр программный
Значения складывать в буфер кольцевой и подсчитывать среднее значение, можно перед вычислением среднего ещё вычитать одно самое меньшее и одно самое большее значение в буфере.
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов
picavr вне форума  
Непрочитано 14.06.2010, 22:33  
7Fantomas7
Почётный гражданин KAZUS.RU
 
Регистрация: 24.09.2007
Сообщений: 1,437
Сказал спасибо: 287
Сказали Спасибо 339 раз(а) в 202 сообщении(ях)
7Fantomas7 на пути к лучшему
По умолчанию Re: АЦП AVR преобразование.

Три переменных в каждой свое значение, среднее арифметическое выводим. Чем больше переменных тел лучше фильтрация, без фанатизма.
7Fantomas7 вне форума  
Непрочитано 15.06.2010, 01:06  
picavr
Почётный гражданин KAZUS.RU
 
Аватар для picavr
 
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
picavr на пути к лучшему
По умолчанию Re: АЦП AVR преобразование.

Сообщение от 7Fantomas7 Посмотреть сообщение
Три переменных в каждой свое значение.
это называется буфер размером в 3 результата ADC))) размер то моно задавать любой. Делить на 3 будет сложнее чем например на 4, делить на 4 это два раза сдвинуть результат вправо, а деление на 3 будет задействована арифметика, отожрёт память и RAM, так что на 2,4,8,16,32,64 практичнее делить.
Код:
CHAR bufer[4];
INT calculator_result;
bufer[3]=bufer[2];
bufer[2]=bufer[1];
bufer[1]=bufer[0];
bufer[0]=result adc;
calculator_result=((bufer[0]+bufer[1]+bufer[2]+bufer[3])››2);
__________________
"picavr(ГАВ)мыло.ру" USB_Analyzer, Digital_Storage_Oscilloscope "picavr.kr1.ru" заказы в Китай компонентов/изготовление: плат/ЖКИ/мембраных клавиатур/имп трансформаторов

Последний раз редактировалось picavr; 15.06.2010 в 01:14.
picavr вне форума  
Эти 4 пользователя(ей) сказали Спасибо picavr за это сообщение:
7Fantomas7 (15.06.2010), CERGEI1982 (15.06.2010), Fan79 (17.06.2010), MasterMushi (15.06.2010)
 

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

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

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

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

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
БИНС на AVR grisha109 Микроконтроллеры, АЦП, память и т.д 30 15.06.2011 16:08
Проблема с АЦП на PIC16C77 и PIC16F777 SonGoku Микроконтроллеры, АЦП, память и т.д 0 18.01.2010 23:58
Помогите с ЦАП AD7708/AD7718 или их аналогами ST_Senya Микроконтроллеры, АЦП, память и т.д 9 30.11.2009 19:03


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


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