arttab 0 14 сентября, 2010 Опубликовано 14 сентября, 2010 · Жалоба в связи с окончанием выпуска 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 ; буду завтра доп опыты делать. но вдруг уже кто то уже набил шишку и я сэкономлю время. оно, кстати, поджимает :( еще сёдня нуно. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ILYAUL 0 14 сентября, 2010 Опубликовано 14 сентября, 2010 · Жалоба in ADH,ADCL; in ADH,ADCH; ADH - РОН И L и H в один РОН тогда уж можно читать только H тем более что выравнивание Вы включили в лево и сам ADC Вы уже включаете в программе ? Увас бит 7 ADCSRA =0 - Т.е все выключено Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arttab 0 14 сентября, 2010 Опубликовано 14 сентября, 2010 · Жалоба in ADH,ADCL ; in ADH,ADCH ; это потому что был такой косяк (не у меня), что если не вычитывать, то значения не обновляются в ADCL, ADCH. а так я вычитываю и сохраняю нужный байт АЦП. Вот почему на arev нет напряги в 2,5В? это не понятно (вариант с внешним кондером делаю). на 26 работает уже более 5 лет с выпуском небольшими партиями. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ILYAUL 0 14 сентября, 2010 Опубликовано 14 сентября, 2010 · Жалоба Странно по инит вроде всё верно. А питание сколько? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arttab 0 15 сентября, 2010 Опубликовано 15 сентября, 2010 · Жалоба питание 5В. забыл указать. видимо надо представителям писать или мк новый запаять - вдруг ручками повредил. ни у кого нет под рукой камня проверить мой конфиг на tiny261A? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ILYAUL 0 15 сентября, 2010 Опубликовано 15 сентября, 2010 · Жалоба питание 5В. забыл указать. A AVCC подключён к питанию? Выдержка из DS: Аналоговое напряжения питания. Это контакт напряжение питания для аналого-цифрового преобразователя (АЦП),аналогового компараторa, Brown-Out Detector (BOD), внутренний источник опорного напряжения и PORTА. Он должен быть внешне связан с VCC, даже если некоторые периферийные устройства, такие как АЦП не используется. Если АЦП используется AVCC должен быть подключен к VCC через фильтр низких частот. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arttab 0 15 сентября, 2010 Опубликовано 15 сентября, 2010 · Жалоба могу процитировать следующее: Internal 2.56V voltage reference (VCC > 3.0V), with external bypass capacitor at AREF pin REFS2-0 = 111 таблица 15-4 на t26 есть напряга на aref, а на t261a нету. на этом и застрял прерывания от АЦП есть (на пин вывожу лог.1, а потом скидываю) .org $0B rjmp ADCEND ;adc convert complete Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
ReAl 0 15 сентября, 2010 Опубликовано 15 сентября, 2010 · Жалоба А можно показать не только инициализацию, но и код запуска и получения результата? Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arttab 0 15 сентября, 2010 Опубликовано 15 сентября, 2010 · Жалоба не понял как так получилось, но напряжение на AREV появилось около 2,56В. возможно была окисная пленка на конденсаторе где мерил. прошу прощение за беспокойство. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться
arisov 0 15 сентября, 2010 Опубликовано 15 сентября, 2010 · Жалоба ...проблема возникла с АЦП: такое впечатление что не мерит или мерит 0...Если к аналоговому входу будет "подцеплен" цифровой внутренний подтягивающий резистор и внутреннее сопротивление источника измеряемого напряжения будет относительно высоким, то нуля не будет. Цитата Поделиться сообщением Ссылка на сообщение Поделиться на другие сайты Поделиться