RL78/G13 IICA 停止条件检测与中断请求解析
需积分: 6 125 浏览量
更新于2024-08-06
收藏 25.22MB PDF 举报
"RL78/G13系列微控制器的串行接口IICA中断请求和停止条件检测"
在RL78/G13微控制器中,IICA(Inter-Integrated Circuit)是一种用于设备间通信的串行接口。在第十三章关于串行接口IICA的内容中,重点讨论了中断请求(INTIICAn)的产生时序和等待控制,以及停止条件的检测。
中断请求(INTIICAn)的产生时序取决于IICA控制寄存器n0 (IICCTLn0)的位3 (WTIMn)。表13-2列出了WTIMn不同设置下,中断请求和等待的触发情况。当WTIMn为0时,中断会在接收地址的第9个时钟下降沿产生,而如果WTIMn为1,中断会在第9或第10个时钟下降沿产生。中断请求的触发还依赖于从设备地址寄存器n (SVAn)中的地址是否匹配,以及是否接收到扩展代码。不匹配的情况下,中断请求不会被触发。
在地址发送/接收期间,从设备操作时,中断和等待时序不受WTIMn位影响,主要依据注释1和2的条件。主设备操作时,中断和等待均在第9个时钟下降沿发生,不受WTIMn位影响。在数据接收和发送期间,中断和等待的控制则由WTIMn位决定。
等待取消可以通过四种方法实现:
1. 向IICA移位寄存器n (IICAn)写入数据。
2. 设置IICA控制寄存器n0 (IICCTLn0)的位5 (WRELn),取消等待。
3. 设置IICCTLn0寄存器的位1 (STTn),发送开始条件。
4. 设置IICCTLn0寄存器的位0 (SPTn),产生停止条件。这些方法仅适用于主设备。
停止条件检测是IICA通信中的一个重要环节。当检测到停止条件时,如果SPIEn(Serial Peripheral Interface Enable)位为1,将产生INTIICAn中断。这确保了主设备可以有效地结束与从设备的通信。
需要注意的是,RL78/G13的文档指出,其中包含的信息可能随产品或规格的更新而改变,建议用户定期检查瑞萨电子的官方网站以获取最新的信息。同时,文档中提供的电路、软件和其他相关信息仅供操作示例,使用时应由用户自行承担责任,瑞萨电子不对由此引发的任何损失负责。此外,瑞萨电子不承担因使用其产品或信息导致的第三方知识产权侵权责任。
点击了解资源详情
点击了解资源详情
点击了解资源详情
2019-06-03 上传
130 浏览量
2013-05-22 上传
2022-05-05 上传
李_涛
- 粉丝: 55
- 资源: 3854
最新资源
- Angular实现MarcHayek简历展示应用教程
- Crossbow Spot最新更新 - 获取Chrome扩展新闻
- 量子管道网络优化与Python实现
- Debian系统中APT缓存维护工具的使用方法与实践
- Python模块AccessControl的Windows64位安装文件介绍
- 掌握最新*** Fisher资讯,使用Google Chrome扩展
- Ember应用程序开发流程与环境配置指南
- EZPCOpenSDK_v5.1.2_build***版本更新详情
- Postcode-Finder:利用JavaScript和Google Geocode API实现
- AWS商业交易监控器:航线行为分析与营销策略制定
- AccessControl-4.0b6压缩包详细使用教程
- Python编程实践与技巧汇总
- 使用Sikuli和Python打造颜色求解器项目
- .Net基础视频教程:掌握GDI绘图技术
- 深入理解数据结构与JavaScript实践项目
- 双子座在线裁判系统:提高编程竞赛效率