打印
[STM32F1]

STM32如何实现每3US读一次ADC的值

[复制链接]
928|16
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
xiashengcheng|  楼主 | 2016-6-10 21:24 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
STM32如何实现每3US读一次ADC的值?
同时时还有串口通迅
沙发
sky.sun.zz| | 2016-6-11 07:38 | 只看该作者
3uS,ADC转换完成了吗?周期太短了吧,而且串口通讯3uS无论如何是做不到的。

使用特权

评论回复
板凳
victor1934| | 2016-6-11 18:45 | 只看该作者
够呛能完成吧,你的主频多高,AD转换时间是多少这些都要考虑的

使用特权

评论回复
地板
xiashengcheng|  楼主 | 2016-6-11 22:33 | 只看该作者
STM32F103系的。
主是要我想间隔3US读一次ADC的值做过流保护的。,如果做不到可能出问题的

使用特权

评论回复
5
seawwh| | 2016-6-11 22:59 | 只看该作者
使用DMA 方式循环采集,应该可以实现3us 内完成采集,但判断语句加上之后,MCU负荷很重.

使用特权

评论回复
6
airwill| | 2016-6-12 11:42 | 只看该作者
嗯, 采用 DMA, 通过配置 ADC 采样时钟, 凑出个 3uS, 判断可以用模拟看门狗实行

使用特权

评论回复
7
yb0121| | 2016-6-12 13:38 | 只看该作者
xiashengcheng 发表于 2016-6-11 22:33
STM32F103系的。
主是要我想间隔3US读一次ADC的值做过流保护的。,如果做不到可能出问题的 ...

硬件保护更可靠

使用特权

评论回复
8
shdjdq| | 2016-6-12 15:01 | 只看该作者
过流保护一般用比较器

使用特权

评论回复
9
cool_coder| | 2016-6-12 16:41 | 只看该作者
可靠性要求不高的场合才允许用软件实现过流保护吧?

使用特权

评论回复
10
Rollo| | 2016-6-12 21:46 | 只看该作者
3uS时间太短了吧

使用特权

评论回复
11
Thorald| | 2016-6-12 22:01 | 只看该作者
楼主的时钟频率多高

使用特权

评论回复
12
Rangar| | 2016-6-12 22:11 | 只看该作者
AD用的内部的,外部的?

使用特权

评论回复
13
sun2005| | 2016-6-13 13:16 | 只看该作者
可以用STM32F3系列的,自带高速比较器

使用特权

评论回复
14
huangqi412| | 2016-6-13 15:12 | 只看该作者
sky.sun.zz 发表于 2016-6-11 07:38
3uS,ADC转换完成了吗?周期太短了吧,而且串口通讯3uS无论如何是做不到的。

1M转换率    用DMA可以做到     楼主高速采集,可能会滤波什么的最终是低速数据出去。

使用特权

评论回复
15
huangqi412| | 2016-6-13 15:12 | 只看该作者
seawwh 发表于 2016-6-11 22:59
使用DMA 方式循环采集,应该可以实现3us 内完成采集,但判断语句加上之后,MCU负荷很重. ...

有模拟看门狗

使用特权

评论回复
16
Rollo| | 2016-6-13 20:28 | 只看该作者
DMA应该能实现

使用特权

评论回复
17
Soraka| | 2016-6-13 21:54 | 只看该作者
AD的采样和转换时间是要考虑的,3us太短了吧

使用特权

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

本版积分规则

12

主题

107

帖子

1

粉丝