|
|
  |
перевод проги с tiny26 на tiny261A, проблемы с АЦП |
|
|
|
Sep 14 2010, 09:49
|

Профессионал
    
Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371

|
в связи с окончанием выпуска tiny26 нужно адаптировать прогу на tiny261A. использовал Т1, но нормально переделал под tiny261A. проблема возникла с АЦП: такое впечатление что не мерит или мерит 0. фишку с вычитыванием из одного регистра данныз ацп избежал изначально: in ADH,ADCL ; in ADH,ADCH ; ADH - РОН из внешних признаков на выводе AREF нет напряжения 2,56В. инициализация такая: ldi temp1,0b11100000 ; out ADMUX,temp1 ldi temp1,0b00010000 ; out ADCSRB,temp1 ; ldi temp1,0b00001101 ; out ADCSRA,temp1 ; буду завтра доп опыты делать. но вдруг уже кто то уже набил шишку и я сэкономлю время. оно, кстати, поджимает  еще сёдня нуно.
--------------------
OrCAD, Altium,IAR, AVR....
|
|
|
|
|
Sep 14 2010, 12:12
|

Профессионал
    
Группа: Свой
Сообщений: 1 432
Регистрация: 7-12-04
Из: Новосибирск
Пользователь №: 1 371

|
in ADH,ADCL ; in ADH,ADCH ; это потому что был такой косяк (не у меня), что если не вычитывать, то значения не обновляются в ADCL, ADCH. а так я вычитываю и сохраняю нужный байт АЦП.
Вот почему на arev нет напряги в 2,5В? это не понятно (вариант с внешним кондером делаю). на 26 работает уже более 5 лет с выпуском небольшими партиями.
--------------------
OrCAD, Altium,IAR, AVR....
|
|
|
|
|
Sep 15 2010, 05:17
|

Профессионал
    
Группа: Свой
Сообщений: 1 940
Регистрация: 16-12-07
Из: Москва
Пользователь №: 33 339

|
Цитата(arttab @ Sep 15 2010, 05:13)  питание 5В. забыл указать. A AVCC подключён к питанию? Выдержка из DS: Аналоговое напряжения питания. Это контакт напряжение питания для аналого-цифрового преобразователя (АЦП),аналогового компараторa, Brown-Out Detector (BOD), внутренний источник опорного напряжения и PORTА. Он должен быть внешне связан с VCC, даже если некоторые периферийные устройства, такие как АЦП не используется. Если АЦП используется AVCC должен быть подключен к VCC через фильтр низких частот.
--------------------
Закон Мерфи:
Чем тщательнее составлен проект, тем больше неразбериха, если что-то пошло не так
|
|
|
|
|
Sep 15 2010, 12:58
|
Частый гость
 
Группа: Свой
Сообщений: 157
Регистрация: 17-02-07
Из: Ульяновск
Пользователь №: 25 455

|
Цитата(arttab @ Sep 14 2010, 13:49)  ...проблема возникла с АЦП: такое впечатление что не мерит или мерит 0... Если к аналоговому входу будет "подцеплен" цифровой внутренний подтягивающий резистор и внутреннее сопротивление источника измеряемого напряжения будет относительно высоким, то нуля не будет.
|
|
|
|
|
  |
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|