打印
[数据转换器-信号链]

ADS1115数据不连续问题

[复制链接]
993|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
本帖最后由 曲水流觞100 于 2020-7-13 16:50 编辑

ADS1115采集的数值总是16的整数倍(0,16,32。。。。)不是0.1.2.3.4。。。。连续变化的是什么问题?求教

使用特权

评论回复

相关帖子

沙发
airwill| | 2020-6-29 22:38 | 只看该作者
怎么象是 12 位方式,  高位对齐的数据格式

使用特权

评论回复
板凳
曲水流觞100|  楼主 | 2020-6-30 08:58 | 只看该作者
本帖最后由 曲水流觞100 于 2020-6-30 09:01 编辑
airwill 发表于 2020-6-29 22:38
怎么象是 12 位方式,  高位对齐的数据格式

你好   你的意思是这不是ADS1115  16位的吗?还是有什么配置改成12位的了?

使用特权

评论回复
地板
曲水流觞100|  楼主 | 2020-6-30 09:03 | 只看该作者
本帖最后由 曲水流觞100 于 2020-6-30 09:05 编辑
airwill 发表于 2020-6-29 22:38
怎么象是 12 位方式,  高位对齐的数据格式

这个值计算出来的结果是和实际的差不多的   也就是差16个值的误差,我看资料上面写的3.3V供电最大±3的误差

使用特权

评论回复
5
xyz549040622| | 2020-6-30 09:15 | 只看该作者
你现在取得几位数据?还有就是你换算为电压变化是多少呢?

使用特权

评论回复
6
曲水流觞100|  楼主 | 2020-6-30 09:31 | 只看该作者
xyz549040622 发表于 2020-6-30 09:15
你现在取得几位数据?还有就是你换算为电压变化是多少呢?

0.256V   val=16  结果是 0.000125(V)=0.125mV    主要是我要测电流0.01Ω的电阻   电流就是12.5mA,这误差也太大了

使用特权

评论回复
7
曲水流觞100|  楼主 | 2020-6-30 09:33 | 只看该作者
xyz549040622 发表于 2020-6-30 09:15
你现在取得几位数据?还有就是你换算为电压变化是多少呢?

我试了不同量程,不同通道,值都是16的整数倍

使用特权

评论回复
8
曲水流觞100|  楼主 | 2020-6-30 09:37 | 只看该作者
xyz549040622 发表于 2020-6-30 09:15
你现在取得几位数据?还有就是你换算为电压变化是多少呢?

val_1 = ads1115_read(I2C_Arr_n, 0x90|(ADSn<<1), 0u);

        val = val_1;
       
        if(val_1 > 0x8000)
        {
                val = -(0x10000 - val_1);        //已知补码求原码
        }
        else if((val_1==0x7FFF)|(val_1==0X8000))//是否超量程了
    {
        val_1=0;
        printf("超量程了(over PGA)\r\n");
    }

使用特权

评论回复
9
airwill| | 2020-6-30 10:01 | 只看该作者
这是 16 位的 ADC ,  我看这个是怀疑软件有没有可能弄错了

使用特权

评论回复
10
曲水流觞100|  楼主 | 2020-6-30 10:04 | 只看该作者
本帖最后由 曲水流觞100 于 2020-6-30 11:48 编辑
airwill 发表于 2020-6-30 10:01
这是 16 位的 ADC ,  我看这个是怀疑软件有没有可能弄错了

看这逻辑分析仪采集的数据,也没啥问题啊     而且我配置完再去读ADS1115的配置寄存器的数据也是对的,搞不明白是什么问题

使用特权

评论回复
11
xyz549040622| | 2020-7-2 09:30 | 只看该作者
曲水流觞100 发表于 2020-6-30 09:33
我试了不同量程,不同通道,值都是16的整数倍

还是倾向于处理出现的问题。你直接显示的是哪个值呢?val_1这个值吗?

使用特权

评论回复
12
曲水流觞100|  楼主 | 2020-7-2 16:41 | 只看该作者
本帖最后由 曲水流觞100 于 2020-7-2 16:43 编辑
xyz549040622 发表于 2020-7-2 09:30
还是倾向于处理出现的问题。你直接显示的是哪个值呢?val_1这个值吗?

是val  我把计算前的和计算后的都打印出来了               

使用特权

评论回复
13
曲水流觞100|  楼主 | 2020-7-13 16:52 | 只看该作者
问题解决   换了一个ADS1115好了     国产害人啊,假冒伪劣产品

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

2

主题

27

帖子

0

粉丝