打印

STM32多通道同步采集问题

[复制链接]
5898|11
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
kangxuebin|  楼主 | 2011-9-1 22:22 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32可以多通道同步采集,并保持吗,我想同步采集三相电的电流IA、IB、IC,怎么实现。谢谢
沙发
airwill| | 2011-9-2 08:08 | 只看该作者
可采用同步注入方式, 不过要绝对同时的话, 要注意通常设置只能 ADC12 两个同时.
要完全三个采样同时的话, 要使用 三个 ADC 的STM32F103 的xC 以上系列. 也只能使用定时器1 的ADC触发.

不过通常应用, 我想未必要完全同时. 因为 ADC 的转换时间约 1uS多,  假如允许这个 1uS 的采样时间差的话, 那么用 1个 ADC, 规则, 注入均可以了. 要求可以低很多, 也可以 "同时" 采集更多的通道了

使用特权

评论回复
评分
参与人数 1威望 +1 收起 理由
kangxuebin + 1
板凳
redbat_228| | 2011-9-2 11:21 | 只看该作者
楼上说的对,如果要求很高的话,有专门的同步采样AD芯片…

使用特权

评论回复
地板
kangxuebin|  楼主 | 2011-9-4 10:21 | 只看该作者
可采用同步注入方式, 不过要绝对同时的话, 要注意通常设置只能 ADC12 两个同时.
要完全三个采样同时的话, 要使用 三个 ADC 的STM32F103 的xC 以上系列. 也只能使用定时器1 的ADC触发.

不过通常应用, 我想未必要完 ...
airwill 发表于 2011-9-2 08:08

我用的是stm32VBT6,能不能实现完全同步采样。

使用特权

评论回复
5
李富贵| | 2011-9-4 22:07 | 只看该作者
固件库里面这个目录就是完全同步采样的,TIM1触发,另外用外中断触发也可以。
\Project\STM32F10x_StdPeriph_Examples\ADC\TIMTrigger_AutoInjection

但是我还是推荐2楼的说法,将ADC1设为Regular simultaneous mode,将三个输入设为regular channels,56MHz主频的情况下,每个通道采样时间间隔可以做到1us,对于一个周期20ms的工频来说,完全可以理解为同时采样,如果你要扩展应用的话,比如计算三相相差、求RMS电流,求有功功率,这个“不完全”同步采样的数据要比“完全”同步采样精准的多——因为完全同步采样速度很慢。

使用特权

评论回复
6
airwill| | 2011-9-5 16:45 | 只看该作者
stm32VBT6 只有 2 个 ADC. 用后面的方案吧

使用特权

评论回复
7
kangxuebin|  楼主 | 2011-9-5 22:15 | 只看该作者
6# airwill
我的板子画的是stm32f103VBt6可以直接换成VCt6吗,硬件不改,只换MCU,还有用VBT6,你说用后面的方案,意思是用规则组采集是吗。谢谢。还有个问题就是Vref+是做什么用的。必须接3.3V吗,如果接2.5基准与接3.3电源有什么区别。谢谢

使用特权

评论回复
8
acgean| | 2011-9-8 12:28 | 只看该作者
Vref+ 是 ADC 的基准电压, 多看看数据手册,
看手册怎么说

VREF+  输入,模拟参考正极 ADC使用的高端/正极参考电压,2.4V ≤ VREF+ ≤ VDDA

使用特权

评论回复
9
thinkingpadcui| | 2011-9-8 14:30 | 只看该作者
可以用DMA 2# airwill

使用特权

评论回复
10
yinyangdianzi| | 2011-9-13 10:53 | 只看该作者
好心人

使用特权

评论回复
11
ljt8015| | 2015-10-30 17:18 | 只看该作者
airwill 发表于 2011-9-2 08:08
可采用同步注入方式, 不过要绝对同时的话, 要注意通常设置只能 ADC12 两个同时.
要完全三个采样同时的话,  ...


是通过软件重新计算采样值  使其同步吗?

使用特权

评论回复
12
ljt8015| | 2015-10-30 17:28 | 只看该作者
试一下2次采样,A->B-C-D-D-C-B-A,再平均。

使用特权

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

本版积分规则

9

主题

208

帖子

2

粉丝