打印
[其他ST产品]

STM32F103ADC采样

[复制链接]
744|12
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
cr315|  楼主 | 2022-8-5 10:00 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
各位大佬,新人初学嵌入式,现在在配一个ADC采样,配置Timer1通道1,2,3输出三路PWM,现在想要用Timer3TRGO通道触发ADC,ADC在三路输出PWM高电平中间点采样,该如何配置呢?目前搜索得到的配置方式是Timer1配置成中央对齐方式,然后ADC使能外部触发,为了观察是否在高电平中间点采样,在ADC中断做了一个IO口翻转操作,现在观察PWM和IO口波形,发现IO口翻转还是在PWM高电平上升沿时出现,请教一下各位大佬  该怎么配置呢

使用特权

评论回复
沙发
sparrow054| | 2022-8-9 20:42 | 只看该作者
这个用法太复杂

使用特权

评论回复
板凳
wanduzi| | 2022-8-10 16:35 | 只看该作者

使用特权

评论回复
地板
dengdc| | 2022-8-10 21:58 | 只看该作者
配置的问题,发出来看下吧

使用特权

评论回复
5
asmine| | 2022-8-13 14:27 | 只看该作者
有些困惑啊

使用特权

评论回复
6
redone| | 2022-8-16 20:30 | 只看该作者
找例程看看吧,太乱了

使用特权

评论回复
7
duo点| | 2022-8-17 11:10 | 只看该作者
如果可以先把代码发出来看看

使用特权

评论回复
8
deliahouse887| | 2022-8-17 15:55 | 只看该作者
感觉ADC通道之间会有干扰呢。     

使用特权

评论回复
9
sonicll| | 2022-8-18 09:17 | 只看该作者
本帖最后由 sonicll 于 2022-8-18 09:29 编辑

你查一下用户手册,看看定时器同步那个功能,能不能配置成TIM1的使能位同步开启TIM3计数,如果可以的话, 配置TIM1和TIM3同步计数,再配置一路TIM3_CH1,把TIM3_CH1的比较值配置成TIM1_CH1重载值的3/4(假设你TIM1_CH1配置的是PWM2模式,占空比50%),然后把TIM3_TRGO的源配置成CH1的比较信号,这样应该可以,前提是TIM1和TIM3确定能配置成同步

使用特权

评论回复
10
香水城| | 2022-8-18 13:51 | 只看该作者
基于2个定时器的同步方式来实现也是可以的。

另外,用TIM1也可以实现,用TIM1的更新事件做ADC的触发信号,不过此时ADC的通道可能要配置为注入模式。

或者用TIM1的通道4的比较事件来触发ADC也可以,此时ADC的通道可能要配置为注入模式。【具体要看STM32型号】

使用特权

评论回复
11
adolphcocker| | 2022-8-18 18:25 | 只看该作者
为什么要定时器触发呢   

使用特权

评论回复
12
linfelix| | 2022-8-19 20:03 | 只看该作者
使用DMA了吗?   

使用特权

评论回复
13
51xlf| | 2022-8-19 20:43 | 只看该作者
直接DMA读取数据不行吗   

使用特权

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

本版积分规则

1323

主题

3805

帖子

0

粉丝