Вопрос про ATTiny26
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)

миниатюрный аудио-видеорекордер mAVR

Отправлено PSV 22 января 2004 г. 10:32

При работе с микросхемой ATTiny26 обнаружилась такая особенность:
уровень сигнала на выводах порта PB4 - PB7
вызывает смещение уровня сигнала на выводах порта А.
Уровень сигнала на выводах порта PB0 - PB3 также
вызывает смещение уровня сигнала на выводах порта А но в меньшей степени.
Уровень сигнала на выводах порта А смещения не вызывает.
Смещение возникает на выводе установленного канала АЦП (в регистре ADMUX)
Если на всех выводах порта В уровень "0" - то смещения не возникает.

Т.е. если установить уровень логической "1" на выводе порта PB5,
текущий канал АЦП - ADC0, то на выводе PA0 возникает смещение примерно 0,2В. И соответственно если менять канал в регистре ADMUX, то смещение возникает именно на установленном канале.

Вопрос: как бороться со смещением или что я забыл сделать

Текст программы:
void main (void){
DDRA = 0;
DDRB = 0xFF;
PORTB = 0x40;
ADMUX = 0;
}

Составить ответ  |||  Конференция  |||  Архив

Ответы



Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание  |||  Без кадра

E-mail: info@telesys.ru