首页 MSP430系列单片机定时器A

MSP430系列单片机定时器A

举报
开通vip

MSP430系列单片机定时器A 微控设计网 www.Microcontrol.cn Page 1 of 17 MSP430 F5系列超低功耗单片机模块原理 第 12章 定时器 A MSP430F5系列 16位超低功耗单片机模块原理 第 12章 Timer A 定时器 A 版本: 1.0 日期: 2008.10. 原文: TI slau208.pdf (5xxfamily User's Guide) 翻译: 许俊超 软件工程师 郑州市 编辑: DC 微控技术论坛版主 注:以下文章...

MSP430系列单片机定时器A
微控 设计 领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计 网 www.Microcontrol.cn Page 1 of 17 MSP430 F5系列超低功耗单片机模块原理 第 12章 定时器 A MSP430F5系列 16位超低功耗单片机模块原理 第 12章 Timer A 定时器 A 版本: 1.0 日期: 2008.10. 原文 少年中国说原文俱舍论原文大医精诚原文注音大学原文和译文对照归藏易原文 : TI slau208.pdf (5xxfamily User's Guide) 翻译: 许俊超 软件工程师 郑州市 编辑: DC 微控技术论坛版主 注:以下文章是翻译 TI slau208.pdf 文件中的部分内容。由于我们翻译水平有限,有整理过 程中难免有所不足或错误;所以以下内容只供参考.一切以原文为准。 文章更新详情请密切留意微控技术论坛。 微控设计网 www.Microcontrol.cn Page 2 of 17 MSP430 F5系列超低功耗单片机模块原理 第 12章 定时器 A 第 12章 Timer A 定时器 A是一个复合了捕获/比较寄存器的十六位的定时/计数器。本章介绍 MSP430X5XX的定 时器 A。 章节 12.1 定时器 A介绍 12.2 定时器 A操作 12.3 定时器 A寄存器 12.1 定时器 A介绍 定时器 A是一个十六位的定时/计数器,其捕获/比较寄存器多达七个。定时器 A 支持支持多重 捕获/比较,PWM 输出和内部定时。定时器还有扩展中断功能,中断可以由定时器溢出产生或 由捕获/比较寄存器产生。 定时器 A的特性包括: ○四种运行模式的异步 16位定时/计数器 ○可选择配置的的时钟源 ○多达七个可配置的捕获/比较寄存器 ○可配置的 PWM输出 ○异步输入和输出锁存 ○对所有 TA中断快速响应的中断向量寄存器 定时器 A的结构图如图 12-1 图 12-1 定时器 A的结构图 12.2TIMER_A 操作方法 TIMERA模块由用户软件来配置,TIMERA的使用在下面的章节中讨论。 12.2.1 微控设计网 www.Microcontrol.cn Page 3 of 17 MSP430 F5系列超低功耗单片机模块原理 第 12章 定时器 A 16 位定时/计数器寄存器 TAR,随着时钟信号的第个上升沿增/减(由模式所决定)。TAR 可以由软件读写。除此之外,定时器溢出时可以产生中断。TAR 可以通过设置 TACLR 位来清 除。在 UP/DOWN模式下,设置 TACLR也可以清除时钟分频器和计数方向。 注意:修改 TIMERA寄存器 建议在修改定时器运行模式前先停止定时器(中断使能、中断标志、TACLR 例外),以避 免产生求知的误操作。 当 TACLK 与 CPU 时钟不同步时,当定时器没有运行时 TAR 的读将产生,其结果也是不 可预料的。可以在定时器运行时多读几次,通过软件 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 决的方式来确定正确的读数。对 TAR任 何的写将是立即生效。 时钟源的选择和分频 定时器的时钟源可以是内部时钟源ACLK,SMCLK或者或者外部源TACLK。时钟源由TASSELx 位来选择,通过 IDEXx所选择的时钟源可以直接通过定时器或者分为 2,4,8分频,选择的时 钟源可以使用 IDx位进一步分为 2,3,4,5,6,7,8分频。TACLR置位时,分频器复位。 注意:TIMER_A分频器 设置 TACLR位将清除 TAR即分频器的内容。当 TACLR位被清除时,定时器时钟将在所选择 的 TASSELx位 TIMER_A 时钟源的第一个时钟上升沿开始计时,并持续到分频器设置 IDX 和 IDEXx位置位。 12.2.2 开始计数器 定时器可以通过下列方式来启动或重新启动: ○当定时器计数到 MCXZ》0并且时钟源处于活动状态 ○当定时器模式为 up 或 up/down 模式时(即单调增和培养模式),定时器可以通过写 0 到 TACCR0 业停止计数。定时器可以通过写 不念旧恶非 0 值来重新开始计数。在这种情况下, 定时器从 0开始增计数。 1 2.2.3定时器模式控制 定时器有 4种操作模式,见表 12-1,他们分别是停止、单调增、连续和增减模式。操作模式由 MCX位来选择。 表 12-1 定时器模式 MCx 模式 说明 00 停止模式 定时器暂停 01 单调增模式 定时器循环地从 0增到 TACCR0的值 10 连续模式 定时器循环地从 0连续增加到 0FFFFH 11 增减模式 定时器循环地从 0增到 TACCR0的值再连续减至 0 单调增模式 单调增模式用于计数周期不是 0FFFFH 的情况。定时器重复增计数值寄存器 TACCR0 的 值,而 TACCR0的值取决于定时周期,如图 12-2,定时器周期为 TACCR0+1。当定时器的值 等于 TACCR0 时,定时器就回到 0 重新计数。如果当定时器的值大于 TACCR0,而此时选择 单调增模式,定时器立即从 0重新开始计数。 微控设计网 www.Microcontrol.cn Page 4 of 17 MSP430 F5系列超低功耗单片机模块原理 第 12章 定时器 A 图 12-2 单调增模式 当定时器计数到 TACCR0的值时,中断标志 CCIFG位置位。当定时器由 TACCR0返回 0 时,TAIFG中断标志置位。图 12-3说明了标志循环。 图 12-3 单调增模式标志位的变化 修改周期寄存器 TACCR0 在定时器在运行时修改 TACCR0,如果新的周期值大于或等于旧的周期值,或大于当前的 定时器计数值,那么定时器立刻开始执行新周期计数。如果新周期小于当前的计数值,那么定 时器回到 0。但是,在回到 0之前会多一个额外的计数。 连续模式 在连续模式中,定时器重复计数到 0FFFFH,然后重新从 0开始增计数,如图 12-4。捕获 /比较寄存器 TACCR0以及其他捕获比较器工作方式一样。 图 12-4 连续模式 当定时器从 0FFFFH到 0时,TAIFG中断标志置位。图 12-5表示了标志位的设置 图 12-5 连续模式标志位的设置 连续模式的使用 连续模式可以用于产生独立的时间间隔和输出频率。当每个时间间隔完成时就产生一个中 断。下一个时间间隔的值在进入中断服务了程序时写入 TACCRX。图 12-6显示了 2 个独立的 微控设计网 www.Microcontrol.cn Page 5 of 17 MSP430 F5系列超低功耗单片机模块原理 第 12章 定时器 A 时间间隔 t0和 t1写入捕获/比较寄存器。在该应用中,时间间隔由硬件而不是软件控制,与中 断响应没有冲突。如果想产生多于 3个时间间隔可以使用所有的捕获比较寄存器。 图 12-6 连续模式时间间隔 时间间隔可以由其他模式产生,TACCR0也可以作为周期寄存器使用。如果旧的 TACCR0X 的数据之和与新的相比,要比 TACCR0大,那么操作就会复杂得多。当旧的 TACCRX的值加 上 tx比 TACCR0的值大,那么 TACCR0的值必须被减掉以获得正确的时间间隔。 增减模式 增减模式在定时器周期不是 0FFFFH 且需要产生对称的脉冲时使用。定时器增计数到 TACCR0再从 TACCR0减计数到 0,如图 12-7,周期是 TACCR0值的 2倍。 图 12-7 增减模式 该模式下,计数方向是固定的,即让定时器停止后再重新启动定时器,它就沿着停止时的 计数方向和数值开始计数。如果不希望这样,就需要将 TACLR置位来清除方向。TACLR位也 会清除 TAR的值和定时器的时钟分频。 在增减模式,在 TACCR0中,CCIFG中断标志和 TAIFG中断标志在一个周期中只能置位一次, 由 1/2定时器周期隔开。当定时器计数到由 TACCR0-1变到 TACCR0时,CCIFG置位;而定 时器完成减计数从 0001h到 0000h时,TAIFG置位。图 12-8表示了标志位的置位状况。 微控设计网 www.Microcontrol.cn Page 6 of 17 MSP430 F5系列超低功耗单片机模块原理 第 12章 定时器 A 图 12-8 增减模式下的标志位 改变 TACCR0周期寄存器 当定时器运行时,改变 TACCR0的值,如果正处于减计数的情况,定时器会继续减到 0, 新的周期在减到 0后开始。 如果正处于增计数状态,新周期大于等于原来的周期,或比当前计数值要大,定时器会增 计数到新的周期;如果正牌增计数状态,新周期小于原来的周期,定时器立刻开始减计数,但 是,在定时器开始减计数之前会多计一个数。 增减模式的使用 增减模式支持在输出信号之间有死时间的应用(参阅 TIMERA 输出章节)。例如,避免出 现过载情况,2个输出驱动一个 H桥不能同时为高。在图 12-9的例中,tdead为 Tdead = ttimer*(TACCR1-TACCR2) Tdead—同时输出时必须没有反应的时间段 Ttimer—定时器时钟周期 TACCRX—捕获比较寄存器 X的内容。 TACCRX寄存器并不是缓冲,写入时立即更新,因此,任何所要求的死区时间不会自动保留。 图 12-9 增减模式的输出 12.2.4捕获/比较模块 定时器 A中有 3个或 5个相同的捕获比较模块 TACCRX,其中的任何一个模块可以用于定 时器数据的捕获或产生时间间隔。 捕获模块 微控设计网 www.Microcontrol.cn Page 7 of 17 MSP430 F5系列超低功耗单片机模块原理 第 12章 定时器 A 当 CAP=1 时,选择捕获模式。捕获模式用于 记录 混凝土 养护记录下载土方回填监理旁站记录免费下载集备记录下载集备记录下载集备记录下载 时间事件,比如速度估计或时间测量。捕获 输入 CCIXA和 CCLXB连接外部的引脚或内部的信号,这通过 CCISX位来选择。CMX位选择 捕获输入信号触发沿;上升沿、下降沿或两者都捕获。捕获事件发生于所选择的输入信号的触 发沿。如果发生了捕获事件: ○定时器的值复制到 TACCRX寄存器中 ○中断标志位 CCIFG置位 内部信号可以在任一时间通过 CCI 位来读取。MSP430X5XX 系列的器件允许 CCIXA 和 CCIXB 连接于不同的信号(请参考器件手册)。捕获信号可能会和定时器时钟不同步,并导致 竞争条件的发生。将 SCS位置位可以在下个定时器时钟使捕获同步,见图例 12-10 图 12-10 捕获信号(scs=1) 如果一个第二次捕获在第一次捕获的值被读取之前发生,捕获比较寄存器就会产生一个溢出逻 辑,COV位在此时置位,如图 12-11,COV位必须软件清除。 图 12-11 捕获周期 12.2.4.0.1通过软件初始化捕获 捕获可以由软件初始化。CMX位可以配置捕获的触发沿。CCISI=1和 CCIS0位可以捕获 电压在 VCC和 GND之间的信号,初始化捕获器举例 微控设计网 www.Microcontrol.cn Page 8 of 17 MSP430 F5系列超低功耗单片机模块原理 第 12章 定时器 A MOV #CAP+SCS+CCISI+CM_3,&TACCTLx;配置 TACCTLx XOR #CCIS0,&TACCTLx;TACCTLx=TAR 比较模式 CAP=0时选择比较模式。比较模式用于选择 PWM输出信号或在特定的时间间隔中断。当 TAR 计数到 TACCRx的值时: ○中断标志 CCIFG置位; ○内部信号 EQUx=1 ○EQUx根据输出模式来影响输出信号 ○输入信号 CCI锁存到 SCCI 12.2.5输出单元 每个捕获比较模块包含一个输出单元。输出单元用于产生如 PWM 这样的信号。每个输出单元 可以根据 EQU0和 EQUx产生 8种模式的信号。 输出模式 输出模式由 OUTMODx位来确定,如表 12-2。对于所有模式来说(模式 0除外),OUTx 信号随着定时器时钟的上升沿而改变。输出模式 2,3,6和 7对输出单元 0无效,因为在这些 模式下,EQUx=EQU0。 表 12-2输出模式 OUTMODx 模式 说明 000 输出 输出信号 OUTx由 OUTx位定义。当 OUTx位更 新时,OUTx信号立刻更新 001 置位 当定时器计数到 TACCRX值时,输出置位,并保 持置位直到定时器复位或选择了另一个输出模式 010 翻转/复位 当定时器计数到 TACCRX值时,输出翻转。当定 时器计数到 TACCR0值时,输出复位 011 置位/复位 当定时器计数到 TACCRX值时,输出置位。当定 时器计数到 TACCR0值时,输出复位 100 翻转 当定时器计数到 TACCRX值时,输出翻转。输出 信号的周期是定时器的 2倍 101 复位 当定时器计数到 TACCRX值时,输出复位,并保 持复位直到选择了另一个输出模式 110 翻转/置位 当定时器计数到 TACCRX值时,输出翻转。当定 时器计数到 TACCR0值时,输出置位 111 复位/置位 当定时器计数到 TACCRX值时,输出复位。当定 时器计数到 TACCR0值时,输出置位 输出举例—定时器处于增模式 当定时器计数到 TACCRX的值或从 TACCR0到 0时,OUTx信号根据输出模式而改变。使用 TACCR0和 TACCR1如图 12-12所示。 微控设计网 www.Microcontrol.cn Page 9 of 17 MSP430 F5系列超低功耗单片机模块原理 第 12章 定时器 A 图 12-2 输出举例—定时器处于增模式 输出举例—定时器处于连续模式 当定时器计数到 TACCRX 和 TACCR0 时,OUTx 信号按选择的输出模式发生改变。图 12-13 是使用 TACCR0和 TACCR1的例子 微控设计网 www.Microcontrol.cn Page 10 of 17 MSP430 F5系列超低功耗单片机模块原理 第 12章 定时器 A 图 12-13输出举例—定时器处于连续模式 输出举例—定时器处于增减模式 当定时器的值在任一计数方向上出现了等于 TACCRX和等于 TACCR0的值时,OUTX信号按 选择的输出模式发生改变,使用方法如图 12-14 微控设计网 www.Microcontrol.cn Page 11 of 17 MSP430 F5系列超低功耗单片机模块原理 第 12章 定时器 A 图 12-14 输出举例—定时器处于增减模式 注意:输出模式的切换 当需要在输出模式之间进行切换时,OUTMODX的一个位必须在过度时保持置位,除非是切换 到模式 0,否则会由于或非门解码输出模式 0 而导致出现脉冲干扰。输出模式之间的安全切换 的方法之一是用输出模式 7作为过度状态,例如: BIS#OUTMOD_7,&TACCTLx;设置为输出模式 7 BIC#OUTMODx,&TACCTLx;清除不需要的位 12.2.6定时器 A的中断 16位定时器 A有 2个中断向量: ○TACCR0 CCIFG的 TACCR0中断向量 ○所有其他 CCIFG和 TAIFG的 TAIV中断向量 在捕获模式下,当一个定时器的值捕获到相应的 TACCRx 寄存器时,CCIFG 标志置位。 在比较模式下,如果 TAR计数到相应的 TACCRx值时,CCIFG标志置位。软件可以清除或置 位任何一个 CCIFG标志。当相应的 CCIE和 GIE置位时,CCIFG标志就会产生一个中断。 TACCR0中断 TACCR0 CCIFG 标志拥有定时器 A 的最高中断优先级,并有一个专用的中断向量,如图 12-15。当进入 TACCR0中断后,TACCR0 CCIFG标志自动复位。 微控设计网 www.Microcontrol.cn Page 12 of 17 MSP430 F5系列超低功耗单片机模块原理 第 12章 定时器 A 如图 12-15 捕获比较 TACCR0中断标志 TAIV,中断向量发生器 TACCR1 CCIFG TACCR2 CCIFG和 TAIFG标志共用一个中断向量。中断向量寄存器 TAIV 用于确定它们中的那个要求响应中断。最高优先级的中断在 TAIV 寄存器中产生一个数字(见 寄存器说明),这个数字是规定的数字,可以在程序中识别并自动进入相应的子程序。定时器 A 中断不会影响 TAIV的值。对 TAIV的读写会自动复位最高优先级的挂起中断标志。如果另一个 中断标志置位,在结束原告的中断响应后会,该中断响应立即发生。例如,当中断服务子程序 访问 TAIV时,如果 TACCR1和 TACCR2 CCIFG标志位置位,TACCR1 CCIFG自动复位。在 中断服务子程序的 RETI命令执行后,TACCR2 CCIFG标志会产生另一个中断。 TAIV软件示例 以下软件说明了 TAIV的使用和操作。TAIV的值加入 PC指针来自跳转到相应的子程序。 右边空白处的数字表明 CPU每条指令需要的周期。不同的中断源的软件包含中断响应时间和返 回中断周期,但并不包含任务本身的执行时间。响应时间定义为: ○捕获比较模块 TACCR0为 11个时钟周期 ○捕获/比较模块 TACCR1,TACCR2:16个时钟周期 ○定时器溢出标志 TAIFG:14个时钟周期 ; TACCR0 CCIFG的中断周期. 周期数 CCIFG_0_HND ; ... ; 中断响应开始 6 RETI 5 ; TAIFG, TACCR1 和TACCR2 CCIFG的中断处理. TA_HND ... ; 中断响应 6 ADD &TAIV,PC ;加偏移量跳转到标号table 3 RETI ; Vector 0:无中断 5 JMP CCIFG_1_HND ; 中断2: TACCR1 2 JMP CCIFG_2_HND ; 中断4: TACCR2 2 RETI ; 中断6:保留 5 RETI ; 中断8: 保留 5 RETI ; 中断10:保留 5 RETI ; 中断12:保留 5 TAIFG_HND ; 中断14: TAIFG Flag ... ;开始任务 RETI 5 CCIFG_2_HND ; 中断4: TACCR2 ... ; 开始任务 RETI ; 返回主程序 5 微控设计网 www.Microcontrol.cn Page 13 of 17 MSP430 F5系列超低功耗单片机模块原理 第 12章 定时器 A CCIFG_1_HND ; 中断2: TACCR1 ... ; 开始任务 RETI ; 返回主程序 5 12.3定时器A寄存器 定时器A的Timer_A7寄存器如表12-3,这是可以使用的最大配置。在设置使用手册中可以 找到基地址。 表,定时器A寄存器 寄存器 简写 寄存器 类型 寄存器入 口类型 寄存器地址 初始状态 Timer_A7控制寄存器 TACTL TACTL_L TACTL_H 读/写 读/写 读/写 Word Byte Byte 00h 00h 01h 0000h 00h 00h Timer_A7捕获比较控制寄 存器 0 TACCTL0 TACCTL0_L TACCTL0_H 读/写 读/写 读/写 Word Byte Byte 02h 02h 03h 0000h 00h 00h Timer_A7捕获比较控制寄 存器 1 TACCTL1 TACCTL1_L TACCTL1_H 读/写 读/写 读/写 Word Byte Byte 04h 04h 05h 0000h 00h 00h Timer_A7捕获比较控制寄 存器 2 TACCTL2 TACCTL2_L TACCTL2_H 读/写 读/写 读/写 Word Byte Byte 06h 06h 07h 0000h 00h 00h Timer_A7捕获比较控制寄 存器 3 TACCTL3 TACCTL3_L TACCTL3_H 读/写 读/写 读/写 Word Byte Byte 08h 08h 09h 0000h 00h 00h Timer_A7捕获比较控制寄 存器 4 TACCTL4 TACCTL4_L TACCTL4_H 读/写 读/写 读/写 Word Byte Byte 0Ah 0Ah 0Bh 0000h 00h 00h Timer_A7捕获比较控制寄 存器 5 TACCTL5 TACCTL5_L TACCTL5_H 读/写 读/写 读/写 Word Byte Byte 0Ch 0Ch 0Dh 0000h 00h 00h Timer_A7捕获比较控制寄 存器 6 TACCTL6 TACCTL6_L TACCTL6_H 读/写 读/写 读/写 Word Byte Byte 0Eh 0Eh 0Fh 0000h 00h 00h Timer_A7计数器 TAR TAR_L TAR_H 读/写 读/写 读/写 Word Byte Byte 10h 10h 11h 0000h 00h 00h Timer_A7捕获比较控制 0 TACCR0 TACCR0_L TACCR0_H 读/写 读/写 读/写 Word Byte Byte 12h 12h 13h 0000h 00h 00h Timer_A7捕获比较控制 1 TACCR1 TACCR1_L TACCR1_H 读/写 读/写 读/写 Word Byte Byte 14h 14h 15h 0000h 00h 00h Timer_A7捕获比较控制 2 TACCR2 TACCR2_L TACCR2_H 读/写 读/写 读/写 Word Byte Byte 16h 16h 17h 0000h 00h 00h 微控设计网 www.Microcontrol.cn Page 14 of 17 MSP430 F5系列超低功耗单片机模块原理 第 12章 定时器 A Timer_A7捕获比较控制 3 TACCR3 TACCR3_L TACCR3_H 读/写 读/写 读/写 Word Byte Byte 18h 18h 19h 0000h 00h 00h Timer_A7捕获比较控制 4 TACCR4 TACCR4_L TACCR4_H 读/写 读/写 读/写 Word Byte Byte 1Ah 1Ah 1Bh 0000h 00h 00h Timer_A7捕获比较控制 5 TACCR5 TACCR5_L TACCR5_H 读/写 读/写 读/写 Word Byte Byte 1Ch 1Ch 1Dh 0000h 00h 00h Timer_A7捕获比较控制 6 TACCR6 TACCR6_L TACCR6_H 读/写 读/写 读/写 Word Byte Byte 1Eh 1Eh 1Fh 0000h 00h 00h Timer_A7中断向量 TAIV TAIV_L TAIV_H 读/写 读/写 读/写 Word Byte Byte 2Eh 2Eh 2Fh 0000h 00h 00h Timer_A7扩展 TAEX0 TAEX0 TAEX0 读/写 读/写 读/写 Word Byte Byte 20h 20h 21h 0000h 00h 00h TACTL,Timer_A控制寄存器 15 14 13 12 11 10 9 8 Unused TASSELx rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) 7 6 5 4 3 2 1 0 IDx MCx Unused TACLR TAIE TAIFG rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) 未使用 15-10 未使用位 TASSELx 9-8 TA 时钟源选择 00 TACLK 01 ACLK 10 SMCLK 11 INCLK IDx 7-6 输入分频。这些位为输入时钟分频选择 00 /1 01 /2 10 /4 11 /8 MCx 5-4 模式控制,当定时器 A不用于节省功耗时,将 MCx=00h 00 停止模式:定时器停止 01 增模式 定时器计数到 TACCR0 10 连续模式,定时器计数到 0FFFH 11增减模式:定时器计数到 TACCR0然后送到 0000H Unused 3 未使用位 TACLR 2 定时器清零位。该位置位会复位 TAR,时钟分频和计数方向。TACLR位会自动复位并值为 0 TAIE 1 TA中断允许。改位允许 TAIFG中断请求 0 中断禁止 微控设计网 www.Microcontrol.cn Page 15 of 17 MSP430 F5系列超低功耗单片机模块原理 第 12章 定时器 A 1 中断允许 TAIFG 0 TA中断标志位 0无中断挂起 1 中断挂起 TAR,Timer_A 寄存器 15 14 13 12 11 10 9 8 TARx rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) 7 6 5 4 3 2 1 0 TARx rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) TARx 位 15-0 Timer_A寄存器,TAR寄存器 Timer_A的计数器 TACCTLx,捕获比较控制寄存器 15 14 13 12 11 10 9 8 CMx CCISx SCS SCCI Unused CAP rw-(0) rw-(0) rw-(0) rw-(0) rw-(0) r r 0 rw-(0) 7 6 5 4 3 2 1 0 OUTMODx CCIE CCI OUT COV CCIFG rw-(0) rw-(0) rw-(0) rw-(0) r rw-(0) rw-(0) rw-(0) CMx 15-14 捕获模式 00 不捕获 01 上升沿捕获 10 下降沿捕获 11上升和下降沿都捕获 CCISx 13-12 捕获比较选择,该位选择 TACCRx的输入信号,详见器件手册 00 CCIxA 01 CCIxB 10 GND 11 VCC SCS 11 同步捕获源,该位用于将捕获通信和时钟同步 0 异步捕获 1 同步捕获 SCCI 10 同步的捕获/比较输入,所选择的 CCI输入信号由 EQUx信号锁 存,并可通过该位读取 Unused 9 未使用 CAP 8 捕获模式 0 比较模式 1 捕获模式 OUTMODx 7-5 输出模式位。由于在模式 2,3,6和 7下 EAQUx =EQU0,因此这些模式对 TACCR0无效 000 OUT位的值 001 置位 010 翻转/复位 微控设计网 www.Microcontrol.cn Page 16 of 17 MSP430 F5系列超低功耗单片机模块原理 第 12章 定时器 A 011 置位/复位 100 翻转 101 复位 110翻转/置位 111 复位/置位 CCIE 4 捕获比较中断允许位,该位允许相应的 CCIFG标志中断请求 0中断禁止 1 中断允许 CCI 3 捕获比较输入,所选择的输入信号可以通过该位读取 OUT 2 对于输出模式 0,该位直接控制输出状态 0 输出低电平 1输出高电平 COV 1 捕获溢出位。该位表示一个捕获溢出发出。COV必须由软件复 位。 0 没有捕获溢出发生 1 有捕获溢出发生 CCIFG 0 捕获比较中断标志位 0 没有中断挂起 1 有中断挂起 TAIV,Timer_A 中断向量寄存器 15 14 13 12 11 10 9 8 0 0 0 0 0 0 0 0 r0 r0 r0 r0 r 0 r 0 r0 r0 7 6 5 4 3 2 1 0 0 0 0 0 TAIVx 0 r0 r0 r0 r0 r 0 r 0 r0 r0 TAIVx Bits 15-0 Timer_A中断向量值 TAIV的内容 中断源 中断标志 中断优先级 00H 无中断挂起 —— 02H 捕获比较 1 TACCR1 CCIFG 最高 04H 捕获比较 2 TACCR2 CCIFG 06H 捕获比较 3 TACCR3 CCIFG 08H 捕获比较 4 TACCR4 CCIFG 0AH 捕获比较 5 TACCR5 CCIFG 0CH 捕获比较 6 TACCR6 CCIFG 0EH 定时器溢出 TAIFG 最低位 TAEX0,Timer_A扩展寄存器 0 15 14 13 12 11 10 9 8 Unused Unused Unused Unused Unused Unused Unused Unused r0 r0 r0 r0 r 0 r 0 r0 r0 7 6 5 4 3 2 1 0 Unused Unused Unused Unused Unused IDEX r0 r0 r0 r0 r 0 rw_(0) rw_(0) rw_(0) 微控设计网 www.Microcontrol.cn Page 17 of 17 MSP430 F5系列超低功耗单片机模块原理 第 12章 定时器 A 未使用 位 15—3 未使用,只读,总为 0。 IDEX 位 2—0,输入分频器。由 IDX的这些位来选择输入时钟 000 /1 001 /2 010 /3 011 /4 100 /5 101 /6 100 /7 111 /8
本文档为【MSP430系列单片机定时器A】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_861107
暂无简介~
格式:pdf
大小:423KB
软件:PDF阅读器
页数:17
分类:互联网
上传时间:2013-08-22
浏览量:14