Перейти к содержанию
    

F249 & ADC12

Столкнулся с такой проблемкой на F249/2410 кристаллах.

На АЦП сигнал подается через делитель 1МОм/1МОм, и на выходе делителя напряжение больше, чем на входе, т.е., источиком напряжения является сам MSP.

На F149 такого не наблюдалось.

 

АЦП был сконфигурирован следующим образом:

 

  P6SEL = BIT0 | BIT1 | BIT3 | BIT5 | BIT6;

  ADC12MCTL0=0+SREF_1;
  ADC12MCTL1=1+SREF_1;
  ADC12MCTL2=9+SREF_1;
  ADC12MCTL3=8+SREF_1;
  ADC12MCTL4=3+SREF_0;
  ADC12MCTL5=6+SREF_1;
  ADC12MCTL6=5+SREF_1;
  ADC12MCTL7=10+SREF_1+EOS;

  ADC12CTL1 = CSTARTADD_0 | SHP | ADC12SSEL_0  | CONSEQ_3;
  ADC12CTL0  =  SHT0_15 | SHT1_15 | MSC | REF2_5V | REFON | ADC12ON | ENC | ADC12SC;

 

Затем почитался :07: даташит SLAS547A, в котором указывалось, что для включения порта на функцию АЦП необходимо задействовать регистр CAPD, хотя в Users Guide про это ничего нет.

В результате добавил следующие строки:

 

  CAPD =  BIT0 | BIT1 | BIT3 | BIT5 | BIT6;

 

Получил неработающий как I/O PORT2, но глюки АЦП не исчезли.

Лег спать.

Утром попробовал - УРА! Работает.

Убрал строку с инициализацией CAPD - все равно работает.

Получается плавающий глюк какой-то. Причем, на первом экземпляре он проявился месяца через 2 после начала работы с ним, а на втором экземпляре - в первый же день, через несколько часов.

 

Какие могут быть объяснения этому эффекту?

Кто-нибудь работал с АЦП F249/2410 ?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Биты регистра CAPD обычно относится к пинам, связанных функционально с компаратором. Для функционирования входов A0-A6 АЦП достаточно прописать (установить) P6SEL.x, но при этом соответствующие биты P6REN.x должны быть сброшены. Может именно здесь была заключена причина проблемы? Для входа A7 несколько сложнее. К пину P6.7 дополнительно относится CAPD.7. Для функционирования P6.7 как входа A7 бит P6SEL.7 должен быть установлен, а биты CAPD.7, P6REN.7, P6DIR.7 сброшены. См. подробности в разделе Port P6 pin schematic в конце даташита.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

×
×
  • Создать...