OpenEdv-开源电子网

 找回密码
 立即注册
正点原子全套STM32/Linux/FPGA开发资料,上千讲STM32视频教程免费下载...
查看: 3886|回复: 4

关于定时器的几个问题?

[复制链接]

28

主题

171

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
437
金钱
437
注册时间
2017-2-13
在线时间
110 小时
发表于 2017-10-24 17:02:38 | 显示全部楼层 |阅读模式
5金钱
本帖最后由 爱奔跑的IT 于 2017-10-24 17:33 编辑

我已经实现了两组定时器级联输出可控频率和脉冲的PWM来控制步进电机,第一组为:TIM2主控制器TIM3为从定时器;第二组为:TIM4为主定时器,TIM5为从定时器
定时器的主从关系如下:

主定时器需要设置的内容其中一项为:
TIMx 控制寄存器 2 (TIMx_CR2)的位 6:4 MMS:主模式选择(TRGO),我配置的为010,具体含义如下图

从定时器其中需要配置的一项为:
SMCR寄存器进行位6-4的配置,触发选择根据定时器级联表得到为IRT2
        位2-0 配置为111(外部时钟模式),根据主定时器的PWM频率提供计数时钟


但是问题来了,我按照级联映射表来使用另外两组级联,主定时器10从定时器9和另外一组主定时器13从定时器12,发现他们的寄存器映射表不一样且存在问题,映射表如下图

问题如下:主定时器没有CR2寄存器,也就没法设置主模式MMS,但是从定时器却有CR2寄存器可以设置MMS,这难道是要在从定时器里设置主定时器的MMS模式吗?
以为中文文档可能有问题,查看英文文档发现是我多虑了,请问大家这样的问题何解?

定时器级联对应表

定时器级联对应表

MMS主模式选择

MMS主模式选择

从定时器触发选择

从定时器触发选择

定时器9/12寄存器映射表

定时器9/12寄存器映射表

寄存器10/13寄存器映射表

寄存器10/13寄存器映射表
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

25

主题

161

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
269
金钱
269
注册时间
2017-7-17
在线时间
149 小时
发表于 2017-10-24 17:08:51 来自手机 | 显示全部楼层
回复

使用道具 举报

28

主题

171

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
437
金钱
437
注册时间
2017-2-13
在线时间
110 小时
 楼主| 发表于 2017-10-24 17:33:47 | 显示全部楼层

不好意思,图片没上传好,现在好了
回复

使用道具 举报

28

主题

171

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
437
金钱
437
注册时间
2017-2-13
在线时间
110 小时
 楼主| 发表于 2017-10-24 17:34:34 | 显示全部楼层
不知道描述有没有清楚,有描述不清的提出来,我再补充
回复

使用道具 举报

28

主题

171

帖子

0

精华

中级会员

Rank: 3Rank: 3

积分
437
金钱
437
注册时间
2017-2-13
在线时间
110 小时
 楼主| 发表于 2017-10-25 08:36:22 | 显示全部楼层
就这样沉了
回复

使用道具 举报

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

本版积分规则



关闭

原子哥极力推荐上一条 /2 下一条

正点原子公众号

QQ|手机版|OpenEdv-开源电子网 ( 粤ICP备12000418号-1 )

GMT+8, 2025-5-19 01:16

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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