about s12vr64 AD Temperature

取消
显示结果 
显示  仅  | 搜索替代 
您的意思是: 

about s12vr64 AD Temperature

785 次查看
1073522577
Contributor I

I  want to ask about s12vr64  AD Temperature,  my  init  as follow.but the result of ADvalue isn't   correct.The channel  is   0x41,There was no significant difference at different temperatures.Can you tell me the solution?

void ADC_init(unsigned long BUS_CLK){
// ATD0TEST1 ATD0CTL2
/* Select 8-bit resolution*/
ATDCTL1_SRES =0;
/* Right justify data */
ATDCTL3_DJM = 1; // ATDCTL2
/* One conversion per sequence */
ATDCTL3_S1C = 1;
ATDCTL3_S2C = 0;
ATDCTL3_S4C = 0;
ATDCTL3_S8C = 0;
/* Select sample time 4 ATD clock cycles */
ATDCTL4_SMP = 0;
/*The temperature sensor and bandgap voltage amplifier is enabled.*/
CPMUHTCTL_HTE =1;
/* An internal temperature proportional voltag VeHT can be accessed internally */
CPMUHTCTL_VSEL =0;
/* ATD clock Prescaler */
ATDCTL4_PRS = (unsigned char) ((BUS_CLK/(2*ATD_CLK)) - 1);
}

0 项奖励
回复
0 回复数