24位AD值换算?

玉怀一捧雪 2015-01-27 02:12:48
激励电压为3.3V
AD内码值为 5050802
U = 5050802/(8388608) *3.3V = 1.98V
用万用表测量模拟端电压 =0.7mv
AD内码值线性度较好,不能理解啊~~~
...全文
1234 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
fly 100% 2015-01-29
  • 打赏
  • 举报
回复
参考电压一般是ad电压的一半 所以感觉你是参考电压计算错了
mangoalx 2015-01-29
  • 打赏
  • 举报
回复
你不能换个电压测试么?不管是电路还是万用表,有个零点几毫伏误差不是很正常吗?非在这儿纠结 测测一伏,三伏,一下就清楚了
玉怀一捧雪 2015-01-28
  • 打赏
  • 举报
回复
引用 4 楼 pathletboy 的回复:
[quote=引用 3 楼 libin55 的回复:] 自己忽略了一个问题,我把PGA配置成128了。 按照这样计算, U = 5050802/128/(8388608) *3.3V = 15.5mv 差不多是0.7mv的两倍,难道是我求错了!求帮助
看#1回帖[/quote] 输入ADC的是差分信号,转换值范围 0x800000 ----0x7FFFFF,对于分母应该是16777215/2
pathletboy 2015-01-28
  • 打赏
  • 举报
回复
引用 3 楼 libin55 的回复:
自己忽略了一个问题,我把PGA配置成128了。 按照这样计算, U = 5050802/128/(8388608) *3.3V = 15.5mv 差不多是0.7mv的两倍,难道是我求错了!求帮助
看#1回帖
玉怀一捧雪 2015-01-28
  • 打赏
  • 举报
回复
自己忽略了一个问题,我把PGA配置成128了。 按照这样计算, U = 5050802/128/(8388608) *3.3V = 15.5mv 差不多是0.7mv的两倍,难道是我求错了!求帮助
worldy 2015-01-27
  • 打赏
  • 举报
回复
引用 楼主 libin55 的回复:
激励电压为3.3V AD内码值为 5050802 这么大的一个值,怎么可能才0.7mV(0.7V倒还说的通) U = 5050802/(8388608) *3.3V = 1.98V 用万用表测量模拟端电压 =0.7mv AD内码值线性度较好,不能理解啊~~~
lz肯定哪个地方搞错了,要么就是没有转换读到的是随机值
pathletboy 2015-01-27
  • 打赏
  • 举报
回复
24位AD分母是16777215

27,377

社区成员

发帖
与我相关
我的任务
社区描述
硬件/嵌入开发 单片机/工控
社区管理员
  • 单片机/工控社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧