打印
[STM32F1]

关于STM32同时控制两个AD采样的问题。

[复制链接]
5012|14
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
想请教大家,STM32同时控制两个完全一样的AD采集数据,软件编程需要注意些什么?控制AD采样必须使用中断吗?我没有使用下降沿中断也可以采集。为了精准的同步采集需要做些什么工作?
沙发
IJK| | 2014-8-12 10:14 | 只看该作者
控制片外AD吗?  按理直接用STM32片内的AD就够用了。

使用特权

评论回复
板凳
mmuuss586| | 2014-8-12 12:29 | 只看该作者
精确同步采样,就加FPGA吧;

使用特权

评论回复
地板
天下独唱|  楼主 | 2014-8-12 16:46 | 只看该作者
IJK 发表于 2014-8-12 10:14
控制片外AD吗?  按理直接用STM32片内的AD就够用了。

内部AD位数太低,我要同时控制24位的AD采集数据。

使用特权

评论回复
5
IJK| | 2014-8-13 09:40 | 只看该作者
天下独唱 发表于 2014-8-12 16:46
内部AD位数太低,我要同时控制24位的AD采集数据。

24位的AD 一般都是delta sigma的AD,分辨率高,但采样率一般不高---大概1k左右,所以用STM32来进行同步感觉是可行的。
可以说说想采用的24位的AD的型号,这样可以进一步分析。

使用特权

评论回复
6
天下独唱|  楼主 | 2014-8-14 09:06 | 只看该作者
IJK 发表于 2014-8-13 09:40
24位的AD 一般都是delta sigma的AD,分辨率高,但采样率一般不高---大概1k左右,所以用STM32来进行同步感 ...

TI的ADS1232,24位,80SPS,

使用特权

评论回复
7
IJK| | 2014-8-14 09:38 | 只看该作者
天下独唱 发表于 2014-8-14 09:06
TI的ADS1232,24位,80SPS,

ADS1232  Selectable 10SPS or 80SPS Data Rates采样率很慢,10次或80次/秒可选。
SPI接口,时钟一般都很快,8M一般没有问题,即使STM32用同一个SPI轮流向2片ADS1232 发命令,发出启动转换的命令花的时间不到5us,2片ADS1232  的启动时间差可以忽略。当然可以用STM32的2个SPI口向ADS1232 发命令,启动转换的时间差更小,远小于1us。

使用特权

评论回复
8
天下独唱|  楼主 | 2014-8-15 15:51 | 只看该作者
IJK 发表于 2014-8-14 09:38
ADS1232  Selectable 10SPS or 80SPS Data Rates采样率很慢,10次或80次/秒可选。
SPI接口,时钟一般都很 ...



我使用ADS1232的过程中发现一些问题,我的使用的内部晶振,但是示波器查看SCLK的信号为什么相邻脉冲波之间的间距不等

再用示波器查看DOUT1的输出频率,也不是我所设定的80SPS(HZ)。现在还不知道什么原因?板子干扰?程序?或者是芯片问题?

使用特权

评论回复
9
IJK| | 2014-8-18 15:11 | 只看该作者
SCLK的信号为什么相邻脉冲波之间的间距不等?

SCLK的信号是由STM32发出来的,所以取决于用户写的代码

使用特权

评论回复
10
picasso101| | 2014-9-25 16:15 | 只看该作者
自带的就很好啊

使用特权

评论回复
11
G_QQQQQQQQ| | 2016-11-16 20:17 | 只看该作者
IJK 发表于 2014-8-14 09:38
ADS1232  Selectable 10SPS or 80SPS Data Rates采样率很慢,10次或80次/秒可选。
SPI接口,时钟一般都很 ...

您好,这个时间差您是怎么知道的

使用特权

评论回复
12
IJK| | 2018-3-16 11:05 | 只看该作者
G_QQQQQQQQ 发表于 2016-11-16 20:17
您好,这个时间差您是怎么知道的

假设STM32的主频为72M,那么写SPI寄存器所需要的时间很短,给出的5us是估计出来的。

使用特权

评论回复
13
xixi2017| | 2018-3-16 22:19 | 只看该作者
不需要中断

使用特权

评论回复
14
yzzly| | 2018-3-17 10:30 | 只看该作者
不做“高精度”仪表的话,STM32内部AD足够满足应用

使用特权

评论回复
15
pmp| | 2018-3-18 22:16 | 只看该作者
ADC使用中断可行。

使用特权

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

本版积分规则

8

主题

36

帖子

2

粉丝