硬汉嵌入式论坛

 找回密码
 立即注册
查看: 731|回复: 7
收起左侧

[TIMER] 使用H753pwm控制步进电机遇到的奇怪问题

[复制链接]

3

主题

8

回帖

17

积分

新手上路

积分
17
发表于 2023-8-5 14:34:46 | 显示全部楼层 |阅读模式
当前我通过TIM3(固定频率)来改变TIM13的PWM频率与占空比,即轨迹规划。使用TIM13的中断响应来计数RPos。但是现在若是使用NVIC来使能与设置TIM13中断优先级,轨迹走完停止TIM13会让整个系统也停止。但是如果不启动NVIC,就无法知道到底发了多少脉冲,轨迹规划也就无用了,想知道这个是因为什么导致的?

控制pwm

控制pwm

初始化

初始化

中断响应

中断响应
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106739
QQ
发表于 2023-8-7 01:05:21 | 显示全部楼层
感觉楼主这个搞的有点复杂了,使用了太多硬件外设,使用我这个试试。简单省事些。
https://www.armbbs.cn/forum.php?mod=viewthread&tid=87742
回复

使用道具 举报

3

主题

8

回帖

17

积分

新手上路

积分
17
 楼主| 发表于 2023-8-7 11:12:23 | 显示全部楼层
eric2013 发表于 2023-8-7 01:05
感觉楼主这个搞的有点复杂了,使用了太多硬件外设,使用我这个试试。简单省事些。
https://www.armbbs.cn/ ...

您那个demo是TIM6更新IO吧?我想的是用pwm实现
回复

使用道具 举报

3

主题

8

回帖

17

积分

新手上路

积分
17
 楼主| 发表于 2023-8-7 11:22:11 | 显示全部楼层
另外这是我之前在F407上测试没问题库函数版本,移植修改到H753Hal版本就不行了
F407InitPwm.png
回复

使用道具 举报

1万

主题

6万

回帖

10万

积分

管理员

Rank: 9Rank: 9Rank: 9

积分
106739
QQ
发表于 2023-8-7 15:18:03 | 显示全部楼层
SoWhyAreUTry 发表于 2023-8-7 11:12
您那个demo是TIM6更新IO吧?我想的是用pwm实现

对,主要是你楼主位这种方式开了太多定时器通道控制了,看不出什么问题来。

可以考虑试试我这个。
https://www.armbbs.cn/forum.php?mod=viewthread&tid=86980


QQ截图20230807151822.png
回复

使用道具 举报

3

主题

8

回帖

17

积分

新手上路

积分
17
 楼主| 发表于 2023-8-7 15:54:42 | 显示全部楼层
eric2013 发表于 2023-8-7 15:18
对,主要是你楼主位这种方式开了太多定时器通道控制了,看不出什么问题来。

可以考虑试试我这个。

好的,我研究一下,谢谢
回复

使用道具 举报

3

主题

8

回帖

17

积分

新手上路

积分
17
 楼主| 发表于 2023-8-11 18:14:26 | 显示全部楼层
eric2013 发表于 2023-8-7 15:18
对,主要是你楼主位这种方式开了太多定时器通道控制了,看不出什么问题来。

可以考虑试试我这个。

我试了下这个BDMA,没整出来输出。现在又发现一个问题哈,就是用一个TIM3(1kHz),来更新TIM2的PWM频率,但是出现直到最后一步才会把频率更新进去,前面的频率都没设置成功,1500个周期,差不多是15s,和我在示波器上观察的时间差不多。但是如果使用jlink进行断点逐步设置就可以成功改变TIM2的pwm频率。开始我以为是TIM3刷新太快了,后来改成10Hz也是这种现象,这是为什么呢? 更新pwmfreq.png 截图20230811180802.png 截图20230811181026.png 截图20230811181054.png 截图20230811181137.png
回复

使用道具 举报

0

主题

2

回帖

2

积分

新手上路

积分
2
发表于 2023-12-2 16:59:15 | 显示全部楼层
1:如果你只想打固定脉冲数的话,使用一个定时器中断就好了呀,在中断函数中切换IO状态;2:还有一个办法就是使用主从定时器方式,但是会过多占用资源;各有好处,我一直使用的是定时中断切换电平 64K无影响
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

QQ|小黑屋|Archiver|手机版|硬汉嵌入式论坛

GMT+8, 2024-5-3 10:44 , Processed in 0.310482 second(s), 29 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2023, Tencent Cloud.

快速回复 返回顶部 返回列表