Jump to content

    
Sign in to follow this  
akostin

F249 & ADC12

Recommended Posts

Столкнулся с такой проблемкой на 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 ?

Share this post


Link to post
Share on other sites

Биты регистра 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 в конце даташита.

Share this post


Link to post
Share on other sites

Join the conversation

You can post now and register later. If you have an account, sign in now to post with your account.

Guest
Reply to this topic...

×   Pasted as rich text.   Paste as plain text instead

  Only 75 emoji are allowed.

×   Your link has been automatically embedded.   Display as a link instead

×   Your previous content has been restored.   Clear editor

×   You cannot paste images directly. Upload or insert images from URL.

Sign in to follow this