我用TMS320F28335芯片做简单的AD数据采集,我利用TI的例程Example_2833x_AdcSeqModeTest.c来进行0通道的数据采集,发现当ADC0为0V时,DSP输出数字数据并不是0,而是0、一百多,四百多等数据,当ADC为2V时,DSP的sample数组应该为2731,但是实际输出数组为3000多,这是怎么回事呢。硬件应该没问题,程序用的是例程,求解决。
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
我用TMS320F28335芯片做简单的AD数据采集,我利用TI的例程Example_2833x_AdcSeqModeTest.c来进行0通道的数据采集,发现当ADC0为0V时,DSP输出数字数据并不是0,而是0、一百多,四百多等数据,当ADC为2V时,DSP的sample数组应该为2731,但是实际输出数组为3000多,这是怎么回事呢。硬件应该没问题,程序用的是例程,求解决。
应该是有一个Offset,减掉就可以了。或者有个OffsetTrim寄存器,让硬件自动帮你把那个Offset减掉。
具体可以参考ADC文档中关于如何测量Offset的部分。