单片机定时器CTC模式
合集下载
相关主题
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
• 其 它----AD、USART、SPI、 比较器
14
课后复习
• 数据手册:P106~107
• 教材:P137~142
15
下一讲的主要内容
• 定时器中断实现动态显示
16
单片机原理与 接口技术
广州大学自动化系 肖忠
1
一、定时器/计数器
• 3个(ATmega48) • 8位定时器:T/C0、T/C2 • 16位定时器: T/C1
2
二、T/C1的CTC模式
• CTC的含义:比较匹配时清零定时器 • WGM13:0 = 4 或 12 ( P118 Table58 ) • 用OCR1A或ICR1定义计算TOP值,当 TCNT1=OCR1A或ICR1时,TCNT1将 清0,并能产生中断 • 特定的引脚能输出特定频率的方波(定 义好后,由硬件完成,无需CPU干预)
3
三、对比:普通模式与CTC模式
0xFFFF TCNT1
T
T
T2
TCNT1的初值 OCR1A
TCNT1
T T T1
4
四、秒表:应用CTC模式
• 修改为CTC模式(TCCR1A、TCCR1B) ,确定OCR1A与ICR1的值 • 修改中断向量号(12),计数初值为0 • 允许OCR1A产生中断(TIMSK1)
6
输 出 比 较 单 元
控制单元
比 较 匹 配 单 元
7 输入捕捉单元
控制单元
8
比较单元
9
匹配输出单元
10
捕捉单元
11
12
七、软件设计
1、将B1定义为输出口; 2、设置比较输出模式—TCCR1A;
八、仿真
13
本次课所学知识
• IO端口----输入、输出、第二功能
• 定时器----普通、CTC、PWM •中 断----定时器中断、外部中断
五、秒表:仿真
5
六、定时器CTC模式的其他功能
• CTC的含义:比较匹配时清零定时器 • WGM13:0 = 4 或 12 ( P118 Table58 ) • 用OCR1A或ICR1定义计算TOP值,当 TCNT1=OCR1A或ICR1时,TCNT1将 清0,并能产生中断 • 特定的引脚能输出特定频率的方波(定 义好后,由硬件完成,无需CPU干预)