Пятница, 29.03.2024, 14:14
Микроконтроллерная техника AVR
Главная Регистрация Вход
Приветствую Вас, Гость · RSS
[ Новые сообщения · Участники · Правила форума · Поиск · RSS ]
  • Страница 1 из 1
  • 1
Форум » Микроконтроллеры » Вопросы по МК » Вопрос по mega8535 (Инициализация АЦП)
Вопрос по mega8535
linerxДата: Понедельник, 10.01.2011, 13:17 | Сообщение # 1
Рядовой
Группа: Пользователи
Сообщений: 15
Репутация: 0
Статус: Offline
Привет Всем! Подскажите, люди добрые, как инициализировать АЦП mega8535, подскажите код на Си для CodeVision AVR. Параметры АЦП - внутренний ИОН 2.56 В, вывод РА0, одиночное преобразование, кварц 8 Мгц? Заранее благодарен.
 
HiSERДата: Понедельник, 10.01.2011, 14:23 | Сообщение # 2
Продвинутый автор!
Группа: Проверенные
Сообщений: 254
Репутация: 11
Статус: Offline
Даташиты для кого придумали?
http://www.alldatasheet.com/datashe....35.html

Code

void adc_init() {
//Выбираем ADC0, Vref 2.56V
ADMUX=0xc0;
//Включаем ADC, частота 500KHz при 8MHz
ADCSRA=0x84;
}

#pragma warn-
unsigned int adc_read() {
//Включаем конверсию
ADCSRA|=0x40;
//Ждем окончания
while ((ADCSRA&0x10)==0);
//return ((unsigned int)ADCH<<8)|ADCL;
#asm
in r30,4
in r31,5
#endasm
}
#pragma warn+


Сообщение отредактировал HiSER - Понедельник, 10.01.2011, 14:26
 
linerxДата: Среда, 12.01.2011, 14:24 | Сообщение # 3
Рядовой
Группа: Пользователи
Сообщений: 15
Репутация: 0
Статус: Offline
Добрый день!
Спасибо за помощь.
Только есть вопрос - Почему частота АЦП 500 кГц?
в даташитах AVR рекомендуют 50-200 кГц. При кварце 8МГц и выбранном коэфф. деления на 64 получается 125 кГц?
 
HiSERДата: Пятница, 14.01.2011, 13:16 | Сообщение # 4
Продвинутый автор!
Группа: Проверенные
Сообщений: 254
Репутация: 11
Статус: Offline
Не углядел.
Завышенную частоту можно использовать если не нужна точность в измерениях, при 8и битном ADC например.
При 64 да будет 125KHz.
 
Форум » Микроконтроллеры » Вопросы по МК » Вопрос по mega8535 (Инициализация АЦП)
  • Страница 1 из 1
  • 1
Поиск:

Хостинг от uCoz