I2C总线学习—查缺补漏—S3C2440的I2C控制器

本文详细介绍了S3C2440微处理器中的I2C控制器,重点讲解了IICCON、IICSTAT、IICADD和IICDS寄存器的功能及中断处理。IICCON寄存器控制中断事件,如地址匹配和数据传输完成。IICSTAT寄存器涉及从机地址设置,IICADD寄存器用于设定从机地址,而IICDS寄存器则用于数据的发送和接收。在中断处理中,需注意数据稳定性和时序控制。
摘要由CSDN通过智能技术生成

I2C总线学习—查缺补漏—S3C2440的I2C控制器

                 学习了IIC总线协议的理论部分,觉得应该学习具体操作2440的IIC控制器,毕竟最终都是为了学习S3C2440,所以就把这一部分补上。 S3C2440的I2C接口有四种工作模式:主机发送器、主机接收器、从机发送器、从机接收机。其内部结构如下图所示。


          从上图可以看出,S3C2440提供4个寄存器来完成所有的IIC操作。SDA线上的数据从IICDS寄存器经过移位寄存器发出,或通过移位寄存器传入IICDS寄存器;IICADD寄存器中保存S3C2440当做从机时的地址;IICCON、IICSTAT两个寄存器用来控制或标识各种状态,比如选择工作工作模式,发出S信号、P信号,决定是否发出ACK信号,检测是否接收到ACK信号。下面详细接收各寄存器的用法。
  • 8
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值