mega8的16位定时器.docVIP

  • 11
  • 0
  • 约5.7千字
  • 约 8页
  • 2016-08-22 发布于湖北
  • 举报
16位定时器/ 计数器1 概述 2个独立的双缓冲输出比较单元 一个输入捕捉单元 比较匹配发生时清除寄存器( 自动重载) 4个独立的中断源(TOV1、 OCF1A、OCF1B与ICF1) T/C可由内部时钟通过预分频器或通过由T1引脚输入的外部时钟驱动。 双缓冲输出比较寄存器OCR1A/B一直与T/C的值做比较。波形发生器用比较结果产生PWM或在输出比较引脚OC1A/B输出可变频率的信号。比较匹配结果还可置位比较匹配标志OCF1A/B,用来产生输出比较中断请求。 当输入捕捉引脚ICP1或模拟比较器输入引脚有输入捕捉事件产生(边沿触发) 时,当时的T/C值被传输到输入捕捉寄存器保存起来。输入捕捉单元包括一个数字滤波单元( 噪声消除器) 以降低噪声干扰。 在某些操作模式下, TOP值或T/C的最大值可由OCR1A寄存器、ICR1寄存器,或一些固定数据来定义。在PWM模式下,若需要可变的TOP值,则使用双缓冲的OCR1A做TOP,此时OCR1A不能用作PWM输出。若只需要固定TOP值,则可使用ICR1,此时OCR1A可以用作PWM输出。 16位REG读写 TCNT1、OCR1A/B与ICR1是AVR CPU通过8位数据总线可以访问的16位寄存器。读写16位寄存器需要两次操作。每个16位计时器都有一个8位临时寄存器用来存放其高8位数据。访问低字节会触发16位读或写操作。写16位寄存器

文档评论(0)

1亿VIP精品文档

相关文档