TI中文支持网
TI专业的中文技术问题搜集分享网站

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

我使用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采集了下数据,采集出来的数据是实时变化,没有任何问题的

大林:

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

kun zhang6:

回复 大林:

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

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

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

kun zhang6:

回复 大林:

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

buyadong buyadong:

回复 kun zhang6:

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

kun zhang6:

回复 buyadong buyadong:

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

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

赞(0)
未经允许不得转载:TI中文支持网 » 关于ADS1115采集数据不连续的问题
分享到: 更多 (0)