up.whut.edu.cnUM10398_0UsUsUsUseeeerrrrmmmmananananuuuualalalal©NXPB.V.2010.Allrightsreserved.180180180180ooooffff326326326326RRRReeeevvvv....00.1000.1000.1000.10————11111111JanJanJanJanuuuuaryaryaryary2010201020102010此LPC111X数据手册之中文翻译,由武汉理工大学UP团队友情提供,仅供学习交流之用,欢迎指正,共同修改完善。UM10398UM10398UM10398UM10398第12121212章::::LPCLPCLPCLPC111111111x1x1x1x16161616位计数器////定时器(CT16B0/1)(CT16B0/1)(CT16B0/1)(CT16B0/1)ReReReRevvvv....00.1000.1000.1000.10————11111111JJJJaaaanuarynuarynuarynuary2020202011110000UUUUsssserererermanualmanualmanualmanual1.1.1.1.如何阅读本章所有LPC111x系列处理器的16位定时器模块都相同。2.2.2.2.特性••••2个16位计数器/定时器,带可编程16位预分频器。••••计数器或定时器操作。••••具有1路16位的捕获通道。当输入信号跳变时可捕获定时器的当前值。也可以选择使捕获事件产生中断。••••4个16位匹配寄存器允许:––––匹配时持续比较,可选择产生中断。––––匹配时停止定时器,可选择产生中断。––––匹配时复位定时器,可选择产生中断。••••多达3(CT16B0)或2个(CT16B1)外部输出,其对应的匹配寄存器带有以下功能:––––匹配时设置低电平。––––匹配时设置高电平。––––匹配时翻转。––––匹配时无动作。••••对于每个定时器,多达四个可配置为PWM的匹配寄存器,允许使用多达3个匹配输出作为单边沿控制的PWM输出。3.3.3.3.应用••••用于对内部事件计数的间隔定时器••••通过捕获输入的脉宽解调••••自由运行定时器••••通过匹配输出的脉宽调制4.4.4.4.描述每个定时器/计数器都可以对外设时钟(PCLK)或外部提供的时钟周期进行计数,可选择产生中断,或根据4个匹配寄存器的设定,在到达指定的定时值时执行其它动作。每个计数器/定时器都包括1个捕获输入,用于在输入信号发生跳变时捕获定时器值,并可选择产生中断。up.whut.edu.cnUM10398UM10398UM10398UM10398NXPNXPNXPNXPSemiconductorsSemiconductorsSemiconductorsSemiconductorsLPC1100开发,尽在CoocoxUM10398_0UsUsUsUseeeerrrrmmmmananananuuuualalalal©NXPB.V.2010.Allrightsreserved.181181181181ooooffff326326326326RRRReeeevvvv....00.1000.1000.1000.10————11111111JanJanJanJanuuuuaryaryaryary2010201020102010此LPC111X数据手册之中文翻译,由武汉理工大学UP团队友情提供,仅供学习交流之用,欢迎指正,共同修改完善。第12章:LPC111x16位计数器/定时器(CT16B0/1)在PWM模式,CT16B0的3个匹配寄存器和CT16B1的2个匹配寄存器可以在匹配输出引脚上提供单边沿控制PWM输出。建议使用那些在没有引脚输出地匹配寄存器控制PWM周期长度。注释::::16位计数器/定时器0(CT16B0)与16位计数器/定时器1(CT16B1),除了外设基地址不同之外,功能上都是相同的。5.5.5.5.引脚描述表12–174所列为每个计数器/定时器相关引脚的简要描述。表111177774.4.4.4.计数器////定时器引脚描述引脚类型描述CT16B0_CAP0CT16B1_CAP0CT16B0_MAT[2:0]CT16B1_MAT[1:0]输入捕获信号:捕获引脚的跳变可配置为将计数器/定时器值装入捕获寄存器,并可选择产生一个中断。计数器/定时器可选择一个捕获信号作为时钟源来代替PCLK分频时钟。详见12–7.11小节。输出CT16B0/1的外部匹配输出:当匹配寄存器CT16B0/1(MR3:0)等于定时器计数器(TC),其输出可翻转,变为低电平、变为高电平或不变。外部匹配寄存器(EMR)和PWM控制寄存器(PWMCON)控制该输出的功能。6.6.6.6.时钟和功耗控制16位定时器的外设时钟(PCLK)由系统时钟提供(参阅图3–3)。通过设置AHBCLKCTRL寄存器(3–4.14小节)第7和8位,可以禁止这些时钟以达到节省功耗的目的。7.7.7.7.寄存器描述16位计数器/定时器0包含的寄存器如表12–175所示,16位计数器/定时器1包含的寄存器如表12–177所示。更多细节如下所示。表175.175.175.175.寄存器概览::::16161616位计数器////定时器0000CT16B0(CT16B0(CT16B0(CT16B0(基地址0x40000x40000x40000x4000C000)C000)C000)C000)名称访问方式地址偏移描述复位值[[[[1111]]]]TMR16B0IRR/W0x000中断寄存器(IR)。可以写IR来清除中断。可读取IR来识别五个中哪个中断源被挂起。0TMR16B0TCRR/W0x004定时器控制寄存器(TCR)。TCR用于控制定时器计数器功能。通过TCR寄存器可以禁止或者复位定时器计数器。0TMR16B0TCR/W0x008定时器计数器(TC)。16位TC每经PR+1个PCLK周期递增。通过TCR寄存器控制TC。0TMR16B0PRR/W0x00C预分频寄存器(PR)。当预分频计数器等于该寄存器值的时候,下个时钟周期会递增TC并清除PC的值。0up.whut.edu.cnUM10398UM10398UM10398UM10398NXPNXPNXPNXPSemiconductorsSemiconductorsSemiconductorsSemiconductorsLPC1100开发,尽在CoocoxUM10398_0UsUsUsUseeeerrrrmmmmananananuuuualalalal©NXPB.V.2010.Allrightsreserved.182182182182ooooffff326326326326RRRReeeevvvv....00.1000.1000.1000.10————11111111JanJanJanJanuuuuaryaryaryary2010201020102010此LPC111X数据手册之中文翻译,由武汉理工大学UP团队友情提供,仅供学习交流之用,欢迎指正,共同修改完善。第12章:LPC111x16位计数器/定时器(CT16B0/1)表111177775.5.5.5.寄存器概览::::16161616位计数器////定时器0000CT16B0(CT16B0(CT16B0(CT16B0(基地址0x40000x40000x40000x4000C000)C000)C000)C000)…续名称访问方式地址偏移描述复位值[[[[1111]]]]TMR16B0PCR/W0x010预分频计数器(PC)。16位PC是一个从0到PR寄存器值递增的计数器。当0到达PR寄存器的值时候,TC的值会递增且PC的值被清除。通过总线接口可观测和控制PC(PrescaleCounter)。TMR16B0MCRR/W0x014匹配控制寄存器(MCR)。MCR用于控制在匹配发生时是否产生中断或0复位TC。TMR16B0MR0R/W0x018匹配寄存器0(MR0)。MR0可通过MCR设定为在每次MR0匹配TC时复位0TC、停止TC和PC、和/或产生中断。TMR16B0MR1R/W0x01C匹配寄存器1(MR1)。参阅MR0的描述。0TMR16B0MR2R/W0x020匹配寄存器2(MR2)。参阅MR0的描述。0TMR16B0MR3R/W0x024匹配寄存器3(MR3)。参阅MR0的描述。0TMR16B0CCRR/W0x028捕获控制寄存器(CCR)。CCR控制在哪个捕获输入边沿装载捕获寄存器0以及在发生捕获时是否产生中断。TMR16B0CR0RO0x02C捕获寄存器0(CR0)。当在CT16B0_CAP0输入上有事件时,CR0装载0TC值。TMR16B0EMRR/W0x03C外部匹配寄存器(EMR)。控制匹配功能和外部匹配引脚0CT16B0_MAT[2:0].--0x040-0x06C保留-TMR16B0CTCRR/W0x070计数控制寄存器(CTCR)。CTCR选择定时器或计数器模式,且在计数器0模式下选择计数的信号和边沿。TMR16B0PWMCR/W0x074PWM控制寄存器(PWMCON)。PWMCON允许外部匹配引脚0CT16B0_MAT[2:0]的PWM模式。[1]复位值仅指使用位中的数据,不包括保留位中的内容。表176.176.176.176.寄存器概览::::16161616位计数器////定时器1111CT16B1(CT16B1(CT16B1(CT16B1(基地址0x40010x40010x40010x40010000)0000)0000)0000)名称访问方式地址偏移描述复位值[[[[1111]]]]TMR16B1IRR/W0x000中断寄存器(IR)。可以写IR来清除中断。可读取IR来识别五个中哪个中0断源被挂起。TMR16B1TCRR/W0x004定时器控制寄存器(TCR)。TCR用于控制定时器计数器的功能。通0TCR可以禁止或复位定时器计数器。TMR16B1TCR/W0x008定时器计数器(TC)。每PR+1个PCLK时钟周期,16位TC递增加1。TC0受TCR的控制。TMR16B1PRR/W0x00C预分频寄存器(PR)。当PC等于PR寄存器的值时候,TC的值会递增且PC0的值被清除。TMR16B1PCR/W0x010预分频计数器(PC)。16位PC是一个从0到PR寄存器值递增的计数器。当0到达PR寄存器的值时候,TC的值会递增且PC的值被清除。通过总线接口可观测和控制PC。up.whut.edu.cnUM10398UM10398UM10398UM10398NXPNXPNXPNXPSemiconductorsSemiconductorsSemiconductorsSemiconductorsLPC1100开发,尽在CoocoxUM10398_0UsUsUsUseeeerrrrmmmmananananuuuualalalal©NXPB.V.2010.Allrightsreserved.183183183183ooooffff326326326326RRRReeeevvvv....00.1000.1000.1000.10————11111111JanJanJanJanuuuuaryaryaryary2010201020102010此LPC111X数据手册之中文翻译,由武汉理工大学UP团队友情提供,仅供学习交流之用,欢迎指正,共同修改完善。第12章:LPC111x16位计数器/定时器(CT16B0/1)表176.176.176.176.寄存器概览::::16161616位计数器////定时器1111CT16B1(CT16B1(CT16B1(CT16B1(基地址0x40010x40010x40010x40010000)0000)0000)0000)…续地址访问方式偏移地址描述复位值[[[[1111]]]]TMR16B1MC