ARM嵌入式体系结构与接口技术第10章定时器2第1章嵌入式系统基础知识第2章ARM技术概述第3章ARM的指令系统第4章ARM汇编语言程序设计第5章ARMRealviewMDK集成开发环境第6章GPIO编程第7章ARM异常中断处理及编程第8章串行通信接口课程安排:3第9章存储器接口第10章定时器第11章A/D转换器第12章LCD接口设计第13章温度监测仪开发实例课程安排:410.1S3C2410XPWM定时器10.2S3C2410X看门狗定时器10.3小结10.4思考与练习本章课程:510.1.1PWM定时器概述S3C2410X的PWM定时器有5个16位定时器,其中定时器0、定时器1、定时器2与定时器3具有脉冲宽度调制(PWM)功能定时器4仅供内部定时而没有输出引脚定时器0具有死区生成器,可以控制大电流设备10.1S3C2410XPWM定时器610.1.2PWM定时器的寄存器1、定时器配置寄存器0(TFCG0)定时器输入时钟频率=PCLK/{prescalervalue+1}/{dividervalue}{prescalervalue}=1~255;{dividervalue}=2、4、8、16表10-1TCFG0寄存器(0x51000000)10.1S3C2410XPWM定时器710.1.2PWM定时器的寄存器2、定时器配置寄存器1(TCFG1)定时器配置寄存器1主要用于DMA通道选择,PWM定时器的MUX输入。10.1S3C2410XPWM定时器810.1.2PWM定时器的寄存器3、定时器控制寄存器(TCON)定时器控制寄存器主要用于自动重载、定时器自动更新、定时器启停、输出翻转控制等。10.1S3C2410XPWM定时器9TCON:10.1S3C2410XPWM定时器1010.1.2PWM定时器的寄存器4、定时器n计数缓冲寄存器(TCNTBn)该寄存器用于PWM定时器的时间计数表10-4TCNTBn寄存器10.1S3C2410XPWM定时器1110.1.2PWM定时器的寄存器5、定时器n比较缓冲寄存器(TCMPBn)该寄存器用于PWM波形输出占空比的设置表10-5TCMPBn寄存器10.1S3C2410XPWM定时器1210.1.2PWM定时器的寄存器5、定时器n比较缓冲寄存器(TCMPBn)该寄存器用于PWM波形输出占空比的设置表10-5TCMPBn寄存器10.1S3C2410XPWM定时器1310.1.3PWM定时器操作示例10.1S3C2410XPWM定时器1410.2.1S3C2410X看门狗定时器概述10.2S3C2410X看门狗定时器1510.2.2看门狗定时器寄存器10.2S3C2410X看门狗定时器1610.2.3看门狗定时器程序编写10.2S3C2410X看门狗定时器17PWM的工作原理看门狗控制器的工作原理S3C2410X芯片中PWM控制器的操作方法S3C2410X芯片中看门狗控制器的操作方法10.3小结1810-1PWM输出波形的特点是?10-2在控制系统中为何要加入看门狗功能?10-3编程实现输出占空比为2:1,波形周期为9ms的PWM波形。10-4编程实现1秒内不对看门狗实现喂狗操作,看门狗会自动复位。10.4思考与练习19