OpenEdv-开源电子网

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

定时器通道

[复制链接]

18

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2012-6-26
在线时间
0 小时
发表于 2013-9-4 18:01:05 | 显示全部楼层 |阅读模式
原子哥,请问下定时器通道怎么理解,一个定时器为什么会有多路通道呢,定里器不就是计数的吗,通道有什么作用呢?
谢谢回答~!
正点原子逻辑分析仪DL16劲爆上市
回复

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-9-4 19:24:34 | 显示全部楼层
回复【楼主位】jianwenchang:
---------------------------------
stm32的定时器有很多功能,可以做输入捕获,可以做PWM输出,等等,这些通道,就是相对于PWM或者输入捕获来说的。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

18

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2012-6-26
在线时间
0 小时
 楼主| 发表于 2013-9-7 09:22:15 | 显示全部楼层
回复【2楼】正点原子:
---------------------------------
谢谢原子哥在百忙之中抽时间为我们解答问题,关于定时器的通道已经明白了,还有个定时器DMA的问题请原子哥解释一下,定时器的DMA主要是为什么功能设置的呢,比如UART的DMA是为了高速无需CPU干预与内存之间的数据传递,但定时器的DMA作用主要体现在什么地方呢,是某个事件比如捕获发生后把捕获到的数据迅速地传递给内存或者把内存值高速地重装载到寄存器吗?
敬请原子哥回答,谢谢
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-9-7 10:31:19 | 显示全部楼层
主要作用就是减轻CPU负担,处理一些简单重复的工作。
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

18

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2012-6-26
在线时间
0 小时
 楼主| 发表于 2013-9-7 15:21:26 | 显示全部楼层
回复【4楼】正点原子:
---------------------------------
嗯,这个我明白,我想问的是定时器的DMA主要是哪部分数据与内存的通道,比如USART的dma是USART1->DR寄存器与内存之前的数据交互,但定时器的DMA我没找到是哪个寄存器,还望原子哥指点,谢谢~~!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2013-9-7 15:34:49 | 显示全部楼层
回复【5楼】jianwenchang:
---------------------------------
看《STM32参考手册》
定时器的DMA,主要是用于产生DMA请求,从而控制其他外设的DMA操作。而不是指定时器本身有什么DMA数据传输
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

18

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
162
金钱
162
注册时间
2012-6-26
在线时间
0 小时
 楼主| 发表于 2013-9-9 14:23:58 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
明白了,谢谢原子哥
回复 支持 反对

使用道具 举报

7

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2014-2-11
在线时间
14 小时
发表于 2014-2-27 09:39:28 | 显示全部楼层
回复【6楼】正点原子:
---------------------------------
请问下原子哥   在一个定时器上的多通道是不是它们的频率是相同的,因为它们公用一个计数器。
如果是同频率的话,PWM就可以作多步进电机的同步工作(启停同时或同速控制)。
如果我理解错了,那么就它们是完全独立的,频率是改变的。
为可睡懒觉,而奋斗终身!
回复 支持 反对

使用道具 举报

530

主题

11万

帖子

34

精华

管理员

Rank: 12Rank: 12Rank: 12

积分
165536
金钱
165536
注册时间
2010-12-1
在线时间
2117 小时
发表于 2014-2-27 10:30:34 | 显示全部楼层
回复【8楼】爱睡懒觉:
---------------------------------
一般是相同的,当然也可以不同,用输出比较模式,但是这个模式有个缺点,就是得不停的中断.
频率不高的时候,可以用输出比较模式,从而一个定时器输出多个频率.
但是频率高了的话,就不行了,搞多个定时器吧.
我是开源电子网www.openedv.com站长,有关站务问题请与我联系。
正点原子STM32开发板购买店铺http://openedv.taobao.com
正点原子官方微信公众平台,点击这里关注“正点原子”
回复 支持 反对

使用道具 举报

7

主题

68

帖子

0

精华

初级会员

Rank: 2

积分
191
金钱
191
注册时间
2014-2-11
在线时间
14 小时
发表于 2014-2-27 17:26:05 | 显示全部楼层
回复【9楼】正点原子:
---------------------------------
明白  谢谢原子哥
为可睡懒觉,而奋斗终身!
回复 支持 反对

使用道具 举报

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

本版积分规则



关闭

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

正点原子公众号

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

GMT+8, 2025-6-9 01:00

Powered by OpenEdv-开源电子网

© 2001-2030 OpenEdv-开源电子网

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