打印

想用STM32F103RBT6的高级定时器TIM1控制无刷电机,能实现吗?

[复制链接]
3371|7
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zwfkuaile|  楼主 | 2013-7-18 17:03 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
想用STM32F103RBT6(64脚)的高级定时器TIM1产生6路PWM信号驱动无刷电机,然后将编码器的A、B也同时接入TIM1,不知道这样能实现吗?我在手册上看到这些功能,但没实践过。有没有朋友能指点一下,多谢了!
沙发
香水城| | 2013-7-18 17:58 | 只看该作者
应该不能,至少要两个TIM吧,timebase不同呢。

使用特权

评论回复
板凳
zeluo| | 2013-7-18 19:17 | 只看该作者
版主发话了   那一般就是不行的   楼主  想想有没有其它思路   

使用特权

评论回复
地板
uet_cache| | 2013-7-19 08:46 | 只看该作者
本帖最后由 uet_cache 于 2013-7-19 08:47 编辑

不能同时使用。可以用另外的的定时器检测编码器。32定时器那么多,你的功能很简单的 啦 。。。

使用特权

评论回复
5
outstanding| | 2013-7-19 08:59 | 只看该作者

使用特权

评论回复
6
zwfkuaile|  楼主 | 2013-7-19 09:04 | 只看该作者
多谢,各位!对于STM32我的水平很初级,请多多指教。
疑问1:那么我用TIM1产生3对互补(即6路)PWM信号,这能够做到吗?
疑问2:这6路PWM是否能够边沿对齐呢?因为无刷电机每次需要2个MOS同时导通。
疑问3:这6路PWM能否每一路单独使能呢?比如说CH1与CH3产生PWM,而CH1_N、CH2...等关闭(为低或高电平)

使用特权

评论回复
7
uet_cache| | 2013-7-19 23:15 | 只看该作者
回楼上,1问题回答能够做到。2问题可以边沿对齐。3可以单独使能,甚至每路的PWM都可以独立控制其使能与否。

使用特权

评论回复
8
zwfkuaile|  楼主 | 2013-7-23 08:42 | 只看该作者
uet_cache 发表于 2013-7-19 23:15
回楼上,1问题回答能够做到。2问题可以边沿对齐。3可以单独使能,甚至每路的PWM都可以独立控制其使能与否。 ...

多谢兄弟指教!

使用特权

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

本版积分规则

2

主题

5

帖子

0

粉丝