【经验】RL78系列16位单片机多重中断处理




RENESAS RL78系列16位微控制器是78K0R的高CPU性能和R8C以及78K 的卓越片上功能的融合,并针对8位和16位市场提供10-128PIN和1-512 KB Flash产品的全面阵容,应用范围非常广。
中断是RL78单片机的重要处理技术,在RL78单片机应用过程中随时都会发生。具体是指在单片机工作过程中,如果发生随机事件,产生中断,需要停止主程序,转而执行中断程序。中断程序恢复后需要回到中断断点。
如果同时产生两个或更多可屏蔽中断请求,则优先级指定标志所指定的优先级较高的请求将被首先受理。如果两个或更多中断请求的优先级相同,则默认优先级最高的请求被首先受理。 被保留的中断请求将在可以受理时被受理。中断请求受理的流程如图 1和2所示。
当在执行一个中断的过程中受理了另一个中断请求时,这种情况叫做嵌套中断。RL78系列16位单片机支持中断嵌套,但是中断嵌套需要满足一定的条件。
除非选择中断请求受理允许状态(IE = 1),否则不会发生嵌套中断处理。当某个中断请求被受理时,中断请求受理被禁止(IE = 0)。因此,若要允许嵌套中断处理,则须在中断处理期间用 EI 指令将 IE 标志设置为 1,以允许中断受理。另外,即使允许中断,也可能不允许嵌套中断处理,这取决于中断优先级控制。优先级控制包括默认优先级控制和可编程优先级控制。可编程优先级控制用于嵌套中断处理。
在中断允许状态下,如果产生的中断请求的优先级高于正在处理的中断的优先级,则受理嵌套中断处理。如果在中断处理期间产生的中断的优先级等于或低于正在处理的中断的优先级,则不受理嵌套中断处理。但是,在处理优先级 0 级的中断时如果 IE 标志被设置为 1,则受理其他优先级为 0 级的中断。因中断处于禁止状态或者优先级较低而不处理的中断请求将被保留。在当前中断的处理结束后,被保留的中断请求将在执行至少一条主处理指令之后被受理。
图1:中断嵌套处理流程
在处理中断 INTxx 时,受理 INTyy 和 INTzz 这两个中断请求,发生嵌套中断处理。在受理各中断请求之前,必须执行EI 指令以允许中断请求受理。
图2:非中断嵌套处理流程
在处理中断 INTxx 时产生的中断请求 INTyy 不被受理,因为其优先级低于 INTxx,不发生嵌套中断处理。 INTyy 中断请求被保留,并在执行了一条主处理指令之后被受理。
世强元件电商版权所有,转载请注明来源及链接。
- |
- +1 赞 1
- 收藏
- 评论 3
本网站所有内容禁止转载,否则追究法律责任!
评论
全部评论(3)
-
嘿仔 Lv6. 高级专家 2017-10-30学习了
-
duanmaxie Lv8. 研究员 2017-10-30学习一下
-
luose Lv8. 研究员 2017-10-30不错,很好的资料!
相关推荐
【经验】瑞萨R8C/2A组单片机R5F212A7SNFA固件烧录方法及步骤
R8C/2A组单片机采用R8C/微系列CPU内核,具有1兆字节的地址空间,能够高速执行指令。广泛应用于家电主控板、智能家电、工业控制等自动化设备上。本文通过具体项目案例介绍瑞萨R8C/2A组16位单片机R5F212A7SNFA的烧录方法及步骤。
【经验】瑞萨RL78 MCU芯片工程代码使用指引之对单片机IO口进行位操作
瑞萨科技是世界十大半导体芯片供应商之一,在汽车领域的MCU市场份额更是排在最前列。近日笔者碰到刚接手瑞萨MCU的开发人员,提出一个比较有意思的问题,分享出来以帮助大家更快上手。本文分享的是瑞萨R5F109GE使用瑞萨自有的CS+的编译器,但在编程中,无法对单片机IO口进行位操作。
【经验】详解瑞萨RL78系列车规级MCU的IO输出模式原理与应用
笔者最近碰到用户在设计原理图时,对于单片机MCU IO口之间不同电平的通信是否要加电平转换电路的疑问。本文以瑞萨16位RL78/F13系列,64PIN封装,128KB FLASH,支持LIN通讯的车规级MCU R5F10ALG为例来介绍瑞萨MCU的IO输出应用。
寻找Microchip SST89V54RD2 16位单片机的替代品,最好是pin to pin兼容的,谢谢!
你好,该芯片为Microchip的产品早已经停产,建议使用新的产品来代替,推荐使用瑞萨RL78系列16位单片机来替代。详情可以在世强官网搜索RL78
想选择16位的单片机。求推荐类似R5F104JGA的单片机,供电电压最好是5V的,管脚在52个左右。
R5F104JGA MCU属于RL78/G14系列,52个GPIO,推荐Renesas同系列R5F10LGG系列,这款芯片世强有大量库存供应,可实时对应。
S1C17555 / 565/955/965一款16位单片微控制器的数据手册
该资料介绍了Seiko Epson公司生产的S1C17555系列16位单芯片微控制器。这些产品具备内置灵活信号处理加速器(FSA)、12位模数转换器、多种串行接口和48引脚晶圆级封装(WCSP)。它们适用于高速低功耗应用,具有大地址空间和可选择的型号以适应不同需求。
EPSON - 微处理器,16-BIT SINGLE CHIP MICROCONTROLLER,微控制器,16位单片机,S1C17555,S1C17500,S1C17565,S1C17955,S1C17900,S1C17965,工业电子,消费电子,THE APPLICATION SUCH AS MOBILE DEVICES,汽车电子,移动设备等应用,通信设备
EFM8BB2系列单片机PCA定时器16位PWM的工作机制是什么?
PCA定时器模块采用16位捕捉/比较模块定义PWM信号低电平时间的PCA时钟数,当PCA计数器与模块的值匹配时,CEXn的输出被置为高电平;当计数器溢出时, CEXn输出被置为低电平。通过将PCA0CPMn寄存器中的ECOMn、PWMn和PWM16n位置位来使能16位PWM方式。为了得到可变的占空比,通过匹配中断(ECCFn=1并且MATn=1)同步对捕捉/比较寄存器的写操作。
单片机EFM8BB10F8G具有Timer0、Timer1、Timer2、Timer3,请问使用16位定时器自动装置功能,可以选用哪些定时器?
单片机EFM8BB10F8G使用16位定时器自动装置功能可选Timer2和Timer3,Timer0和Timer1只支持8位定时器自动装置功能。
Epson(爱普生) S7C17M11 16位微控制器数据手册
该资料介绍了S7C17M11微控制器(MCU)的特性与规格。它具备内置电路以减少组件数量,节省板空间并缩短软件开发时间。产品具有高精度实时时钟、温度补偿功能,支持多种接口和传感器连接。
EPSON - 16-BIT MCU,16位微控制器,微处理器,微控制器,S7C17M11,工业电子,消费电子,汽车电子,通信设备
Epson(爱普生) S1C17W03/S1C17W04 MCU 数据手册
该资料介绍了Seiko Epson公司的S1C17W03/W04系列16位单片机(MCU)的特性。这些MCU具有低电压操作能力,适用于电池供电应用,并集成了多种功能模块,如实时时钟、计数器、模拟数字转换器和PWM定时器。
EPSON - 微处理器,16-BIT SINGLE CHIP MICROCONTROLLER,微控制器,16位单片机,S1C17W04,S1C17W15,S1C17W22D101100,S1C17W16,S1C17W18,S1C17W15D001000,S1C17W00,S1C17W22,S1C17W23F101100,S1C17W23,S1C17W34,S1C17W35,S1C17W03,S1C17W14,S1C17W36,S1C17W18-TEST,工业电子,消费电子,BATTERY-DRIVEN APPLICATIONS THAT REQUIRE AN A/D CONVERSION FUNCTION AND TIMERS,需要A/D转换功能和定时器的电池驱动应用,汽车电子,通信设备
Epson(爱普生) S1C17W34/35/36 16位微控制器数据手册
该资料介绍了某款嵌入式微控制器的特点和规格。它具备高容量片上闪存,低电压低电流需求以延长电池寿命,集成了多种外设功能,支持多时间区域设置,并提供丰富的接口和I/O端口。
EPSON - 16-BIT MCU,16位微控制器,微处理器,微控制器,S1C17W00,S1C17W34,S1C17W35,S1C17W36,工业电子,消费电子,汽车电子,通信设备
Epson(爱普生) S1C17M33低功耗16位微控制器数据手册
本资料介绍了S1C17M33微控制器(MCU)的特性。该产品适用于LCD显示应用,具有高集成度、低功耗和广泛的电源电压范围等特点。
EPSON - 16-BIT MCU,16位微控制器,微处理器,微控制器,S1C17M33,工业电子,消费电子,汽车电子,通信设备
Epson(爱普生) S1C17801 16位微控制器 数据手册
S1C17801是一款高性能、紧凑型16位RISC应用特定控制器(ASC),适用于需要模拟输入、显示和接口连接的各种产品,如医疗用品、传感器系统、警报器、家用电器等。该芯片集成了多种功能模块,包括16位RISC CPU核心、128KB闪存ROM、4KB+2KB RAM、10位ADC、USB FS设备控制器、PWM控制捕获定时器/计数器、红外遥控接收电路、STN LCD控制器等。
EPSON - 微处理器,微控制器,CMOS 16位专用控制器,CMOS 16-BIT APPLICATION SPECIFIC CONTROLLER,S1C17801F,S1C17803,S1C17801,S1C17801B,S1C17800,工业电子,消费电子,汽车电子,通信设备
Epson(爱普生) S1C17M10低功率微控制器数据手册
本资料介绍了S1C17M10微控制器的特点和规格。该产品具备多种通信接口、低电压低电流需求以延长电池寿命,并集成了LCD驱动器和其他嵌入式电路,旨在减少产品部件数量、节省板空间和缩短软件开发时间。
EPSON - 16位微控制器,微处理器,微控制器,16-BIT MCU,S1C17M10,S1C17M00,工业电子,消费电子,汽车电子,通信设备
【成功案例】瑞萨16位单片机R5F212A7SNFA用于智能空调主控板,具有很强的抗干扰性能
空调作为每个家庭的必需品,内部集成越来越多的传感器如温湿度传感器、PM2.5传感器以及WIFI通信模块。对空调主控的稳定性要求也越来越严格。 笔者设计的这款智能空调主控板,选用瑞萨推出的16位单片机R5F212A7SNFA作为主控MCU,该芯片具有很强的抗干扰性能 ,可减少电磁噪声的产生和承受EMI干扰 ,满足产品设计选型要求。
电子商城
现货市场
服务

可定制板装式压力传感器支持产品量程从5inch水柱到100 psi气压;数字输出压力传感器压力范围0.5~60inH2O,温度补偿范围-20~85ºС;模拟和数字低压传感器可以直接与微控制器通信,具备多种小型SIP和DIP封装可选择。
提交需求>

可来图定制均温板VC尺寸50*50mm~600*600 mm,厚度1mm~10mm,最薄0.3mm。当量导热系数可达10000W/M·K,散热量可达10KW, 功率密度可达50W/cm²。项目单次采购额需满足1万元以上,或年需求5万元以上。
提交需求>
登录 | 立即注册
提交评论