首页 第七讲 中断、定时器

第七讲 中断、定时器

举报
开通vip

第七讲 中断、定时器null第七讲 中断、定时器第七讲 中断、定时器 作 者:叶大鹏 www.txmcu.com 2008年4月5日内容:内容:中断的概念,AVR单片机的中断向量 定时/计数器1几种模式的寄存器配置和程序的编写null一、中断的概念 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 。nullAVR单...

第七讲  中断、定时器
null第七讲 中断、定时器第七讲 中断、定时器 作 者:叶大鹏 www.txmcu.com 2008年4月5日内容:内容:中断的概念,AVR单片机的中断向量 定时/计数器1几种模式的寄存器配置和程序的编写null一、中断的概念 CPU在处理某一事件A时,发生了另一事件B请求CPU迅速去处理(中断发生); CPU暂时中断当前的工作,转去处理事件B(中断响应和中断服务); 待CPU将事件B处理完毕后,再回到原来事件A被中断的地方继续处理事件A(中断返回),这一过程称为中断 。nullAVR单片机的中断系统结构 执行主程序主程序继续执行主程序断点中断请求中断响应执行中断处理程序中断返回null引起CPU中断的根源,称为中断源。中断源向CPU提出的中断请求。CPU暂时中断原来的事务A,转去处理事件B。对事件B处理完毕后,再回到原来被中断的地方(即断点),称为中断返回。实现上述中断功能的部件称为中断系统(中断机构)。nullnullI/O端口的第二功能定时/计数器1(16位)定时/计数器1(16位)普通模式 CTC模式 快速PWM模式 相位修正PWM模式 相位频率修正PWM模式 输入捕获模式普通模式普通模式 和51单片机的定时计数器类似,根据设定的时钟频率,每过一个时钟,计数寄存器数值加1。 用到的寄存器: 1、T/C1控制寄存器B null2、计数寄存器2、计数寄存器3、T/C1中断屏蔽寄存器注:使用中断时必须先开启总中断SREG|=BIT(7)CTC模式CTC模式 用于输出50%占空比的方波信号 用于产生准确的连续定时信号 null用到的寄存器: 1、T/C1控制寄存器A 2、T/C1控制寄存器B 2、T/C1控制寄存器B null3、输出比较寄存器1A-OCR1A3、输出比较寄存器1A-OCR1A4、输出比较寄存器1B-OCR1B 总结 初级经济法重点总结下载党员个人总结TXt高中句型全总结.doc高中句型全总结.doc理论力学知识点总结pdf :总结: WGM1=4时, 最大值由OCR1A设定,TOP时产生OCF1A比较匹配中断 WGM1=12时,最大值由ICR1设定, TOP时产生ICF1输入捕捉中断 计算公式:fOCn=fclk_IO/(2*N*(1+TOP)) 变量N 代 关于同志近三年现实表现材料材料类招标技术评分表图表与交易pdf视力表打印pdf用图表说话 pdf 预分频因子(1、8、32,64、256,1024)。 快速PWM快速PWMnull2、T/C1控制寄存器B 1、T/C1控制寄存器A 2、T/C1控制寄存器B null3、输出比较寄存器1A-OCR1A3、输出比较寄存器1A-OCR1A4、输出比较寄存器1B-OCR1B总结:总结: 单斜波计数,用于输出高频率的PWM信号(比双斜波的高一倍频率) 都有TOV1溢出中断,发生于TOP时 比较匹配后可以产生OCF1x比较匹配中断 WGM1=5时, 最大值为0x00FF, 8位分辨率 WGM1=6时, 最大值为0x01FF, 9位分辨率 WGM1=7时, 最大值为0x03FF,10位分辨率 WGM1=14时,最大值由ICR1设定, TOP时产生ICF1输入捕捉中断 (单缓冲) WGM1=15时,最大值由OCR1A设定,TOP时产生OCF1A比较匹配中断(双缓冲,但OC1A将没有PWM能力,最多只能输出方波) 改变TOP值时必须保证新的TOP值不小于所有比较寄存器的数值 注意,即使OCR1A/B设为0x0000,也会输出一个定时器时钟周期的窄脉冲,而不是一直为低电平 计算公式:fPWM=fclk_IO/(N*(1+TOP)) 相位修正PWM相位修正PWMnull用到的寄存器: 1、T/C1控制寄存器A 2、T/C1控制寄存器B 2、T/C1控制寄存器B null3、输出比较寄存器1A-OCR1A3、输出比较寄存器1A-OCR1A4、输出比较寄存器1B-OCR1B总结:总结: 双斜波计数,用于输出高精度的,相位准确的,对称的PWM信号 都有TOV1溢出中断,但发生在BOOTOM时 比较匹配后可以产生OCF1x比较匹配中断. WGM1=1时, 最大值为0x00FF, 8位分辨率 WGM1=2时, 最大值为0x01FF, 9位分辨率 WGM1=3时, 最大值为0x03FF,10位分辨率 WGM1=10时,最大值由ICF1设定, TOP时产生ICF1输入捕捉中断 (单缓冲) WGM1=11时,最大值由OCR1A设定,TOP时产生OCF1A比较匹配中断(双缓冲,但OC1A将没有PWM能力,最多只能输出方波) 改变TOP值时必须保证新的TOP值不小于所有比较寄存器的数值可以输出0%~100%占空比的PWM信号 计算公式:fPWM=fclk_IO/(2*N*TOP)输入捕获模式输入捕获模式 T/C 的输入捕捉单元可用来捕获外部事件,并为其赋予时间标记以说明此时间的发生时刻。 外部事件发生的触发信号由引脚ICP1 输入,也可通过模拟比较器单元来实现。 时间标记可用来计算频率、占空比及信号的其它特征,以及为事件创建日志。
本文档为【第七讲 中断、定时器】,请使用软件OFFICE或WPS软件打开。作品中的文字与图均可以修改和编辑, 图片更改请在作品中右键图片并更换,文字修改请直接点击文字进行修改,也可以新增和删除文档中的内容。
该文档来自用户分享,如有侵权行为请发邮件ishare@vip.sina.com联系网站客服,我们会及时删除。
[版权声明] 本站所有资料为用户分享产生,若发现您的权利被侵害,请联系客服邮件isharekefu@iask.cn,我们尽快处理。
本作品所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用。
网站提供的党政主题相关内容(国旗、国徽、党徽..)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
下载需要: 免费 已有0 人下载
最新资料
资料动态
专题动态
is_002451
暂无简介~
格式:ppt
大小:882KB
软件:PowerPoint
页数:0
分类:互联网
上传时间:2012-07-12
浏览量:52