|
|
  |
ATtiny26, ADC, Pull-up?, Не понятно, почему "тянет" аналоговый вход без PUD=1 |
|
|
|
May 17 2006, 23:32
|

Местный
  
Группа: Свой
Сообщений: 208
Регистрация: 6-07-04
Из: Полтава
Пользователь №: 279

|
Столкнулся с непонятной проблемой. Имеем ATtiny26, PortB, RESET - по основному назначению, младшие 5 линий - цифровой выход, PortB6 - аналоговый вход АЦП (ADC9). DDRB=0x3F, PORTB=0x00. Вроде как все в порядке - 6-я линия порта назначена на ввод, подтяжка убрана. Начинаем мерять напряжение, при оборваном входе ADC=1023, при закороченом на "землю" - ADC=29. Фигня какая-то. Устанавливаю в MCUCR PUD=1 (запретить подтяжки), все становится на свои места - при 0 на входе ADC=0, при равном опорному - ADC=1023.
Возникает вопрос, почему не убирается "подтяжка" если DDRB6=0 и PORTB6=0 ? Вроде как бы ее быть не должно. Может кто сталкивался с подобным и объяснит такое ?
|
|
|
|
|
May 18 2006, 05:12
|

Местный
  
Группа: Свой
Сообщений: 208
Регистрация: 6-07-04
Из: Полтава
Пользователь №: 279

|
Цитата(Pyku_He_oTTyda @ May 18 2006, 07:49)  Вывод PA3 (AREF) как сконфигурирован? Вывод AVCC подключен? 1) ADMUX=0x89, т.е. REFS1=1, REFS0=0 (внутреннее опорное без внешнего конденсатора на AREF) 2) AVCC на VCC через 10мкГ + 0,1мкФ
|
|
|
|
|
May 18 2006, 05:46
|

Местный
  
Группа: Свой
Сообщений: 208
Регистрация: 6-07-04
Из: Полтава
Пользователь №: 279

|
Цитата(Pyku_He_oTTyda @ May 18 2006, 08:32)  Вот здесь была такая же проблема: http://electronix.ru/forum/index.php?showtopic=15542еще можно посмотреть, не пролетели ли с частотой АЦП, сконфигурирован как дифф.вход случайно. Проверить, как ведут себя другие каналы ATTYNY26-16SU 0550 Внутренний RC - 8МГц. 1) 125кГц; 2) ADMUX=0x89 (ADC9) одиночный на PB6; 3) Попробую с каналом на другой ноге. При К.З. входа на "землю" остается 28-29 (~70мВ), при обрыве - выше крыши (1023), если убираю все "подтяжки" (PUD=1), все нормализуется - "0" и при К.З. и при обрыве. Во втором случае при хорошо реагирует на наводку (поднесенный палец). Поэтому - может, когда хочет. Вопрос, почему не хочет?
Сообщение отредактировал kv_addr - May 18 2006, 05:54
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|