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

本文由FPGA爱好者小梅哥编写,未经作者许可,本文仅允许网络论坛复制转载,且转载时请标明原作者。


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 

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

发布了51 篇原创文章 · 获赞 3 · 访问量 3021

猜你喜欢

转载自blog.csdn.net/zgmxs/article/details/104270155
今日推荐