[其他ST产品]

STM32F103ADC采样

[复制链接]
516|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 | 显示全部楼层
配置的问题,发出来看下吧

使用特权

评论回复
asmine| | 2022-8-13 14:27 | 显示全部楼层
有些困惑啊

使用特权

评论回复
redone| | 2022-8-16 20:30 | 显示全部楼层
找例程看看吧,太乱了

使用特权

评论回复
duo点| | 2022-8-17 11:10 | 显示全部楼层
如果可以先把代码发出来看看

使用特权

评论回复
deliahouse887| | 2022-8-17 15:55 | 显示全部楼层
感觉ADC通道之间会有干扰呢。     

使用特权

评论回复
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确定能配置成同步

使用特权

评论回复
香水城| | 2022-8-18 13:51 | 显示全部楼层
基于2个定时器的同步方式来实现也是可以的。

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

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

使用特权

评论回复
adolphcocker| | 2022-8-18 18:25 | 显示全部楼层
为什么要定时器触发呢   

使用特权

评论回复
linfelix| | 2022-8-19 20:03 | 显示全部楼层
使用DMA了吗?   

使用特权

评论回复
51xlf| | 2022-8-19 20:43 | 显示全部楼层
直接DMA读取数据不行吗   

使用特权

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

本版积分规则

1196

主题

3004

帖子

0

粉丝