- 1、本文档共131页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
[工学]第四章 时钟控制模块
1.8 外部中断功能使用举例 设置EINT0为低电平中断的初始化程序 。 1、设置引脚连接模块,即选择P0.16为EINT0功能; 2、设置中断方式寄存器,将EINT0设置为电平触发; 3、设置中断极性寄存器,将EINT0设置为低电平触发。 设置EINT0为低电平中断的初始化程序如程序清单: PINSEL1 = (PINSEL10xFFFFFFFC)|0x01; // 设置PINSEL1[1:0] = 01;即选择P0.16为EINT0功能 EXTMODE = EXTMODE 0x0E; // 将EXTMODE第0位清0 设置EINT0为下降沿中断的初始化程序清单: PINSEL1 = (PINSEL10xFFFFFFFC)|0x01; //设置PINSEL1[1:0] = 01;即选择P0.16为EINT0功能 EXTMODE = EXTMODE | 0x01; // 将EXTMODE第0位置1 EXTPOLAR = EXTPOLAR 0x0E; // 将EXTPOLAR第0位清0 2、清除所有外部中断标志 EXTINT = 0x0F; 使用外部中断注意: 1 、把某个引脚设置为外部中断功能后,该引脚为输入模式; 2、除了引脚连接模块的设置,还需要设置VIC,才能产生外部中断; 3、要使器件进入掉电模式并通过外部中断唤醒,只能通过用软件实现相应的引脚功能。 思考与练习 1、定时/计数器模块有什么用途? 2、LPC2220的片内定时/计数器模块有哪些特性和功能? 3、在LPC2220的定时器0模块中,与模块的时钟计数相关的是哪些寄存器,与匹配功能相关的寄存器是哪些? 4、LPC2220片内的定时器模块的操作步骤有哪些? 5、什么是PWM,PWM的应用原理是什么,它有什么样的应用优点? 6、LPC2220芯片内有多少个PWM个模块,最多能支持多少个PWM输出? 7、PWM通道的置位和复位寄存器在单边沿和双边沿PWM输出的控制上有什么作用? 8、实时时钟应用在哪些场合,目前市场上专用的RTC芯片有哪些? 9、LPC2220的片内RTC模块支持哪两种中断,这两种中断有什么样的作用? 10、LPC2220的片内RTC模块的基本操作步骤是怎样? 11、完整时间寄存器0~2和时间计数器组有什么样的联系,改变完整时间寄存器0~2会不会改变时间计数器组的内容? 12、什么是看门狗,看门狗电路有什么作用? 13、什么是喂狗,LPC2220片内看门狗模块的喂狗步骤是怎样,如何启动了看门狗模块却长时间不喂狗会有什么样的后果? 14、从硬件设计角度来看,有哪些降低功耗的途径? 15、从软件设计角度来看,有哪些降低功耗的途径? 16、LPC2220芯片有哪些措施可以降低芯片的功耗? 17、什么是中断,中断程序的调用过程是怎样? 18、什么是中断源?LPC2220芯片有哪些中断源? 19、LPC2220的向量中断控制器有什么作用? 20、LPC2220的IRQ中断处理流程是怎样? 21、LPC2220芯片的外部中断输入有哪些触发方式,如何设置? * 注:双边沿PWM1不能实现双边沿输出,因为匹配寄存器0一般不会改变双边沿的输出,而仅仅匹配周期的值。在使用PWM通道输出建议使用PWM2、PWM4、PWM6通道,这样可以得到最多的个数。 * * 掉电模式或者空闲模式的进入是与程序的执行同步进行,通过中断唤醒掉电模式不会使指令丢失、不完整或者重复。 注意:当用户使用IRQ/FIQ中断(IRQ包括向量IRQ和非向量IRQ)时,需要设置CPSR寄存器的I位或F位,并在用户主程序中设置VIC来使能相应片内外设的中断,设置片内外设中断使能。 VIC软件中断通过设置VICSoftInt寄存器发生,在中断处理程序中需要操作VICSoftIntClear寄存器清除中断标志。 功率控制——两种模式对比 模式类别 内部时钟 外设工作 芯片状态 唤醒方式 功耗 空闲 有 是 保持 复位、任何中断 低 掉电 无 需要时钟支持的外设停止工作 保持 复位、不需要时钟支持的中断 几乎为零 LPC2220中的功率控制---节电模式 节电模式控制寄存器PCON PD位 IDL位 芯片状态 0 0 正常工作 0 1 空闲模式 1 0 掉电模式 1 1 掉电模式 外部中断唤醒寄存器(EXTWAKE) EXTWAKE 功能 描述 复位值 0 EXTWAKE0 该位为1时,使能EINT0将处理器从掉电模式唤醒 0 1 EXTWAKE1 该位为1时,使能EINT1将处理器从掉电模式唤醒 0 2 EXTWAKE2 该位为1时,使能EINT2将处理器从掉电模式唤醒 0 3 EXTWAKE3 该位为1时,使能EINT3将处理器从掉电模式唤醒 0 4~7 保留 保留,用户不要写入1
您可能关注的文档
最近下载
- Lois Lowry - Number the Stars英文原版儿童读物电子版下载.docx VIP
- 北师大版数学六年级下册《正比例》王沛荣老师陕西省省级优课课件.ppt
- 云南省红河州弥泸大型灌区工程(水利水电建设项目)中水北方2020年.pdf VIP
- 静脉导管常见并发症临床护理实践指南附有答案.docx
- 胆管癌诊治指南更新解读2024(全文) .pdf
- 金匮要略习题及答案汇总.pdf VIP
- DeepSeek入门宝典培训课件.pptx
- 2025届高考专题复习:小说人物形象+课件.pptx VIP
- 2025届湖北省重点学校高三第一次联合测评(一模)语文试题和答案详解.pdf
- 《主动脉夹层与急诊》课件.ppt VIP
文档评论(0)