Oracle数据库在AIX/UNIX上的I2C从发送器模式实战
需积分: 50 11 浏览量
更新于2024-08-06
收藏 11.5MB PDF 举报
" LPC2368微控制器在Oracle大型数据库系统在AIX/UNIX平台上的应用实践"
在Oracle大型数据库系统在AIX/UNIX环境下的实际操作中,LPC2368微控制器扮演了重要的角色。LPC2368是一款基于ARM7TDMI-S内核的微控制器,由NXP Semiconductors生产,适用于多种嵌入式系统应用,包括I2C通信。在I2C总线协议中,LPC2368可以工作在主发送器模式,这在数据库系统的外围设备交互中尤其关键。
主发送器模式是I2C通信的一种状态,如图19.13所示。在这个模式下,微控制器负责向主接收器发送数据。数据传输首先在从接收器模式下启动,一旦I2ADR(I2C从地址)和I2CON(I2C控制寄存器)配置完成,I2C模块会等待被其从机地址及后续的数据方向位寻址,该数据方向位需为“1”(表示读取,即R位)。接收到自身从机地址和R位后,串行中断标志SI被置位,此时可以从I2STAT寄存器读取有效状态代码,这些代码作为状态服务程序的向量,指导进一步的操作(如表19.20所示)。
如果在主模式下发生仲裁丢失,I2C模块也会进入从发送器模式(状态0xB0)。如果传输过程中AA位(应答允许位)被复位,I2C模块会发送最后一个字节,然后进入状态0xC0或0xC8,变为非寻址从机模式。在此状态下,即使主接收器尝试继续传输,I2C模块也会忽略,导致接收所有1作为串行数据。然而,AA位可以被用来临时断开I2C模块与总线的连接,只要再次置位AA,就可以重新识别地址并恢复通信。
表19.17详细列出了主发送器模式下的各种状态代码,包括I2C总线硬件状态、应用软件的响应以及I2C硬件执行的下一步动作。例如,状态0x08表示已发送起始条件,接下来会发送SLA+W(从机写地址)并期待ACK位。状态0x10则表明已发送重复起始条件,根据需要,I2C模块可能切换到主接收器模式。0x18状态表示SLA+W已被发送且接收到ACK,之后会发送数据字节并接收ACK。
LPC2368在Oracle数据库系统中的具体应用可能包括管理存储设备、传感器或其他外设的通信,确保数据的准确传输和系统稳定运行。用户可以通过广州周立功单片机发展有限公司获取更多关于LPC2368的技术支持和服务,包括详细的用户手册、电话咨询以及各地的销售与服务中心。
2016-08-05 上传
2015-08-07 上传
416 浏览量
2024-08-22 上传
2023-12-02 上传
2023-05-05 上传
2023-06-09 上传
2024-10-09 上传
2023-05-25 上传
Yu-Demon321
- 粉丝: 23
- 资源: 3973
最新资源
- Aspose资源包:转PDF无水印学习工具
- Go语言控制台输入输出操作教程
- 红外遥控报警器原理及应用详解下载
- 控制卷筒纸侧面位置的先进装置技术解析
- 易语言加解密例程源码详解与实践
- SpringMVC客户管理系统:Hibernate与Bootstrap集成实践
- 深入理解JavaScript Set与WeakSet的使用
- 深入解析接收存储及发送装置的广播技术方法
- zyString模块1.0源码公开-易语言编程利器
- Android记分板UI设计:SimpleScoreboard的简洁与高效
- 量子网格列设置存储组件:开源解决方案
- 全面技术源码合集:CcVita Php Check v1.1
- 中军创易语言抢购软件:付款功能解析
- Python手动实现图像滤波教程
- MATLAB源代码实现基于DFT的量子传输分析
- 开源程序Hukoch.exe:简化食谱管理与导入功能