CC2640R2F ADC 数据转换
时间:10-02
整理:3721RD
点击:
你好,我通过SCS这个软件配置了ADC采集的一个任务。现在已经实现了定时采集并将采集到的数据反馈给M3核。目前遇到了一个难点是ADC的精准度的问题。3.91V的电压ADC数值是3546。
同时在网上搜到了一个问题贴https://e2e.ti.com/support/wireless_connectivity/bluetooth_low_energy/f/538/p/435746/1561758#pi239031350filter=answers&pi239031350scroll=false。我通过这里面提到的gain和offset,算出来的adcCorrectedValue = 3588。
而后,voltage = 3588 * (4300 / 4095) = 3767mV。
这跟实际值相差很大呀,请问我的处理哪里有纰漏或者少了哪些处理步骤?
你这个是单次采样值吗?3.91伏电压直接采样没有分压?
是单次采样值,我使用的是默认配置,在SCS软件中没有调用adcDisableInputScaling()这个函数。
之前尝试过采样10个数据取平均值,但也是有很大差异
硬件上没有进行分压操作。
之前硬件上有分压,不过后来看到最大可采集到4.3V,我就把分压那儿的电阻用0欧代替了,相当于没有分压了。
