ВходНаше всё Теги codebook 无线电组件 Поиск Опросы Закон Понедельник
25 ноября
43383
zlogic (07.11.2005 10:13, просмотров: 3412)
Вот такая история с ADuC847... Переехало с телесисов... Имею следующее... АДУК847 в корпусе CP-56... К нему подключен индикатор LCD... PG24064... Для обмена с индикатором используется порт Р0, как мультиплексная шина адреса/данных... и Р2... короче, обычный обмен с внешней памятью... АЦП адука работает по прерываниям... то есть вывод на индикатор и работа АЦП адука идут параллельно... независимо... На дифференциальные входы адука нулевого и первого каналов подключены датчики... диапазон +-80мВ... цифрую и ввожу на индикатор... в итоге шум на нулевом канале достигает сотни мкВ, шум на первом канале единицы мкВ... на глаз видно разницу... :) смотрю на корпус... по разводке кристалла нулевой канал АЦП сразу расположен за шиной данных... между аналоговыми входами нулевого канала и Р0.7 залит полигон аналоговой земли... Делаю следующее... оцифровываю (без прерываний) и только потом вывожу на индикатор... шум одинаковый для нулевого и первого каналов... Отключаю вывод на индикатор... вывод на компутер... шум одинаковый для нулевого и первого каналов... оцифровку беру с первого и второго каналов (нулевой не использую, он рядом с шиной данных МК!) с выводом на индикатор... шум одинаковый для каналов... Вот такая фигня... На лицо влияние работы порта Р0 на аналоговый вход нулевого канала... Плата чистая, промытая... Вывод: не использовать канал нулевой для подключения датчиков, подключив оба входа к аналоговому нулю... если порт Р0 используется для обмена с внешней памятью! Имеется подобная плата с адуком 824-ым... в корпусе S-52... Вывод на индикатор от HP светодиодный... используется стандартный обмен через P0 и Р2... таких проблем с шумом нет! Конец истории... Ваши мысли, комментарии...