打印
[STM32F1]

什么思路正好在pwm有效的时候进行ad采样?

[复制链接]
1577|22
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
stly|  楼主 | 2019-5-12 23:51 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
电机PWM期间怎么使用AD采样?

使用特权

评论回复
沙发
lizye| | 2019-5-12 23:54 | 只看该作者

楼主详细说说怎么回事啊,这么说太笼统了

使用特权

评论回复
板凳
stly|  楼主 | 2019-5-12 23:57 | 只看该作者
大家知道电机是用pwm驱动的,那么我测相电流的时候肯定是pwm有效的时候才测。例如BLDC,某一刻有一项没通电,那么用adc测它的电流是没有意义的。
那么stm32的adc有个外部触发功能,其中有个tim1-cc4触发源,高手能不能说下怎么配置,或者是个什么思路正好在pwm有效的时候进行ad采样?

使用特权

评论回复
地板
香水城| | 2019-5-13 15:38 | 只看该作者
就是通过CCR4产生的比较事件作为AD采样的触发信号。CCR4的值跟其它CCR值也是在不停修改的,你可以参考下ST马达驱动的相关例程。

至于配置就简单了,就是讲定时器的OC4FREF信号作为TRGO做为ADC的触发控制。

ADC那边选择定时器的相关TRGO做转换使能控制,你用CUBEMX配置下。

使用特权

评论回复
5
gongche| | 2019-5-16 19:39 | 只看该作者
应该是配置好PWM后,你不去管他,他也可以正常工作,这个时候你就该做ADC,还是坐ADC。

使用特权

评论回复
6
huwr| | 2019-5-16 19:41 | 只看该作者
测这个没有意义的,你只需要测出来频率和波形就可以了,你用示波器看就行了。

使用特权

评论回复
7
huanghuac| | 2019-5-16 19:44 | 只看该作者

你搜索一下,adc、dma、tim,我现在就是用timer触发adc启动转换

使用特权

评论回复
8
happy_10| | 2019-5-16 19:47 | 只看该作者

PWM的上升沿或下降沿触发ADC。

使用特权

评论回复
9
stly|  楼主 | 2019-5-16 19:50 | 只看该作者
huanghuac 发表于 2019-5-16 19:44
你搜索一下,adc、dma、tim,我现在就是用timer触发adc启动转换

哥们能上个初始化代码吗?十分感谢!

使用特权

评论回复
10
stly|  楼主 | 2019-5-16 19:50 | 只看该作者
happy_10 发表于 2019-5-16 19:47
PWM的上升沿或下降沿触发ADC。

是换相有效才触发,不是每个波形都触发

使用特权

评论回复
11
bqyj| | 2019-5-16 19:53 | 只看该作者
TIM触发采样,采样结果直接用DMA存起来。

使用特权

评论回复
12
wenfen| | 2019-5-16 19:57 | 只看该作者
初始化只要看看手册配置一下就行,一共也没有几个寄存器,直接上电看看采样数据,也不会影响别的功能。

使用特权

评论回复
13
stly|  楼主 | 2019-5-16 20:00 | 只看该作者

不要说这些我也知道的事情,我要的是代!!码!!

使用特权

评论回复
14
stly|  楼主 | 2019-5-16 20:05 | 只看该作者
另外,tim触发是count到头了触发还是cc的时候触发,这个有人研究过没?

使用特权

评论回复
15
zhuhuis| | 2019-5-16 20:08 | 只看该作者
这两个功能两不挨啊,你PWM初始化配置好就自动运行了,而ADC可以中断触发嘛,比如定时器触发。

使用特权

评论回复
16
tian111| | 2019-5-16 20:12 | 只看该作者

我用过stm32的adc用定时器触发的,就是要设置一下adc的外部触发源

使用特权

评论回复
17
songqian17| | 2019-5-16 20:15 | 只看该作者
应该是配置好PWM后,你不去管他,他也可以正常工作,这个时候你就该做ADC,还是坐ADC。

使用特权

评论回复
18
chenho| | 2019-5-16 20:18 | 只看该作者

用示波器直接观察就行了。就可以知道电压。

使用特权

评论回复
19
zwll| | 2019-5-16 20:20 | 只看该作者

你采集那一瞬间的ADC,真是不好控制时间。

使用特权

评论回复
20
stly|  楼主 | 2019-5-16 20:24 | 只看该作者

结贴了,多谢大家讨论这么多哈,呵呵

使用特权

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

本版积分规则

433

主题

7058

帖子

0

粉丝