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

[复制链接]
 楼主| zgmxs 发表于 2020-2-11 21:39 | 显示全部楼层 |阅读模式
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
其他值都可以任意测任意算,都符合该公式,即使有偏差,那也是精度问题 。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?注册

×
您需要登录后才可以回帖 登录 | 注册

本版积分规则

104

主题

104

帖子

3

粉丝
快速回复 在线客服 返回列表 返回顶部