реклама на сайте
подробности

 
 
> как расчитать, ADC
rubic
сообщение Jan 7 2010, 10:42
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 24
Регистрация: 18-11-08
Пользователь №: 41 732



как правильно расчитать частоту выборки ADC ATmega32 F=16Mgz
вот код:



for (i = 0; i <256; i++)
{
ADCSRA=(1<<ADEN)|(1<<ADSC)|(1<<ADPS2)|(1<<ADPS1)|(1<<ADPS0);//старт, F=125Kgz
while(bit_is_set(ADCSRA,ADSC));//ждём
ADCSRA=0;
Buffer[i] = ADC;
}
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Александр Куличо...
сообщение Jan 21 2010, 02:16
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 256
Регистрация: 6-03-06
Из: Украина, г. Винница
Пользователь №: 15 017



Частота выборки в режиме постоянного преобразования (Free Running Mode) равна F/13 (F - частота АЦП, у Вас 125кГц). А в режиме ручного запуска определяется как раз периодом запуска. Но не более, чем F/14 (если бит ADEN не трогать). В приведенном Вами примере при запрещенных прерываниях частота будет равна F/14 = 8,929кГц.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th July 2025 - 21:45
Рейтинг@Mail.ru


Страница сгенерированна за 0.01363 секунд с 7
ELECTRONIX ©2004-2016