admin 发表于 2019-11-22 13:41:51

ACM9226 ADC采样结果与电压值的关系



V = 10/4095 * (( Code + 2048)) & 0x00FFF) - 5



code按照无符号格式解析 ,不可按照有符号格式解析 ,比如按照无符号解析,采样结果5V时的值为2047(7FFh),0V时的值为0(0000h)或者4095(FFFh),-5V时的值为2048(800h)。


比如0V时候,采样值为0或者4095,则4095+2048,然后与上0xfff后的值就是2047,2047*(10/4096) - 5,结果就是0

同理,比如5V时候,采样值为2047,则2047+2048,然后与上0xfff后的值就是4095, 4095*(10/4096) - 5,结果就是5

再同理,比如-5V时候,采样值为2048,则2048+2048,然后与上0xfff后的值就是0, 0*(10/4096) - 5,结果就是-5

其他值都可以任意测任意算,都符合该公式,即使有偏差,那也是精度问题 。


3130 发表于 2020-3-17 19:23:56

小梅哥,我想请教一下,你的这个公式是怎么推导出来的呢?有相关的资料可以推荐吗?我在网上找到了计算电压值的公式V=(dataout/(2^n))*Vref,想了一天多了,就是想不明白怎么根据 V=(dataout/(2^n))*Vref 去推导出像你给出的这种公式。能给我讲讲吗?

zcw 发表于 2022-9-16 14:58:47

我想请问一下,ACM9226这块ad板子中,我照着你们的画法,画了个5v转-5v电路,用的是MC34063这款芯片,可是5v进去,一直出来差不多-3.5v左右电压,请问是什么问题啊。
页: [1]
查看完整版本: ACM9226 ADC采样结果与电压值的关系