ADC в ATtiny861
13.05.2015, 03:07
|
|
|
Прописка
Регистрация: 25.11.2008
Сообщений: 114
Сказал спасибо: 3
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
|
ADC в ATtiny861
Здравствуйте. Мож кто ткнёт меня носом. 
Не понимаю, в чём дело.
Значения в ADC не "поднимаются" выше 200 ( $C8 )

REF=2.54.
До этого значения вроде как адекватные. Растут по мере увеличения напряжения.
А далее, при увеличении входного напряжения, стоят на месте.
200 и всё тут...
Настройки АЦП проверял...
#b00001001 -› DIDR0
#b00000000 -› DIDR1
#b00000110 -› ADCSRA
#b00010000 -› ADCSRB
#b10000000 -› ADMUX
В железе, похоже, ведёт себя так же. Хотя полностью проверить возможности нет.
|
|
|
|
13.05.2015, 17:23
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,457
Сказал спасибо: 3,225
Сказали Спасибо 3,511 раз(а) в 2,392 сообщении(ях)
|
Re: ADC в ATtiny861
Криминала, вроде, нет. Что физически на входе? Может просто входной сигнал не доходит ровно половину до Vref?
|
|
|
|
13.05.2015, 18:26
|
|
|
Прописка
Регистрация: 25.11.2008
Сообщений: 114
Сказал спасибо: 3
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
|
Re: ADC в ATtiny861
На входе от 0 до 5в.
|
|
|
|
14.05.2015, 15:47
|
|
|
Временная регистрация
Регистрация: 12.11.2008
Адрес: LT
Сообщений: 69
Сказал спасибо: 12
Сказали Спасибо 33 раз(а) в 23 сообщении(ях)
|
Re: ADC в ATtiny861
Сообщение от DPANYTA
|
|
#b00000110 -› ADCSRA
|
ADEN в ADCSRA не установлен. Странно, что вообще работает.
И что там в DDRA, PORTA?
Последний раз редактировалось usr10000; 14.05.2015 в 16:04.
|
|
|
|
14.05.2015, 18:08
|
|
|
Прописка
Регистрация: 25.11.2008
Сообщений: 114
Сказал спасибо: 3
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
|
Re: ADC в ATtiny861
ADEN устанавливается потом, при запуске АЦП.
#b11100010-›DDRA
А "что там в DDRA" не всё ли равно?
Есть же: #b00001001 -› DIDR0. Т.е. PORTA.0 отключен от цифры.
|
|
|
|
14.05.2015, 18:15
|
|
|
Прописка
Регистрация: 25.11.2008
Сообщений: 114
Сказал спасибо: 3
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
|
Re: ADC в ATtiny861
Что-то не то с AREF. Я так думаю...
Если подключаю AREF к VCC, то в ADC имею 1023 независимо от напряжения на входе.
Толи я глючу, толи Протеус.
|
|
|
|
14.05.2015, 18:19
|
|
|
Почётный гражданин KAZUS.RUN
Регистрация: 20.03.2007
Адрес: "Братское кольцо враждебности", т.е. ближайшее заМКАДье.
Сообщений: 7,457
Сказал спасибо: 3,225
Сказали Спасибо 3,511 раз(а) в 2,392 сообщении(ях)
|
Re: ADC в ATtiny861
Сообщение от DPANYTA
|
|
толи Протеус.
|
Протез, инфа 145%.
|
|
|
|
14.05.2015, 18:33
|
|
|
Прописка
Регистрация: 25.11.2008
Сообщений: 114
Сказал спасибо: 3
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
|
Re: ADC в ATtiny861
Сообщение от ForcePoint
|
|
Протез, инфа 145%.
|
Не понял...
|
|
|
|
14.05.2015, 22:03
|
|
|
Временная регистрация
Регистрация: 12.11.2008
Адрес: LT
Сообщений: 69
Сказал спасибо: 12
Сказали Спасибо 33 раз(а) в 23 сообщении(ях)
|
Re: ADC в ATtiny861
Сообщение от DPANYTA
|
#b11100010-›DDRA
А "что там в DDRA" не всё ли равно?
Есть же: #b00001001 -› DIDR0. Т.е. PORTA.0 отключен от цифры.
|
Меня смутило, что регистр называется Digital Input Disable - отключение входа, а выход может остаться рабочим. Честно говоря, я с таким ещё не сталкивался - в даташите первый раз увидел. В любом случае как выход его лучше не конфигурировать.
Сообщение от DPANYTA
|
Протез, инфа 145%.
Не понял...
|
Намек на то, что протеус частенько косячит.
Если не секретная инфа, приложи файл протеуса и прошивку - глянем.
Плюс ещё как вариант - подать землю на AGND, +5 на AVCC.
Последний раз редактировалось usr10000; 14.05.2015 в 22:11.
|
|
|
|
15.05.2015, 02:08
|
|
|
Прописка
Регистрация: 25.11.2008
Сообщений: 114
Сказал спасибо: 3
Сказали Спасибо 9 раз(а) в 9 сообщении(ях)
|
Re: ADC в ATtiny861
Ну вот же.
Одна голова хорошо, а две - лучше.

СПАСИБО, usr10000.
Подключил AVCC и всё поехало.
AGND - без разницы.
А то что до этого у меня значения росли до 0,5в - "типа" падение на защитном диоде унутри. Наверное так...
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 16:10.
|
|