[计算机硬件及网络]6章ARM微处理器的PWM定时器.pptVIP

  • 209
  • 0
  • 约1.08万字
  • 约 70页
  • 2018-03-09 发布于浙江
  • 举报

[计算机硬件及网络]6章ARM微处理器的PWM定时器.ppt

[计算机硬件及网络]6章ARM微处理器的PWM定时器

2. 软件设计 (1)输入时钟频率配置 为了从TOUT2获取1KHz脉冲输出,当MCLK = 66MHz时,预分频值取32,除法器中除数取2,定时器2的计数脉冲频率: 为了使D/A转换的分辨率达到1/1000,取TCNTB2 = 1000,由此,定时器2的输出频率TOUT2 = 1MHz/1000 = 1KHz。 TCMPB2在0~1000内取值,该值决定了PWM波形的占空比,经图6.9所示的硬件电路处理,相当于D/A转换的数字码。编程如下: GPBCON EQU 0;通用I/O口B的配置寄存器地址 TCON EQU 0 CMD1 EQU 0x0000A000 CMD2 EQU 0 TCNTB2 EQU 0 TCMPB2 EQU 0 LDR R0,=GPBCON ;配置I/O口B LDR R1,=0x20 ;PB2口选用TOUT2,其他为输入 STR R1,[R0] LDR R0,=TCNTB2 ;设置TCNTB2= 1000 LDR R1,=1000 STR R1,[R0] LDR R0,=TCMPB2 STR R3,[R0] ;欲转换的数字码预先已经存于R3

您可能关注的文档

文档评论(0)

1亿VIP精品文档

相关文档