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

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

Отправлено zlogic 04 ноября 2005 г. 13:07

Имею следующее...
АДУК847 в корпусе CP-56...
К нему подключен индикатор LCD... PG24064...
Для обмена с индикатором используется порт Р0, как мультиплексная шина адреса/данных... и Р2... короче, обычный обмен с внешней памятью...
АЦП адука работает по прерываниям... то есть вывод на индикатор и работа АЦП адука идут параллельно... независимо...
На дифференциальные входы адука нулевого и первого каналов подключены датчики... диапазон +-80мВ...
цифрую и ввожу на индикатор...
в итоге шум на первом канале достигает сотни мкВ, шум на втором канале единицы мкВ...
на глаз видно разницу...
смотрю на корпус... по разводке кристалла нулевой канал АЦП сразу расположен за шиной данных...
между аналоговыми входами нулевого канала и нулевым выводом порта Р0 залит полигон аналоговой земли...

Делаю следующее...

оцифровываю (без прерываний) и только потом вывожу на индикатор... шум одинаковый для нулевого и первого каналов...

Отключаю вывод на индикатор... вывод на компутер... шум одинаковый для нулевого и первого каналов...

оцифровку беру с первого и второго каналов (нулевой не использую, он рядом с шиной данных МК!) с выводом на индикатор... шум одинаковый для каналов...

Вот такая фигня...
На лицо влияние работы порта Р0 на аналоговый вход нулевого канала...

Плата чистая, промытая...

Вывод: не использовать канал нулевой для подключения датчиков, подключив оба входа к аналоговому нулю... если порт Р0 используется для обмена с внешней памятью!

Имеется подобная плата с адуком 824-ым... в корпусе S-52...
Вывод на индикатор от HP светодиодный... используется стандартный обмен через P0 и Р2... таких проблем с шумом нет!

Конец истории...

Ваши мысли, комментарии...

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

Ответы



Rambler's Top100 Рейтинг@Mail.ru
Перейти к списку ответов  |||  Конференция  |||  Архив  |||  Главная страница  |||  Содержание

E-mail: info@telesys.ru