roboforum.ru

Технический форум по робототехнике.
Текущее время: 28 фев 2025, 12:04

Часовой пояс: UTC + 4 часа




Начать новую тему Ответить на тему  [ Сообщений: 3 ] 
Автор Сообщение
 Заголовок сообщения: считывание результатов АЦП в атмега 8
СообщениеДобавлено: 06 апр 2010, 09:40 
Не в сети
Аватара пользователя

Зарегистрирован: 08 дек 2009, 19:21
Сообщения: 404
Откуда: Й-Ола
ADMUX=0b00100001; // вход 1, опорное на AREF, выравнивание в право
ADCSRA.6=1;
while(ADCSRA.4==0);
a5=ADCH;


так все работает

ADMUX=0b00000010; // вход 2, опорное на AREF, выравнивание в влево
ADCSRA.6=1;
while(ADCSRA.4==0);
a6=ADCL;


и так все работает


ADMUX=0b00100001; // вход 1, опорное на AREF, выравнивание в право
ADCSRA.6=1;
while(ADCSRA.4==0);
a5=ADCH;
ADMUX=0b00000010; // вход 2, опорное на AREF, выравнивание в лево
ADCSRA.6=1;
while(ADCSRA.4==0);
a6=ADCL;


А так НЕ работает!
Что это за ужас?

_________________
Ваш IP-адрес 85.140.5.459 был внесён в черный список и заблокирован. Для получения дополнительной информации перейдите по ссылке http://www.spamhaus.org/query/bl?ip=85.140.5.459.


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: считывание результатов АЦП в атмега 8
СообщениеДобавлено: 06 апр 2010, 11:14 
Не в сети

Зарегистрирован: 27 авг 2008, 10:45
Сообщения: 1981
Откуда: Харьков
прог. языки: С/С++
When ADCL is read, the ADC Data Register is not updated until ADCH is read. Consequently, if
the result is left adjusted and no more than 8-bit precision is required, it is sufficient to read
ADCH. Otherwise, ADCL must be read first, then ADCH.

То есть, ADCH можно читать в одиночку, а вот ADCL нельзя - надо читать оба, сначала ADCL, затем ADCH:

Код:
ADMUX=0b00000010; // вход 2, опорное на AREF, выравнивание в лево
ADCSRA.6=1;
while(ADCSRA.4==0);
a6=ADCL;
tmp=ADCH;


Вернуться к началу
 Профиль  
 
 Заголовок сообщения: Re: считывание результатов АЦП в атмега 8
СообщениеДобавлено: 06 апр 2010, 11:15 
Не в сети
отсылающий читать курс
Аватара пользователя

Зарегистрирован: 06 ноя 2005, 04:18
Сообщения: 14195
Откуда: Москва
Кошмар как на улице Вязов!

_________________
Читайте !


Вернуться к началу
 Профиль  
 
Показать сообщения за:  Поле сортировки  
Начать новую тему Ответить на тему  [ Сообщений: 3 ] 

Часовой пояс: UTC + 4 часа


Кто сейчас на конференции

Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 2


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

Найти:
Перейти:  
Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
phpBB SEO