瑞萨H8_3048单片机资源

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

16位集成定时器

H8_3048系类单片机内还有一个16位的集成定时单元ITU,有五个16位定时通道0到4。

1.结构与特点

1.1内部结构

每个通道还有三个16为寄存器:定时计数器TCNT,通用寄存器GRA 和GRB;四个8为寄存器:定时控制寄存器TCR,定时I/O控制寄存器TIOR,定时中断允许寄存器TIER和定时状态寄存器TSR.

ITU有TCLKA到TCLKD等四个外部时钟输入,以及四种频率的内部时钟输入。可以从这八个时钟源中选定一个座位通道定时计数器TCNT 的计数源。

TCNT可以产生计数溢出中断,与通用寄存器GRA或GRB 比较中断,捕捉到有效信号时TCNT 值传给GRA或GRB,也可同时请求IMIA或IMIB中断。

通道3和通道4还多了两个寄存器BRA和BRB,它们是16位的缓冲寄存器。

通道4还多了两条输出比较引脚——TOCXA4和TOCXB4.

1.2 ITU的特点

1)可以处理多达12个脉冲输出或10个脉冲输入;

2)10个通用寄存器可单独赋予输出比较或输入捕获功能;

3)每个通道均可从8个时钟源中任选一个;

4)5个通道中,对每个都有5种运作方式可供选择。

1.3 输入输出引脚(这里只说明工作在PWM方式下)

通道0到通道2都有两个输入/输出引脚

通道0 TIOCA0 GRA0输出比较或输入捕捉引脚,PWM方式下的PWM输出引脚

TIOCB0 GRB0输出比较或输入捕捉引脚;

通道1和通道2和通道0一样,这里就不在作详解。

通道3和通道4在联合使用输出互补或复位同步PWM是有六个引脚都可以作为PWM的输出引脚。

1.4 寄存器配置

2 寄存器功能

2.1 定时器启动寄存器TSTR(八位寄存器)

5,6,7位恒为1;

4至0为依次为五个通道计数器开启停止的控制位置1开启,置0停止。

2.2 定时器同步寄存器TSNC(八位寄存器)

5,6,7位恒为1,;

4到0为依次为对应的计数器的独立运作还是同步运作控制位,置0则为独立运作,置1则为同步运作。

2.3 定时器方式寄存器TMDR

7位恒为1;

6位为计相方式控制位,置1表示通道2将运作在正常的工作方式下,置0表示通道2将运作在计相方式下;

5位标志方向位;

4到0位用来设置该对应通道的工作方式,置0工作在正常的方式下,置1工作在PWM方式下,在相应通道工作在PWM方式下时,例如:通道4工作在工作在PWM方式下,TIOCA4即为PWM的输出引脚。TCNT4与GBA4两者内容相等时,TIOCA4输出1,当TCNT4与GRB4内容相等时,TIOCA4引脚则输出0;

但是当定时器功能控制寄存器TFCR中的CMD0和CMD1两位选中互补或复位同步PWM方式,则CMD0和CMD1的设定优先,PWM4的设定将不起作用。

2.4 定时器功能控制寄存器TFCR

6,7为恒为1;

第五位和第四位为通道三和通道四PWM方式控制为当为0 0或0 1时其工作在正常方式下,当为1 0时工作在互补方式下,当为1 1时工作在复位同步PWM方式下,

3,2位为通道4缓冲方式控制位,1,0位为通道3缓冲方式控制位;

置1为缓冲方式,置0为正常工作方式。

2.5 定时器输出允许寄存器TOER

7,6位恒为1;

5到0位依次为通道3和通道4对应的六个输出引脚,是否允许其输出的控制位,当置1是为允许,置0时为不允许。

2.6 定时器输出控制寄存器TOCR

7,6,5,3,2位恒为1;

位4 外部触发禁止位,(P192)

位1,0为输出电平选择位。

2.7 定时计数器TCNT

ITU有五个TCNT,每个通道一个。(P192)

2.8 通用寄存器GRA和GRB(P193)

2.9 缓冲寄存器BRA和BRB(P193)

2.10 定时器控制寄存器TCR

ITU有五个TCR寄存器,每个通道一个,即TCR0—TCR4

位7恒为1;

位6和位5为计数清0位,决定计时器的清0方式;(P194)

位4和位3为时钟边沿位,用来选择在用外部时钟源时外部时钟输入的脉冲有效边沿(P194);

位2到位0为时钟定标位,用来时钟源。(具体选择方式见P194)2.11 定时器I/O控制寄存器TIOR(P195)

2.12 定时器状态寄存器TSR

ITU每个通道都有一个定时器状态寄存器TSR。(P196)

2.13 定时器中断允许寄存器TIER

ITU有五个TIER寄存器,每个通道一个。

位7至位3恒为1;

位2为溢出中断允许位;

位1为输入捕获/比较相等中断允许位IMIEB;

位0为输入捕获/比较相等中断允许为IMIEA.

3. 与CPU接口

4. 运作方式概要

1) 正常运作:每个通道的TCNT和连个通用寄存器GRA,GRB.定时计数器通常递增计数,可作为自由运行计数器,周期计数器或外部事件计数器。通用寄存器GRA和GRB可用于输入捕捉或输出比较。

2)同步运作:几个规定通道中的定时计数器可同步预置初值。

3)PWM方式:在这种方式下,TIOCA引脚被用来输出PWM波形。

4) 复位PWM方式:通道3和4成对使用,已得到带有互补波形的三相WM输出。这三项PWM波形有共同的转折点。且TCNT3进行递增计数;TCNT4独立运作且不与GRA4和GRB4 进行比较。

5)互补PWM方式:通道3和4成对使用,此时GRA3,GRB3,GRA4,GRB4自动执行输出比较寄存器的功能。

6)计相方式:

7)缓冲方式:

4.2 基本功能

1.计数器的运作

每一个定时计数器可以工作于自由计数或周期性计数两种状态。

相关文档
最新文档