




已阅读5页,还剩73页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
TC1728 用户手册 GPT12, V1.8 25-1V1.0, 2011-12 25通通用用定定时时器器单单元元 (GPT12) 通通用用定定时时器器单单元元 (GPT12) 通用定时器单元 GPT1 和 GPT2 模块具有非常灵活的多功能定时器结构,可用作定 时、事件计数、脉宽测量、脉冲生成、倍频及其它用途。 它们包括 5 个 16 位定时器,分到两个定时器 GPT1 和 GPT2 模块中。每个模块中的各 个定时器可在许多不同的模式中独立运行,如门控定时器模式、计数模式、或者和同模块 中其它定时器级联工作。每个模块具有输入/输出功能和与其相关的专用中断。 注:寄存器PISEL可从几个来源中选择输入信号。 GPT1 模块有三个定时器/计数器:内核定时器 T3 和两个辅助定时器 T2、T4。最大的分 辨率为fGPT/4。GPT1 模块的辅助定时器可为内核定时器有选择的配置成重载或捕捉寄存 器。这些寄存器见章节 25.1.6。 以下列表总结了可支持的功能: fGPT/4 最大分辨率 3 个独立定时器/计数器 可级联定时器/计数器 4 个可操作模式: 定时器模式 门控定时器模式 计数器模式 增量接口模式 重载和捕捉功能 单独中断 GPT2 模块有两个定时器/计数器:内核定时器 T6 和辅助定时器 T5。最大的分辨率为 fGPT/2。另外,捕捉/重载寄存器(CAPREL)支持捕捉和重载操作扩展功能。这些寄存 器见章节 25.2.7。 以下列表总结了可支持的功能: fGPT/2 最大分辨率 2 个独立定时器/计数器 可级联定时器/计数器 3 个可操作模式: 定时器模式 门控定时器模式 计数器模式 通过 16 位捕捉/重载寄存器 CAPREL 来扩展捕捉/重载功能 单独中断 TC1728 用户手册 GPT12, V1.8 25-2V1.0, 2011-12 25.1定定时时器器GPT1 模模块块 通通用用定定时时器器单单元元 (GPT12) GPT1(T2,T3,T4)模块的三个定时器均可运行于4 个基本模式中:定时器模式、门控 定 时器模式、计数器模式或者增量接口模式。所有定时器可以递增或递减计数。GPT1 的 每个定时器通过一个单独的控制寄存器 TxCON 来控制。 每个定时器都有一个相关的输入引脚 TxIN(具有引脚功能),在门控定时器模式中 提供门控服务,或者在计数器模式中作为计数输入。计数方向(上/下)可通过软件设 定,或通过外部上/下控制输入 TxEUD(具有引脚功能)上的信号来动态改变。输出翻 转锁存 T3OTL 可指明内核定时器 T3 的上溢/下溢,输出翻转锁存的状态在相关的引脚 T3OUT(相关引脚功能)上输出。辅助定时器 T2 和 T4 可另外与内核定时器 T3 级联 (通过 T3OTL)或者为内核定时器 T3 用作捕捉或重载寄存器。 每个定时器的当前值可由 CPU 通过访问相对应的定时器计数寄存器 T2,T3 或 T4 来读取或修改。在紧接的前一个定时器增量、递减、重载或捕捉操作状态下,当通过 CPU 写入任何定时器寄存器时,CPU 写入操作有优先权来保证正确的结果。 GPT1 的中断通过服务请求控制寄存器 SRC0,SRC1 和 SRC2 来控制。 注:外部输入信号的定时请求可在章节 25.1.5 中找到,章节 25.5总结了模块 接口信号,包括引脚。 TC1728 用户手册 GPT12, V1.8 25-3V1.0, 2011-12 fGPT n 通通用用定定时时器器单单元元 (GPT12) T3CON.BPS1 2 : 1 基本时钟 T2IN T2EUD 辅助定时器 T2 T2 U/D 模式 控制 捕捉 中断请求 (SR0) 翻转锁存 中断请求 (SR1) T3IN T3EUD T4IN T3 模式 内核定时器T 3T3OTL 控制 T4 模式 控制 T3OUT 中断请求 T4EUD辅助定时器T4 U/D (SR2) mc_gpt0101_bldiax1_mod.vsd 图图 25-1GPT1 模模块块框框图图 重载 重载 捕捉 U/D TC1728 用户手册 GPT12, V1.8 25-4V1.0, 2011-12 25.1.1GPT1内内核核定定时时器器T3 控控制制 通通用用定定时时器器单单元元 (GPT12) 内核定时器 T3 的当前值通过它自身的计数寄存器 T3 反映出来。该寄存器还可由 CPU写 入,例如设置初始启动值。 通过T3的控制寄存器 T3CON 来配置和控制内核寄存器 T3。 T3CON 定定时时器器 T3 控控制制寄寄存存器器(14H)复 位 值:0000 0000H 31302928272625242322212019181716 0 r 1514131211109876543210 T3 R DIR T3 CH DIR T3E DGE BPS1 T3 OTL T3T3T3T3 OEUDEUDR T3MT3I rhrwhrwhrwrwhrwrwrwrwrwrw 符符号号位位序序号号类类型型功功能能描描述述 T3I2:0rw 定定时时器器 T3 输输入入参参数数选选择择 根据操作模式,见各个译码章节: 定时器模式和门控定时器模式见表 25-8 计数器模式见表 25-2 增量接口模式见表 25-3 T3M5:3rw 定定时时器器 T3 模模式式控控制制 000B定时器模式 001B计数器模式 010B门低电平有效的门控定时器模式 011B门高电平有效的门控定时器模式 100B保留。不使用该组合 101B保留。不使用该组合 110B增量接口模式 (旋转检测模式) 111B增量接口模式 (边沿检测模式) T3R6rw 定定时时器器 T3 运运行行位位 0B定时器 T3 停止 1B定时器 T3 运行 TC1728 用户手册 GPT12, V1.8 25-5V1.0, 2011-12 通通用用定定时时器器单单元元 (GPT12) 符符号号位位序序号号类类型型功功能能描描述述 T3UD7rw定定时时器器 T3 上上/下下控控制制 1) 0B定时器 T3 向上计数 1B定时器 T3 向下计数 注:如果位 T3UDE = 0,该位只控制 T3 的计数方 向。 T3UDE8rw 定定时时器器 T3 外外部部上上/下下使使能能 1) 0B位 T3UD 控制计数方向;不连接输入 T3EUD 1B输入 T3EUD 控制计数方向 T3OE9rw上上溢溢/下下溢溢输输出出使使能能 0B备用输出功能禁止 1BT3 翻转锁存的状态在引脚 T3OUT 上输出 T3OTL10rwh 定定时时器器 T3 溢溢出出翻翻转转锁锁存存 锁存 T3 的每个上溢/下溢可以软件置位或清零(见单 独描述) BPS112:11rw GPT1 模模块块预预定定标标器器控控制制 为 GPT1 模块选择基本时钟(见章节 25.1.5) 00BfGPT/8 01BfGPT/4 10BfGPT/32 11BfGPT/16 T3EDGE13rwh定定时时器器 T3 边边沿沿检检测测标标志志 每次检测到定时计数边沿,该位置位。T3EDGE必须 由软件清零。 0B无计数边沿被检测 1B计数边沿被检测 T3CHDIR14rwh定定时时器器 T3 计计数数方方向向变变换换标标志志 每当定时器 T3 计数方向发生变换,该位置位。 T3CHDIR 由软件清零。 0B无变化的计数方向被检测 1B变换的计数方向被检测 T3RDIR15rh 定定时时器器 T3 翻翻转转方方向向标标志志 0B定时器 T3 向上计数 1B定时器 T3 向下计数 031:16r 保保留留 读取返回 0;写入也应为 0. 1) 位 T3UD 和 T3UDE的 译 码 见表25-1. TC1728 用户手册 GPT12, V1.8 25-6V1.0, 2011-12 通通用用定定时时器器单单元元 (GPT12) 定定时时器器 T3 运运行行控控制制 内核定时器 T3 可由软件通过位 T3R(定时器 T3 运行位)启动或停止。该位与 T3 的所有操作模式都有关联。置位位 T3R 可启动定时器,清零位 T3R 可停止定时器。 在门控定时器模式中,只有当 T3R = 1 并且激活门 时(设定高电平或低电平),定 时器 才运行。 注:当定时器控制寄存器 T2CON 或 T4CON 中的位 T2RC 或 T4RC 置位时,位 T3R 也会控制(启动和停止)辅助定时器 T2 与/或 T4. 计计数数方方向向控控制制 GPT1 定时器(内核定时器和辅助定时器)的计数方向可由软件或外部输入引脚 TxEUD(定时器 Tx 外部上/下控制输入)控制。由各自控制寄存器 TxCON 中的位 TxUD 和 TxUDE 来选择要用哪一项。 当上/下计数控制由软件(位 TxUDE = 0)提供时,计数 方向可 通过置位或清零位 TxUD 来改变。当位 TxUDE = 1,选择引脚 TxEUD 来作计 数方向的 控制源。但是,位 TxUD 仍可用于转换实际的计数方向,见表 25-1 所示。无 论定时器是 否运行,计数方向都能改变。 注:当引脚TxEUD用作外部计数方向控制输入时,它必须配置为输入。 表表 25-1GPT1 定定时时器器计计数数方方向向控控制制 引引脚脚 TxEUD位位 TxUDE位位 TxUD计计数数方方向向位位 TxRDIR X00向上计数0 X01向下计数1 010向上计数0 110向下计数1 011向下计数1 111向上计数0 TC1728 用户手册 GPT12, V1.8 25-7V1.0, 2011-12 MUX 通通用用定定时时器器单单元元 (GPT12) 定定时时器器 T3 输输出出翻翻转转锁锁存存 定时器 T3 的上溢/下溢信号连接到名为“翻转锁存”的模块,见定时器模式框图。 图 25-2 详细说明了该模块。T3 的上溢或下溢会记录两个锁存:第一个锁存代表控 制寄存器 T3CON 中的T3OTL位。 第二个锁存是 T3OTL的 输出翻转的一个内部锁存。 两 个锁存输出都连接到辅助定时器 T2 和 T4 的输入控制模块。映射锁存的输出电 平与 T3OTL 的输出电平相匹配,但延迟了一个时钟周期。当 T3OTL 的值改变,会导 致输出 电平与 T3OTL和映射锁存的电平短暂不同,此可以触发 T2 与/或 T4 中的选择计 数事件。 当软件写入 T3OTL ,两个锁存同时置位或清零。在这种情况下,辅助定时器的两个 信号电平相同,而且检测不到边沿。寄存器 T3CON 中的位 T3OE(上溢/下溢输出 使 能)使能 T3OTL 的状态能通过外部引脚 T3OUT 来监控。 当 T3OTL 连接到外部端口 引脚(必须配置为输出),T3OUT 可用来控制外部 HW。如果 T3OE = 1,引脚 T3OUT 输出 T3OTL 的状态。 如果 T3OE = 0,引脚 T3OUT 输出高电平 (只要端口引脚选择 T3OUT 备用功能)。 触发信号可作为计数功能的一个输入信号,或者作为辅助定时器 T2 和 T4 的重载功 能的一个触发源。 从图 25-2 中可以看出,当锁存 T 3 O T L 由软件修改来决定输出线的状态时,同时内 部映射锁存置位或清零。因此,在这种情况下,T2/T4 检测不到触发条件。 置位/清零 (SW)TxOE 内核定时器 上溢/下溢 TxOTL 翻转锁存逻辑 1 1 0 映射锁存 TxOUT 至端口逻辑 至辅助定时器 输入逻辑 mc_gpt0106_otl.vsd 图图 25-2内内核核定定时时器器 T3 (x = 3)的的翻翻转转锁锁存存逻逻辑辑模模块块框框图图 TC1728 用户手册 GPT12, V1.8 25-8V1.0, 2011-12 25.1.2GPT1内内核核定定时时器器T3操操作作模模式式 定时器 T3 可在下列几个模式中操作。 通通用用定定时时器器单单元元 (GPT12) 定定时时器器模模式式中中的的定定时时器器 T3 内核定时器 T3 的定时器模式通过设置寄存器 T3CON 中的位域 T3M 为 000B来选 择。在定时器模式中,通过寄存器 T3CON 中的位域 BPS1 和 T3I 控制两个可编程的预 分频器,然后分频模块输入时钟fGPT来定时 T3。输入时钟选项的详细内容见章节 25.1.5. fT3 计数器 中断 (SR1) fGPT预分频器内核定时器 T3翻转锁存T3OUT BPS1T3IT3 R 至 T2/T4 T3UD T3EUD 0 =11 MUX 上/下 T3UDE MCB05391 _MOD 图图 25-3定定时时器器模模式式中中的的内内核核定定时时器器 T3 模模块块框框图图 TC1728 用户手册 GPT12, V1.8 25-9V1.0, 2011-12 通通用用定定时时器器单单元元 (GPT12) 门门控控定定时时器器模模式式下下的的定定时时器器 T3 内核定时器 T3 的门控定时器模式通过设置寄存器 T3CON 中的位域 T3M 为 010B 或 011B来选择。位 T3M.0(T3CON.3)选择门控输入的有效电平。门控定时器模式中的输 入频率的使用与定时器模式中的输入频率的使用一样(见章节 25.1.5)。然而,在该模 式下,定 时器的输入时钟由外部输入引脚 T3IN 门控(定时器 T3 外部输入)。 为了使能该操作,相关引脚 T3IN 必须配置为输入。 fGPT预分频器门控 fT3 计数 中断 (SR1) 内核定时器 T3T3OUT BPS 1T3I T3IN T3R 至 T2/T4 T3UD T3EUD 0 =1 1 MUX 上/下 T3UDEMCB05392 _MOD 图图 25-4门门控控定定时时器器模模式式中中的的内内核核定定时时器器 T3 模模块块框框图图 如果 T3M = 010B,当 T3IN 显示低电平时,使能定时器。 该线上的高电平停止定时 器。如果 T3M = 011B,为了使能定时器,线 T3IN 必须要有一个高电平。另外,定时器 能由软件使用位 T3R 打开或关闭。只有 T3R 为 1 时,定时器才运行,而且门控生效。 当 T3R 为 0 或门控无效时,定时器停止。 注意:引脚 T3IN 上的门控信号的转换不会通过 SRC1 引起服务请求。 翻转 锁存 TC1728 用户手册 GPT12, V1.8 25-10V1.0, 2011-12 通通用用定定时时器器单单元元 (GPT12) 计计数数器器模模式式中中的的定定时时器器 T3 内核定时器 T3 的计数器模式通过设置寄存器 T3CON 中的位域 T3M 为 001B来选 择。在计数器模式中,定时器 T3 由外部输入引脚 T3IN 上的电平转换来定时。引起定时 器的增量或递减的事件可能为该线上的正向,负向,或者正向和负向的电平变换。控制 寄存器 T3CON 中的位域 T3I 选择触发转换(见 表 25-2)。 中断 (SR1) T3IN T3UD T3I 计数 T3R 0 内核定时器 T3翻转锁存T3OUT 至 T2/T4 T3EUD =1 1 MUX 上/下 T3UDE MCB 05393_MOD 图图 25-5计计数数器器模模式式中中的的内内核核定定时时器器 T3 模模块块框框图图 表表 25-2GPT1 内内核核定定时时器器 T3 (计计数数器器模模式式) 输输入入边边沿沿选选择择 T3I 用于计数器增量/递减的触发边沿 000B无。计数器 T3 禁止 001BT3IN 上的正向转换(上升边沿) 010BT3IN 上的负向转换(下降边沿) 011BT3IN 上的任何转换(上升或下降边沿) 1XXB保留。 不使用该组合 对于计数器模式操作,引脚 T3IN 必须配置为输入。计数器模式中允许的最大输入频 率由 选择的预分配值决定。为了保证应用到 T3IN 的计数输入信号转换被正确识别,在 转换改变 之前,它的电平必须持续保持最小数目个模块时钟周期的高电平或低电平。 该信息可在章节 25.1.5 中找到。 边沿 选择 TC1728 用户手册 GPT12, V1.8 25-11V1.0, 2011-12 通通用用定定时时器器单单元元 (GPT12) 增增量量接接口口模模式式中中的的定定时时器器 T3 内核定时器 T3 的增量接口模式通过设置寄存器 T3CON 中的位域 T3M 为 110B或 111B来选择。在增量接口模式中,内核定时器 T3 相关的两个输入(T3IN, T3EUD)用 作增量译码器的接口。T3 由外部输入引脚中的一个或两个转换来定时,以提供译码输入 的2 倍或 4 倍分辨率。 中断 ( S R 1 ) 图图 25-6增增量量接接口口模模式式中中的的内内核核定定时时器器 T3 的的模模块块框框图图 控制寄存器 T3CON 中的位域 T3I 选择触发转换 (见表 25-3)。两个输入信号的转换 序列同方向信号一样被评定并产生计数脉冲。所以根据速度和增量译码方向,T3 自动修 改,因此,它的值代表了译码的当前位置。 可以选择服务请求产生:在循环检测模式中(T3M = 110B),每次 T3 的计数方向 发生变化就会产生服务请求。在边沿检测模式中(T3M = 111B),每次检测到T3 的计 数边沿就会产生服务请求。计数方向,计数方向中的变化,和计数请求由寄存器 T3CON 中的状态位 T3RDIR, T3CHDIR, 和 T3EDGE 监控。 TC1728 用户手册 GPT12, V1.8 25-12V1.0, 2011-12 译码器 A A B B T0 T0 通通用用定定时时器器单单元元 (GPT12) 表表 25-3内内核核定定时时器器 T3 (增增量量接接口口模模式式) 输输入入边边沿沿选选择择 T3I 用用于于计计数数器器递递增增/递递减减的的触触发发边边沿沿 000B无。计数器 T3 停止。 001BT3IN 上的任意电平转换(上升或下降边沿)。 010BT3EUD 上的任意电平转换(上升或下降边沿)。 011B任意 T3 输入端口(T3IN 或 T3EUD)上的任意电平转换(上升或下降边 1XXB保留。不使用该组合。 增量译码器可以直接连接到 TC1728,而不用外部接口逻辑。然而,在标准系统中, 比 较器被用来转换译码器的差分输出(如 A,A)到数字信号(如 A)。这极大的增加了 抗扰度。 注:第三个译码器输出 T0,指明了机械零位置,可以连接到外部中断输入并触发定时器 T3 复位。如果输入 T4IN 可用,T0 可连接 T4IN,无需请求中断就能自动清零 T3。 信号调节 A B T0 控制器 T3输入 T3输入 中断或 T4IN 图图 25-7译译码码器器连连接接到到 TC1728 对于增量接口模式操作,下列条件必须满足: 位域 T3M为 110B或 111B。 两个引脚 T3IN 和 T3EUD 必须配置为输入。 如果用于 T0,引脚 T4IN 必须配置为输入。 位 T3UDE 必须为1 来自动使能外部方向控制 MC_GPT1_ENCODER 增量接口模式中的最大计数频率取决于选择的预分频值。为了保证任何输入信号转 换被正确识别,在转换改变之前,它的电平必须在最小数目个模块时钟周期内持续保持 高电平或低电平。该信息可在章节 25.1.5 中找到。 TC1728 用户手册 GPT12, V1.8 25-13V1.0, 2011-12 通通用用定定时时器器单单元元 (GPT12) 在增量接口模式中有 90相位移位的两个输入信号被评估,它们的最大输入频率为最 大 计数频率的一半。 在增量接口模式中,计数方向自动来源于序列中,输入信号的变化,与连接传感器的循 环方向相对应。表 25-4总结了各种可能的组合。 表表 25-4GPT1 内内核核定定时时器器 T3 (增增量量接接口口模模式式) 计计数数方方向向 各各自自的的其其他他输输入入电电平平T3IN 输输入入T3EUD 输输入入 上升下降上升下降 高高电电平平下上上下 低低电电平平上下下上 图 25-8 和 图 25-9 给出了 T3 操作的例子:可视化计数信号产生和方向控制。图中 也显示了怎么补偿输入跳动,如果传感器休眠与开关点相邻,则会发生。 T3IN T3EUD 向前跳动向后跳动向前 T3 的值 上下上 注:该例子给出了定时器行为假设,T3 在任何转换输入上的计数。i.e. T3I = 011 B. MCT04373 图图 25-8增增量量译译码码器器信信号号的的评评定定,2 个个计计数数器器输输入入 TC1728 用户手册 GPT12, V1.8 25-14V1.0, 2011-12 通通用用定定时时器器单单元元 (GPT12) T3IN 向前跳动向后跳动向前 T3EUD Contents of T3 上下上 注:该例子给出了定时器行为假设,T3 在任何输入信号电平转换上的计数。i.e. T3I = 001 B MCT04374 图图 25-9增增量量译译码码器器信信号号的的评评定定,1 个个计计数数器器输输入入 注:增量接口模式中的定时器 T3 操作自动提供传感器当前位置的信息。可通过测量接收 信号周期来获取动态信息(速度,加速,减速)(见页 25-60 “结合捕捉模 式”)。 TC1728 用户手册 GPT12, V1.8 25-15V1.0, 2011-12 25.1.3GPT1辅辅助助定定时时器器T2/T4 控控制制 通通用用定定时时器器单单元元 (GPT12) 辅助定时器 T2 和 T4 有完全相同的功能。可配置于定时器模式,门控模式,计数器 定时器模式或增量接口模式,同内核定时器 T3 有一样的定时器频率和计数信号。除了这 四个计数模式,辅助定时器还能与内核定时器级联,或者它们还能用作重载或捕捉寄存 器与内核定时器结合。辅助定时器的启动/停止功能可以通过 T3 运行控制位来远程控 制。从而几个定时器也可以同步控制。 辅助定时器的当前值由它的计数寄存器 T2 或 T4 各自反映。这些寄存器也能由 CPU 写入,例如,置位初始启动值。 定时器 T2 和 T4 的配置由它们各自的控制寄存器 T2CON 和 T4CON 决定,它们的 组织方式相同。注意,GPT1 模块中的 3 个定时器当前功能都由相同的控制位位置控 制,并且在每 个专用控制寄存器中是以同样的方式控制。 注:辅助定时器没有输出翻转锁 存和备用输出功能。 T2CON 定定时时器器 T2 控控制制寄寄存存器器(10H)复 位 值 : 0000 0000H 31302928272625242322212019181716 0 r 1514131211109876543210 T2 R DIR T2 CH DIR T2E DGE T2 IR DIS 0 T2 RC T2T2T2 UDEUDR T2MT2I rhrwhrwhrwrrwrwrwrwrwrw 符符号号位位序序号号类类型型功功能能描描述述 T2I2:0rw 定定时时器器 T2 输输入入参参数数选选择择 取决于操作模式,见各个译码章节: 定时器模式和门控定时器模式见表 25-8 计数器模式见表 25-2 增量接口模式见表 25-3 TC1728 用户手册 GPT12, V1.8 25-16V1.0, 2011-12 通通用用定定时时器器单单元元 (GPT12) 符符号号位位序序号号类类型型功功能能描描述述 T2M5:3rw 定定时时器器 T2 模模式式控控制制 (基本操作模式) 000B定时器模式 001B计数器模式 010B门低电平生效定时器模式 011B门高电平生效门控定时器模式 100B重载模式 101B捕捉模式 110B增量接口模式 (旋转检测模式) 111B增量接口模式 (边沿检测模式) T2R6rw 定定时时器器 T2 运运行行位位 0B定时器 T2 停止 1B定时器 T2 运行 注:如果位 T2RC = 0,则该位只控制定时器 T2。 T2UD7rw定定时时器器 T2 上上/下下控控制制 1) 0B定时器 T2 向上计数 1B定时器 T2 向下计数 注:如果位 T2UDE = 0,该位只控制 T2 的计数方 向。. T2UDE8rw定定时时器器 T2 外外部部上上/下下使使能能 1) 0B位 T2UD 控制计数方向;不连接输入 T2EUD。 1B输入 T2EUD 控制计数方向。 T2RC9rw定定时时器器 T2 远远程程控控制制 0B定时器 T2 由它自己的运行位 T2R 控制。 1B定时器 T2 由内核定时器 T3 的运行位 T3R 控 制, 不由位 T2R 控制。 T2IRDIS12rw 定定时时器器 T2 中中断断禁禁止止 0B使能用于增量接口模式中的 T2CHDIR 和 T2EDGE 中断的中断产生。 1B禁止用于增量接口模式中的 T2CHDIR 和 T2EDGE 中断的中断产生。 TC1728 用户手册 GPT12, V1.8 25-17V1.0, 2011-12 通通用用定定时时器器单单元元 (GPT12) 符符号号位位序序号号类类型型功功能能描描述述 T2EDGE13rwh定定时时器器 T2 边边沿沿检检测测 每次计数边沿被检测,该位置位。T2EDGE 必须 被软件清零。 0B无计数边沿被检测 1B计数边沿被检测 T2CHDIR14rwh定定时时器器 T2 计计数数方方向向改改变变 每次定时器 T2 计数方向改变,位置位。T2CHDIR 必 须被软件清零。 0B无改变的计数方向被检测 1B改变的计数方向被检测 T2RDIR15rh 定定时时器器 T2 旋旋转转方方向向 0B定时器 T2 向上计数 1B定时器 T2 向下计数 011:10, 31:16 r保保留留 读取返回 0;写入也应为 0. 1)位T2UD和T2UDE的译码见表25-1. T4CON 定定时时器器 T4 控控制制寄寄存存器器8H)复位值 :0000 0000H 31302928272625242322212019181716 0 r 1514131211109876543210 T4 R DIR T4 CH DIR T4E DGE T4 IR DIS CLR T3 EN CLR T2 EN T4T4T4T4 RCUDEUDR T4MT4I rhrwhrwhrwrwrwrwrwrwrwrwrw 符符号号位位序序号号类类型型功功能能描描述述 T4I2:0rw 定定时时器器 T4 输输入入参参数数选选择择 取决于操作模式,见各个译码章节: 定时器模式和门控定时器模式见表 25-8 计数器模式见表 25-2 增量接口模式见表 25-3 TC1728 用户手册 GPT12, V1.8 25-18V1.0, 2011-12 通通用用定定时时器器单单元元 (GPT12) 符符号号位位序序号号类类型型功功能能描描述述 T4M5:3rw 定定时时器器 T4 模模式式控控制制(基本操作模式) 000B定时器 模式 001B计数器模式 010B门低电平生效门控定时器模式 011B门高电平生效门控定时器模式 100B重载模式 101B捕捉模式 110B增量接口模式(旋转检测模式) 111B增量接口模式 (边沿检测模式) T4R6rw 定定时时器器 T4 运运行行位位 0B定时器 T4 停止 1B定时器 T4 运行 注:如果位 T4RC = 0,该位只控制定时器 T4. T4UD7rw定定时时器器 T4 上上/下下控控制制 1) 0B定时器 T4 向上计数 1B定时器 T4 向下计数 注:如果位 T4UDE = 0,该位只控制 T4 的计数方 向。 T4UDE8rw定定时时器器 T4 外外部部上上/下下使使能能 1) 0B位 T4UD 控制计数方向;不连接输入T4EUD。 1B输入 T4EUD 控制计数方向 T4RC9rw定定时时器器 T4 远远程程控控制制 0B定时器 T4 由它自己的运行位 T4R 控制。 1B定时器 T4 由内核定时器 T3 的运行位 T3R 控 制,不由 T4R 控制 CLRT2EN10rw清清零零定定时时器器 T2 使使能能 在选择 T4EUD 输入的下降边沿上使能定时器 T2 自动清零。 0B定时器 T2 上的 T4EUD 无效 1BT4EUD 上的下降边沿清零定时器 T2 CLRT3EN11rw 清零零定定时时器器 T3 使使能能 在选择 T4IN 输入的下降边沿上使能定时器 T3 自动 清零。 0B定时器 T3 上的 T4IN 无效 1BT4IN 上的下降边沿清零定时器 T3 TC1728 用户手册 GPT12, V1.8 25-19V1.0, 2011-12 通通用用定定时时器器单单元元 (GPT12) 符符号号位位序序号号类类型型功功能能描描述述 T4IRDIS12rw 定定时时器器 T4 中中断断禁禁止止 0B使能用于增量接口模式中的 T4CHDIR 和 T4EDGE 中断的中断产生。 1B禁止用于增量接口模式中的 T4CHDIR 和 T4EDGE 中断的中断产生。 T4EDGE13rwh定定时时器器 T4 边边沿沿检检测测 每次检测计数边沿,该位置位。T4EDGE 被软件 清零。 0B无计数边沿被检测 1B 计数边沿被检测 T4CHDIR14rwh定定时时器器 T4 计计数数检检测测改改变变 每次定时器 T4 计数方向改变,位置位。 T4CHDIR 必须被软件清零。 0B无改变的计数方向被检测 1B改变的计数方向被检测 T4RDIR15rh 定定时时器器 T4 旋旋转转检检测测 0B定时器 T4 向上计数 1B定时器 T4 向下计数 031:16r 保保留留 读取返回 0;写入也应为 0. 1)位T4UD和T4UDE的编码见表25-1. 定定时时器器 T2/T4 运运行行控控制制 每个辅助定时器 T2 和 T4 能通过软件的两种方式来启动或停止: 通过相关的定时器运行位 (T2R 或 T4R)。在这种情况下,它被访问,各个控制位 TxRC = 0。 通过内核定时器运行位(T3R)。在这种情况下,必须置位各自的远程控制位 (TxRC = 1)。 在 T2/T4 的所有操作模式中选择的运行位是相同的。置位该位会启动定时器,清零该 位会停止定时器。 在门控定时器模式中,只有选择运行位置位时,而且门生效(可设 定高电平或低电平)时,定时器才运行。 注:如果选择远程控制,T3R会启动/停止定时器T3,而且同步启动/停止选定的辅助定 时器。 TC1728 用户手册 GPT12, V1.8 25-20V1.0, 2011-12 通通用用定定时时器器单单元元 (GPT12) 计计数数方方向向控控制制 GPT1 定时器的计数方向都以同样的方式控制,可由软件或外部输入引脚 TxEUD 控 制。参考表 25-1 中的功能描述。 注:当引脚TxEUD用作外部计数方向控制输入,它必须配置为输入。 TC1728 用户手册 GPT12, V1.8 25-21V1.0, 2011-12 25.1.4GPT1辅辅助助定定时时器器T2/T4 操操作作模模式式 通通用用定定时时器器单单元元 (GPT12) 在基本操作模式下的辅助定时器的操作大部分和内核定时器操作一样,只有少数不 同。另外,可选择一些组合操作模式。 定时器模式中的定时器 T2 和 T4 通过设定寄存器 TxCON 中的位域 TxM 为 000B来选择辅助定时器 Tx的定时器 模 式。 fGPT 中断 (SR0或SR2) BPS 1TxI 0 TxR 1 T3R MUX TxUD TxRC 0 MUX 上/下 TxEUD =11 TxUDEx = 2, 4 图图 25-10 定定时时器器模模式式中中的的辅辅助助定定时时器器模模块块框框图图 MCB05395_MOD 预分频器 辅助 定时器 X fTx计算 TC1728 用户手册 GPT12, V1.8 25-22V1.0, 2011-12 通通用用定定时时器器单单元元 (GPT12) 门门控控定定时时器器模模式式中中的的定定时时器器 T2 和和 T4 通过设定寄存器 TxCON 中的位域 TxM 为 010B或 011B来选择辅助定时器 Tx 的门控定时器模式。位 TxM.0(TxCON.3)选择门输入的有效电平。 注:TxIN上的门信号转换不会产生服务请求。定时器T2的服务请求由寄存器SRC0处 理,定时器T4的服务请求由寄存器SRC2处理。 fGPT TxIN 预分频器 BPS 1TxI TxR 门控. TxM 0 fTx 计数辅助定 时器 Tx 中断 (SR0 或 SR2) 1 T3R MUX TxUD TxRC 0 MUX 上/下 TxEUD =11 TxUDEx = 2, 4MCB05396 _MOD 图图 25-11门门控控定定时时器器模模式式中中的的辅辅助助定定时时器器模模块块框框图图 注:T2和T4没有输出翻转锁存。辅助定时器的启动/停止可本地或远程控制。 TC1728 用户手册 GPT12, V1.8 25-23V1.0, 2011-12 通通用用定定时时器器单单元元 (GPT12) 计计数数器器模模式式中中的的定定时时器器 T2 和和 T4 通过设定寄存器 TxCON 中的位域 TxM为 001B来选择用于辅助定时器 Tx的计数器 定时器模式。在计数器模式中,辅助定时器可通过电平跳变它的外部输入线 TxIN 来定 时,也 可以通过定时器 T3 电平跳变翻转锁存 T3OTL 来定时。引起定时器的增量或递减 的事件可为一 个正向跳变,一个负向跳变或在各个输入引脚或翻转锁存上的正向和负向 跳变。 控制寄存器 TxCON 中的位域 TxI 选择触发电平跳变(见表 25-5)。 TxIN T3 翻转锁存 0 MUX 1 TxI.2 TxR T3R TxI 0 1 MUX 计数 中断 (SR0 或 SR2) TxUD TxRC 0 MUX 上/下 TxEUD =11 TxUDEx = 2, 4 MCB05397 _MOD 图图 25-12计计数数器器模模式式中中的的辅辅助助定定时时器器模模块块框框图图 表表 25-5GPT1 辅辅助助定定时时器器 (计计数数器器模模式式) 输输入入边边沿沿选选择择 T2I/T4I 用于计数器增量/递减的触发边沿 X00B无。计数器 Tx禁止 001BTxIN 上的正向电平跳变(上升边沿) 010BTxIN 上的负向电平跳变(下降边沿) 011BTxIN 上的任意电平跳变(上升或下降边沿) 101BT3 翻转锁存 T3OTL 的正向电平跳变(上升边沿) 110BT3 翻转锁存 T3OTL 的负向电平跳变(下降边沿) 111BT3 翻转锁存 T3OTL 的任意电平跳变(上升边沿或下降边沿) 注:只有由T3的上溢/下溢引起的T3OTL的状态电平跳变能触发T2/T4的计数器功能。 T3OTL通过软件进行的修改,不会触发T2/T4的计数器功能。 辅助定时 器 Tx 边沿 选择 TC1728 用户手册 GPT12, V1.8 25-24V1.0, 2011-12 通通用用定定时时器器单单元元 (GPT12) 对于计数器操作,引脚 TxIN 必须要配置为输入。计数器模式中允许的最大输入频率 取决于选择的预分频值。为了保证应用到 TxIN的计数输入信号转换被正确识别,在转换 改 变之前,它的电平在一个最小数目个模块时钟周期内必须持续保持高电平或低电 平。该信息 见章节 25.1.5. 增增量量接接口口模模式式中中的的定定时时器器 T2 和和 T4 通过设定各个寄存器 TxCON 中的位域 TxM 为 110B或 111B来选择辅助定时 器 Tx 的增量接口器模式。在增量接口模式中,与辅助定时器 Tx(TxIN, TxEUD)相关 的 两个输入用来接增量译码器。Tx 由外部输入引脚上的一个或两个电平跳变来定时,以提 供 译码器输入的 2 倍或 4 倍分辨率。 图图 25-13增增量量接接口口模模式式中中的的辅辅助助定定时时器器模模块块框框图图 增量接口模式中的辅助定时器 T2 和 T4 的操作和中断产生与描述的内核定时器 T3 一样。对应的有功能描述,图,表格应用。 注:增量接口模式中的定时器T2和T4的操作自动提供传感器当前位置信息。关于动态 信息(速度,加速,减速)见页25-60“结合捕捉模式”。 TC1728 用户手册 GPT12, V1.8 25-25V1.0, 2011-12 通通用用定定时时器器单单元元 (GPT12) 定定时时器器级级联联 翻转位 T3OTL 用作计数器模式中的辅助定时器的时钟源,使得内核定时器 T3与 相 应的辅助定 时器级联。该级联形成一个 32 位或 33 位定时器/计数器,取决于选择哪个 T3OTL 电平跳变 来定时辅助定时器。 32 位定时器/计数器:如果 T3OTL 中的正向和负向电平跳变都用于定时辅助定时器, 该定 时器在每个内核定时器 T3 的上溢/下溢上被定时。 因此,该两个定时器构成 32 位定时器。 33 位定时器/计数器:如果 T3OTL 中的正向和负向电平跳变被选择来定时辅助定时 器,该 定时器每两次被内核定时器 T3 的上溢/下溢定时。该配置构成33 位定时器 (16 位内核 定时器+T3OTL+16 位辅助定时器)。 只要位 T3OTL 不被软件修改,它就代表了内核翻转锁存的状态,并作为 33 位定时器 的一部分。 两个级联定时器的计数方向不需要一致。这提供了多种不同的配置。 T3 代表了级联定时器的低阶部分,在这种情况下,可在定时器模式、门控定时器模式或 计数器模式中操作。 fGPT T3IN 操作模式 控制 计数 内核定时器 T3 翻转锁存 中断 (SR1) T3OUT BPS 1TxI T3R上/下 TxIN 0 MUX 1 TxI.2 边沿 选择 TxI 0 TxR 1 T3R MUX 计数 Auxiliary 定时器 Tx 上/下 中断 (SR0 或 SR2) TxRCx = 2, 4 MCA05399 _MOD 图图 25-14内内核核定定时时器器 T3 和和辅辅助助定定时时器器的的级级联联 TC1728 用户手册 GPT12, V1.8 25-26V1.0, 2011-12 通通用用定定时时器器单单元元 (GPT12) 当读取级联定时器低阶和高阶部分时,要小心谨慎来获取连续的值,特别是在定时 器上溢/下溢之后(e.g.其中一部分可能已经被考虑为上溢,然而另一部分可能没有)。 注:当读取有连续指令的多字结果时,这会是一个普遍的问题,而非仅局限于GPT12模块 结构。 下列算法用来读取级联 GPT1 定时器,由定时器_HIGH(这里是用于辅 助定时器 T2) 和定时器_LOW(用于内核定时器 T3)代表。高阶部分读取两次,如果读取高 阶部分时读 取到两个不同的值,则重复读取低阶部分。 定时器_HIGH_TMP = T2 定时器_LOW = T3 等待两个基本时钟(当内核定时器上溢/下溢时,允许辅助定时器增量/递减)见表 25-6。 定时器_HIGH = T2 如果定时器_HIGH 与定时器_HIGH_TMP 不相等时, 定时器_LOW = T3 在执行该算法之后,定时器_HIGH 和定时器_LOW 是级联定时器一致的时间标志代 表。与两个基本时钟周期等价的系统时钟周期数目如表 25-6 所示。 表表 25-6等等待待两两基基本本时时钟钟周周期期的的系系统统时时钟钟周周期期数数目目 模模块块预预分分频频器器 BPS1 = 01BBPS1 = 00BBPS1 = 11BBPS1 = 10B 系系统统时时钟钟的的数数目目8163264 如果访问定时器分辨率能通过不同的模块预分频器 BPS1 和独立的预分频器 TxI 组 合(见表 25-8)来获取,模块预分频器的相应变量可能会选取最小值以缩短等待时间。 重重载载模模式式中中的的定定时时器器 T2 和和 T4 通过设定各个寄存器 TxCON 中的位域 TxM 为 100B来选择用于辅助定时器 Tx 的重 载模式。在重载模式中,内核定时器 T3 同辅助定时器寄存器的值一起被重载,被两种不 同的信号中的一种触发。触发信号的选择同计数器模式的时钟源一样(见表 25-5),即 辅助定时器输入 TxIN 的电平跳变或翻转锁存 T3OTL 触发重载。 注:当编程设定为重载模式,各个辅助定时器(T2或T4)独立停止它的运行标志T2R 或T4R。 如果要触发重载操作,则定时器输入引脚TxIN必须配置为输入。 TC1728 用户手册 GPT12, V1.8 25-27V1.0, 2011-12 通通用用定定时时器器单单元元 (GPT12) fGPT 操作模式 计数 中断 (SR1) T3IN 控制 内核定时器T3 翻转锁存 T3 OUT BPS 1TxI T3R上/下 TxIN 0边沿 MUX 重载 1 选择 中断 (SR0 或 SR2) TxI.2 TxI x = 2, 4 MCA05400 _MOD 图图 25-15 重重载载模模式式中中的的 GPT1 辅辅助助定定时时器器 收到触发信号,T3被加载各个定时器寄存器(T2 或 T4)的值,寄存器SRC0 或 SRC2 中的各自服务请求标志 SRR 被置位。 注:当选择 T3OTL 电平跳变用于触发信号,寄存器 SRC1 中的服务请求标志在收到触发信 号后被置位,表明 T3 上溢还是下溢。T3OTL通过软件进行的修改,不会触发 T2/T4 的 计数功 能。 为了保证应用到 TxIN 的重载输入信号电平转换被正确识别,在转换改变之前,它的电 平必 须在最小数目个模块时钟周期内持续保持高电平或低电平。详细信息见章节 25.1.5. T3 翻转锁存触发的重载模式可用在许多不同配置中。下列功能能否起作用,取决于 选择的有效电平跳变电平转换: 如果 T3OTL 的正向和负向电平转变都被选择来触发产生重载,则当每次内核定时器上溢 或下 溢时,它都会重载辅助定时器中的值。这就是标准重载模式(在上溢/下溢 上重 载)。 如果 T3OTL 的正向或负向电平转变被选择来触发产生重载,则当每两次内核定时器上溢 或下溢时,它都会被重载辅助定时器中的值。 两个辅助定时器使用“单次转移”模式可以产生灵活的脉冲宽度调制(PW M)。 辅助 定时器中的一个定时器被设定为在 T3OTL 的正向电平跳变时重载内核定时器,另一个辅 助 定时器被设定为在T3OTL 的负向跳变时进行重载。由于这样的组合,内核定时器 可有 选择的被任何一个辅助定时器重载。 辅助定时 器 Tx TC1728 用户手册 GPT12, V1.8 25-28V1.0, 2011-12 通通用用定定时时器器单单元元 (GPT12) 图 25-16 给出了使用“电平单向跳变”重载机制产生 PWM 信号的例子。T2 决定 PWM 信号(在正向电平跳变上装载)的高阶,T4 决定了 PWM 信号(在负向电平跳变上装 载)的低阶。如 果 T3OE = 1 时,PWM 信
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025河南新乡育才高级中学新乡市育才实验学校招聘70人考前自测高频考点模拟试题含答案详解
- 2025贵州省民族研究院第十三届贵州人才博览会引进人才考前自测高频考点模拟试题参考答案详解
- 2025北京市通州区新华街道社区卫生服务中心招聘非在编药学人员考前自测高频考点模拟试题及答案详解(考点梳理)
- 2025湖南岳阳市屈原管理区凤凰乡人民政府公益性岗位招聘考前自测高频考点模拟试题附答案详解
- 安全培训考核通知课件
- 2025北京昌平区第二批乡村助理员招5人考前自测高频考点模拟试题附答案详解(模拟题)
- 2025济南水务集团招聘笔试模拟试卷及答案详解(夺冠)
- 洗鞋洗护知识培训课件
- 2025广西防城港市防城区政务服务监督管理办公室招聘1人模拟试卷及1套参考答案详解
- 王佩丰图表实战课件
- 港口集团绩效考核方案
- 华为公司校园招聘个人简历标准版
- 固体化学固体中的扩散
- 学校结核病防控培训课件
- 经典企业商业融资计划书模板
- DBJ50T 043-2016 工程勘察规范
- 2023版北京协和医院重症医学科诊疗常规
- 八年级美术下册《弘扬真善美》优质课件
- 《流行病学》第十六章 分子流行病学
- 被执行人财产申报表
- 四年级综合实践活动教案全册
评论
0/150
提交评论