定时器模块特性

[复制链接]
 楼主| 没有六一了 发表于 2016-6-27 16:01 | 显示全部楼层 |阅读模式
PSoC内的定时器模块是8/16位的,可配置成定时器、计数器或者脉冲宽度调制器(Pulse Width Modulator,PWM),这些模块在嵌入式系统中扮演重要的角色
 楼主| 没有六一了 发表于 2016-6-27 16:03 | 显示全部楼层
PSoC器件提供最多4个例化模块。如果要求额外的模块,可以使用PSoC Creator软件通过UDB进行配置。定时器模块有不同的时钟源,它通过DSI连接到通用输入/输出(GPIO)
 楼主| 没有六一了 发表于 2016-6-27 16:10 | 显示全部楼层
8/16位定时器/计数器/PWM,它们作为向下计数器。
quangg 发表于 2016-6-27 16:10 | 显示全部楼层
支持下面模式:
定时器
门控定时器
脉冲宽度调制器PWM
一次性
quangg 发表于 2016-6-27 16:14 | 显示全部楼层
终止计数-达到计数寄存器的最终值
 楼主| 没有六一了 发表于 2016-6-27 16:14 | 显示全部楼层
比较真-定时器值匹配比较寄存器
 楼主| 没有六一了 发表于 2016-6-27 16:16 | 显示全部楼层
当确认使能信号时,开始计数
quangg 发表于 2016-6-27 16:16 | 显示全部楼层
捕获-在捕获信号的边沿检测,捕获的定时器值
 楼主| 没有六一了 发表于 2016-6-27 16:17 | 显示全部楼层
支持自由运行定时器
quangg 发表于 2016-6-27 16:17 | 显示全部楼层
在开始、复位和终止计数时,重新加载周期
qiangg 发表于 2016-6-27 16:17 | 显示全部楼层
定时器是一个器件的核心
飞翔的控制器 发表于 2016-6-27 16:36 | 显示全部楼层
可选的时钟源
engao 发表于 2016-6-27 16:36 | 显示全部楼层
支持“杀死”(Kill)和“死区”(dead band)特性
飞翔的控制器 发表于 2016-6-27 16:37 | 显示全部楼层
计数器模块在输入时钟的上升沿计数。它从周期值向下计数到0。当它达到计数值0(TC)时,周期值重新加载到计数寄存器,定时器继续计数。
engao 发表于 2016-6-27 16:37 | 显示全部楼层
如果将定时器配置为一次性(One Shot)时,当到达TC时,定时器停止。
飞翔的控制器 发表于 2016-6-27 16:41 | 显示全部楼层
模块使用CLK_BUS频率,或者它通过CLK_BUS_EN 0..7中的一个布线连接,它和时钟总线是同步的
ah9b87 发表于 2016-6-27 16:55 | 显示全部楼层
定时器对用户来说是很重要的‘
bboo 发表于 2016-6-27 17:06 | 显示全部楼层
        通过配置寄存器CFG1来选择时钟。如果设置CFG1中的CLK_BUS位,则使用CLK_BUS频率,而不使用8个可选择的数字时钟线中的一个。
bboo 发表于 2016-6-27 17:06 | 显示全部楼层
如果CLK_BUS位设置为0,使用8个可选择数字时钟线的一个。CFG1寄存器中的CLK_BUS_EN_SEL位设置选择8个可选择的数字时钟线中的一个。用于数字时钟线的时钟来自CLK_BUS,或者它可以是其它的UDB信号或者外部时钟信号。
dianz 发表于 2016-6-27 18:51 | 显示全部楼层
设置TMRx_CFG0的EN使能位使能或者禁止模块。必须在使能前,培植所要求的用于模块的配置。当使能模块时,它运行在配置的模式(定时器或者PWM)。
您需要登录后才可以回帖 登录 | 注册

本版积分规则

47

主题

389

帖子

0

粉丝
快速回复 在线客服 返回列表 返回顶部