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

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


Местный
***

Группа: Свой
Сообщений: 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 ? Вроде как бы ее быть не должно. Может кто сталкивался с подобным и объяснит такое ?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
Pyku_He_oTTyda
сообщение May 18 2006, 04:49
Сообщение #2


Профессионал
*****

Группа: Свой
Сообщений: 1 751
Регистрация: 4-08-05
Из: Великие Луки
Пользователь №: 7 360



Вывод PA3 (AREF) как сконфигурирован?
Вывод AVCC подключен?


--------------------
Андрей Смирнов
Go to the top of the page
 
+Quote Post
kv_addr
сообщение May 18 2006, 05:12
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 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мкФ
Go to the top of the page
 
+Quote Post



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

 


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


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