主题中讨论的其他器件:C2000WARE
尊敬的专家:
我在工作中根据 TI 示例对 ADC 模块进行编程。
以下是主要设置:
ADC_setPrescaler(ADCD_BASE, ADC_CLK_DIV_4_0);
ADC_setMode(ADCD_BASE, ADC_RESOLUTION_12BIT, ADC_MODE_SINGLE_ENDED);
ADC_setInterruptPulseMode(ADCD_BASE, ADC_PULSE_END_OF_CONV);
ADC_enableConverter(ADCD_BASE);
DEVICE_DELAY_US(1000);
ADC_setupSOC(ADCD_BASE, ADC_SOC_NUMBER0, ADC_TRIGGER_SW_ONLY, ADC_SOC_NUMBER0, 15);
考虑到 VREFH=3V 和 VREFL=0V、 等于1.4989V 的直流电压在等于2044的数字代码中进行转换。
根据计算、正确的代码为2046。
请注意、器件校准是通过 TI 函数 ADC_setMode 进行的。
我在对 ADC 进行编程时是否执行了错误?
提前感谢您。
此致、
贝尼托