微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 硬件电路设计 > TI模拟硬件电路设计 > 关于ADS1115采集数据不连续的问题

关于ADS1115采集数据不连续的问题

时间:10-02 整理:3721RD 点击:

我使用STM32读取ADS1115,读取间隔大概是300MS一次 串口读出来的数据是下面这个样子的,也就是在短时间内变化在大概0.03V的范围内 它是不变化话,实际我用电压表测是一个连续下降的值(至少单位时间内电压的变化下降比串口读出来的要多),而我使用ADS1115测电压源的时候,手动调节电压变化(让它变化幅度比较大),如果变化大的话 ADS1115是可以读出来的。我需要用采样精准点,连续变化的值,应该怎么办啊,是程序问题吗?

1.5999 TIME: 06.681 
1.5999 TIME: 07.123 
1.5999 TIME: 07.565 
1.5679 TIME: 08.007 
1.5679 TIME: 08.449 
1.5679 TIME: 08.893 
1.5679 TIME: 09.336 
1.5359 TIME: 09.777 
1.5359 TIME: 10.219 
1.5359 TIME: 10.661 
1.5359 TIME: 11.103 
1.5039 TIME: 11.545 
1.5039 TIME: 11.987 
1.5039 TIME: 12.429 
1.5039 TIME: 12.871

电压源读取间隔大概为200MS

1.824 TIME:44.954]
1.920 TIME:45.089]
1.824 TIME:45.223]
1.824 TIME:45.357]
1.824 TIME:45.490]
1.776 TIME:45.624]
1.920 TIME:45.759]
1.824 TIME:45.893]

10.8更新:我又用单片机自带的ADC采集了下数据,采集出来的数据是实时变化,没有任何问题的

你先提高点采样率看看,然后采用连续采集模式

我一直使用的是连续采集模式,而且我跟换过了几次采样频率,但是我觉得问题不是采样平率的问题,

首先采样频率最低都是128SPS,

第二,如果采样频率有问题,那我第二组数据应该也会出现同样的问题,但是实际上第二组数据是正常的。

我通道0高字节设置 0xc0  低字节0x83 应该是没问题的吧

会不会是之前转换完成的没读取被缓存在寄存器里面了

但是这样的话就没法解释我第二组数据,就是

采集变化幅度较大的电压源数据正常的问题了

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top