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

 
 
> на AT90S8535 и ATMega8535 АЦП работают по разному?, на ATMega показания АЦП не доходят до 0 ????
Alio
сообщение Apr 27 2006, 09:55
Сообщение #1





Группа: Новичок
Сообщений: 13
Регистрация: 26-04-06
Пользователь №: 16 516



...На ATMega8535 при нулевом напряжении на входах АЦП значения, которые выдаёт АЦП микроконт-
роллера не доходят до ноля(на неск-ко битиков больше ноля). При этом на такой же плате и с
такой же программой, только с AT90S8535, АЦП выдаёт нулевые значения при нулевом напряжении.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
kv_addr
сообщение Jul 4 2006, 23:32
Сообщение #2


Местный
***

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



Похоже, открывший этот топик столкнулся с граблями, подобными тем, с которыми столкнулся я.
При инициализации порта, однин из разрядов которого использовался как вход АЦП было все нормально, это разряд был направлен на ввод и в него записывался 0, т.е. - подтяжка отсутствует. Но в одном месте програмы туда записывалась 1 (включалась подтяжка) - не уследил за маской. sad.gif После чего даже с закороченным на землю входом был ненулевой результат. Я тоже грешным делом начал было коситься на экземпляр чипа, но потом все же разобрался в истинной причине. Глюки програм встречаются значительно чаще глючных чипов. wink.gif
Go to the top of the page
 
+Quote Post
Alio
сообщение Jul 11 2006, 13:26
Сообщение #3





Группа: Новичок
Сообщений: 13
Регистрация: 26-04-06
Пользователь №: 16 516



Цитата(kv_addr @ Jul 5 2006, 02:32) *
При инициализации порта, однин из разрядов которого использовался как вход АЦП было все нормально, это разряд был направлен на ввод и в него записывался 0, т.е. - подтяжка отсутствует. Но в одном месте програмы туда записывалась 1 (включалась подтяжка) - не уследил за маской. sad.gif После чего даже с закороченным на землю входом был ненулевой результат. ..


На этом всё сошлось. Внутренний резистор был активизирован, это и играло роль при недостижении ноля. :-(
Теперь похоже вопрос разрешён - ноль на выходе есть :-).

С предделителем раньше работал, он влияет на результат на выходе АЦП. При высокой частоте АЦП(малом значении предделителя) получалось результат удаляется от 0. При нулевом напряжении на входе значение на выходе доходило до 0x1B при 10-и битах на выходе.
На входах АЦП есть конденсаторы, параллельных им резисторов нет. Сейчас плату не меняю, т.к. вопрос с нолём на АЦП на данный момент выглядит решённым.

! Благодарю за участие и помощь :-) !
Go to the top of the page
 
+Quote Post



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

 


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


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