Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
28.01.2010, 23:02
|
#21
|
Почётный гражданин KAZUS.RU
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
|
Re: АЦП в mega8
На какой частоте работает мега?
|
|
|
|
28.01.2010, 23:03
|
#22
|
Частый гость
Регистрация: 09.04.2009
Сообщений: 23
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: АЦП в mega8
Сообщение от Saadov
|
На какой частоте работает мега?
|
4МГЦ.............
|
|
|
|
28.01.2010, 23:24
|
#23
|
Почётный гражданин KAZUS.RU
Регистрация: 13.11.2008
Адрес: г.Смоленск
Сообщений: 2,018
Сказал спасибо: 348
Сказали Спасибо 1,024 раз(а) в 552 сообщении(ях)
|
Re: АЦП в mega8
Если вы выводите напряжение на экран в виде сплошной линии, то при очередном нажатии на кнопку, должно происходить очищение экрана
Цитата:
|
// External Interrupt 1 service routine
interrupt [EXT_INT1] void ext_int1_isr(void)
{
***LCD_CLEAR***
ADCSRA=0x8F;
TCCR1B=0x0B;
}
|
Как у вас реализована данная функция?
|
|
|
|
28.01.2010, 23:34
|
#24
|
Частый гость
Регистрация: 09.04.2009
Сообщений: 23
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: АЦП в mega8
Сообщение от Saadov
|
Если вы выводите напряжение на экран в виде сплошной линии, то при очередном нажатии на кнопку, должно происходить очищение экрана
|
Сейчас мне не важна очистка. Сейчас просто сделано так, что если АЦП не изменит значение с 50 то полоска рисоваться будет, иначе перестанет. Пока надо заставить работать АЦП.
|
|
|
|
29.01.2010, 00:14
|
#25
|
Частый гость
Регистрация: 26.12.2008
Сообщений: 24
Сказал спасибо: 1
Сказали Спасибо 36 раз(а) в 7 сообщении(ях)
|
Re: АЦП в mega8
посмотри мою прогу, тут все настройки есть и все реально работает
|
|
|
|
29.01.2010, 16:32
|
#26
|
Частый гость
Регистрация: 09.04.2009
Сообщений: 23
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: АЦП в mega8
Посмотрел. Там все по другому и даже используется не 8, а 10 битный вход. Было бы отлично если бы кто нить подсказал как сделать что бы заработал именно этот код.
|
|
|
|
29.01.2010, 17:15
|
#27
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,955
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Re: АЦП в mega8
Думаю, что заработает, если вы будете перед ADCH читать ADCL. Посмотрите в даташите о парах регистров - читать их надо младший, потом старший, а писать - наоборот.
__________________
[ жизнь приятна и красива, если выпить литр пива ]
|
|
|
|
29.01.2010, 17:37
|
#28
|
Почётный гражданин KAZUS.RU
Регистрация: 13.12.2004
Сообщений: 3,172
Сказал спасибо: 11
Сказали Спасибо 692 раз(а) в 504 сообщении(ях)
|
Re: АЦП в mega8
Сообщение от nml
|
Думаю, что заработает, если вы будете перед ADCH читать ADCL.
|
Даташит говорит иное
Цитата:
|
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.
|
|
|
|
|
29.01.2010, 17:49
|
#29
|
Частый гость
Регистрация: 09.04.2009
Сообщений: 23
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: АЦП в mega8
Я в упадке. Раньше я никогда не подключал питания к устройствам в протеусе, потому что он сам догадывался. Тут я сидел читал даташит и решил добавить питание ADC. Теперь все работает ![Весело](images/smilies/icon_laugh.gif) Все что надо было это подключить питание к AVCC.
|
|
|
|
29.01.2010, 17:50
|
#30
|
Супер-модератор
Регистрация: 13.03.2004
Адрес: Minsk
Сообщений: 2,378
Сказал спасибо: 1,955
Сказали Спасибо 1,328 раз(а) в 578 сообщении(ях)
|
Re: АЦП в mega8
Ну, я как-то в самом начале освоения АВРок обломался на таймерах, с тех пор не умничаю, а просто взял за правило - читать - с младшего, писать - со старшего.
Кстати, ИАРовский компилятор это строго соблюдает.
Возможно, что для АЦП это не так важно, как для таймеров.
__________________
[ жизнь приятна и красива, если выпить литр пива ]
Последний раз редактировалось nml; 29.01.2010 в 18:11.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 05:52.
|
|