OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 1379|回复: 6

ADS1118测量电压,关于满量程的问题

[复制链接]

31

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
249
金钱
249
注册时间
2023-10-19
在线时间
30 小时
发表于 2024-1-12 15:59:49 | 显示全部楼层 |阅读模式
1金钱
本人是个小白,目前在做的项目里面有一个要求是测量0-60v直流电压,打算用ads1118采集,供电为3.3v,但是我看里面的量程只能配置为±6.144v,±4.096v,±2.048v,±1.024v等。而我的想法是希望通过电阻分压将0-60v电压降为0-3v或者0-5v这种比较好计算的值进行采集,但是量程只能配置为上述这些小数,感觉不好计算也不好选分压电阻。本人由于水平较低,所以请问各位大佬这种情况可以怎么处理呢。

正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

31

主题

1951

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4417
金钱
4417
注册时间
2018-5-11
在线时间
922 小时
发表于 2024-1-12 23:12:12 | 显示全部楼层
如果要最大限度地利用ADC的精度,
最好是能够充分利用满量程。
可配置的量程为正负,最好也变成正负,
不一定是正好等于量程,可稍留点儿余量。
要规划分档,比如使用±1.024v和±6.144v两档。
分别对应最大2V和12V的直流电流,
最大60V五分之一分压到12V。
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

16

主题

426

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2671
金钱
2671
注册时间
2018-11-8
在线时间
430 小时
发表于 2024-1-13 15:53:44 | 显示全部楼层
选6.144V那个档位 按10:1的比例对60V信号取样 上限测到6V 量程不一定全用上
回复

使用道具 举报

31

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
249
金钱
249
注册时间
2023-10-19
在线时间
30 小时
 楼主| 发表于 2024-1-15 15:16:40 | 显示全部楼层
warship 发表于 2024-1-12 23:12
如果要最大限度地利用ADC的精度,
最好是能够充分利用满量程。
可配置的量程为正负,最好也变成正负,

谢谢您的回答,有几个问题想请教。第一,如何变成正负呢。第二,芯片供电电压VDD为2v至5.5v,我打算供电给3.3v,根据数据手册的输入电压范围是GND – 0.3V < V(AINx) < VDD + 0.3V,那是不是说明使用6.144v那个档位最大输入电压也只能是3.6v呢
回复

使用道具 举报

31

主题

57

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
249
金钱
249
注册时间
2023-10-19
在线时间
30 小时
 楼主| 发表于 2024-1-15 15:17:18 | 显示全部楼层
babyrabbit 发表于 2024-1-13 15:53
选6.144V那个档位 按10:1的比例对60V信号取样 上限测到6V 量程不一定全用上

谢谢您的回答,想请教一下芯片供电电压VDD为2v至5.5v,我打算供电给3.3v,根据数据手册的输入电压范围是GND – 0.3V < V(AINx) < VDD + 0.3V,那是不是说明使用6.144v那个档位最大输入电压也只能是3.6v呢
回复

使用道具 举报

31

主题

1951

帖子

3

精华

论坛元老

Rank: 8Rank: 8

积分
4417
金钱
4417
注册时间
2018-5-11
在线时间
922 小时
发表于 2024-1-15 17:08:51 | 显示全部楼层
啸月cxy 发表于 2024-1-15 15:16
谢谢您的回答,有几个问题想请教。第一,如何变成正负呢。第二,芯片供电电压VDD为2v至5.5v,我打算供电 ...

芯片供电为3.3v,
手册的输入电压范围是GND – 0.3V < V(AINx) < VDD + 0.3V
量程可配置为±6.144v,这个有矛盾哦。
如果输入电压范围受到以上限制,
则最大输入电压就只能是3.6V了。
我的开源链接 https://github.com/ShuifaHe/STM32.git  请关注,点赞支持哦。
回复

使用道具 举报

16

主题

426

帖子

0

精华

金牌会员

Rank: 6Rank: 6

积分
2671
金钱
2671
注册时间
2018-11-8
在线时间
430 小时
发表于 2024-1-16 15:50:32 | 显示全部楼层
啸月cxy 发表于 2024-1-15 15:17
谢谢您的回答,想请教一下芯片供电电压VDD为2v至5.5v,我打算供电给3.3v,根据数据手册的输入电压范围是G ...

A programmable gain amplifier (PGA) is implemented before the ADS1118 ΔΣ core. The full-scale range is configured by three bits (PGA[2:0]) in the Config Register and can be set to ±6.144 V, ±4.096 V, ±2.048 V, ±1.024 V, ±0.512 V, ±0.256 V. Table 3 shows the FSR together with the corresponding LSB size. LSB size is calculated from full-scale voltage by the formula shown in Equation 4. However, analog input voltages may never exceed the analog input voltage limits given in the Electrical Characteristics. If a supply voltage of VDD greater than 4 V is used, the ±6.144 V full-scale range allows input voltages to extend up to the supply. Note though that in this case, or whenever the supply voltage is less than the full-scale range (for example, VDD = 3.3 V and fullscale range = ±4.096 V), a full-scale ADC output code cannot be obtained. This inability means that some dynamic range is lost.

这个6.144是用PGA放大过的 3.3V供电的话 会损失一部分分辨率,看手册的意思只有供电超过4V才能用满整个6.144V的量程,这里没太看懂为什么 一般不用TI的ADC 反正接5V肯定没问题 能用满整个量程
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2024-11-23 13:03

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

快速回复 返回顶部 返回列表