RL78/G14微控制器IICA中断与等待控制解析
需积分: 50 157 浏览量
更新于2024-08-10
收藏 9.76MB PDF 举报
"RL78/G14微控制器的串行接口IICA的中断控制和停止条件检测"
在RL78/G14微控制器中,IICA(Inter-Integrated Circuit)是一种用于实现I2C兼容通信的串行接口。在第十八章关于串行接口IICA的18.5.8部分,主要讨论了控制中断请求(INTIICA0)的产生时序和等待机制。中断请求INTIICA0是系统响应IICA活动的一种方式,它与IICA控制寄存器00 (IICCTL00)的位3 (WTIM0)的状态密切相关。
表18-2列出了WTIM0的不同设置下,INTIICA0的产生时序和等待情况。WTIM0的值决定了在地址、数据接收和发送阶段INTIICA0中断请求的触发时机。例如,当WTIM0为0时,如果从设备的地址与从属地址寄存器0 (SVA0)匹配,INTIICA0将在第9个时钟的下降沿产生,并伴随等待;如果不匹配或已接收到扩展代码,INTIICA0的产生和等待情况会有所不同。
中断请求INTIICA0的产生还与不同的操作模式有关。在地址发送/接收期间,从设备操作时,中断和等待由注释1和2中的条件决定,而不受WTIM0位影响。而在主设备操作时,中断和等待总是在第9个时钟下降沿发生,不受WTIM0位影响。
在数据接收和发送期间,无论是主设备还是从设备操作,中断和等待时序都由WTIM0位来决定。这意味着WTIM0的设置会影响到数据传输过程中的中断请求和等待行为。
此外,有四种等待取消的方法:
1. 写入IICA移位寄存器0 (IICA0)。
2. 设置IICCTL00的位5(WREL0),取消等待。
3. 设置IICCTL00的位1(STT0),产生开始条件。
4. 设置IICCTL00的位0(SPT0),产生停止条件。
需要注意的是,当设置8时钟等待(WTIM0 = 0)时,在取消等待前应确认是否需要产生ACK信号。而停止条件检测功能会在检测到停止条件时生成INTIICA0中断(仅在SPIE0 = 1时有效)。
本用户手册的RL78/G14部分强调了所有信息可能会随着瑞萨电子公司的更新而变化,使用者应当定期检查最新的产品信息,包括通过瑞萨电子公司的官方网站获取。此外,手册还提醒用户,使用瑞萨电子产品可能存在侵犯第三方知识产权的风险,且瑞萨电子不对此类侵权承担任何责任。用户在使用产品和技术信息时应谨慎行事,并自行承担相关风险。
3771 浏览量
2021-05-30 上传
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情
点击了解资源详情

六三门
- 粉丝: 25
最新资源
- 久度免费文件代存系统 v1.0:全技术领域源码分享
- 深入解析caseyjpaul.github.io的HTML结构
- HTML5视频播放器的实现与应用
- SSD7练习9完整答案解析
- 迅捷PDF完美转PPT技术:深度识别PDF内容
- 批量截取子网页工具:Python源码分享与使用指南
- Kotlin4You: 探索设计模式与架构概念
- 古典风格茶园茶叶酿制企业网站模板
- 多功能轻量级jquery tab选项卡插件使用教程
- 实现快速增量更新的jar包解决方案
- RabbitMQ消息队列安装及应用实战教程
- 简化操作:一键脚本调用截图工具使用指南
- XSJ流量积算仪控制与数显功能介绍
- Android平台下的AES加密与解密技术应用研究
- Место-响应式单页网站的项目实践
- Android完整聊天客户端演示与实践