主题中讨论的其他器件:C2000WARE
确保偏移保持在数据表的“单次重校准”范围内
规范中,在 Device_cal()之后执行 AdcOffsetSelfCal()函数
ADC 已配置。
我已经在 C:\ti\c2000\C2000Ware_3_01_00_00\device_support\f2803x\con\source\DSP2803x_adc.c 中检查了 AdcOffsetSelfCal ()
它有一个句子 AdcConvean = AdcConversion(); //在 DSP2803x_adc.c 中的 VREFLO 上捕获 ADC 转换
AdcConversion (void){
:
sum += AdcResult.ADCRESULT0; // Hitoshi 认为这是第一次转换。
sum += AdcResult.ADCRESULT1;
:
我认为由于勘误表"ADC:初始转换"、第一个转换结果必须被丢弃。
请检查上面的 AdcConversion(),我认为需要进行一些修改。
例如,必须将虚拟读取添加到 AdcOffsetSelfCal()等
否则、我担心它可能会对 ADC 精度测量产生负面影响。
提前感谢您的善意检查和分享解决方案。
此致、
Hitoshi
