SIF应用详解:串口通讯接口与IIC差异及使用教程

需积分: 0 0 下载量 166 浏览量 更新于2024-08-05 收藏 129KB PDF 举报
SIF应用说明V1.02是深圳市赛元微电子有限公司针对其SIF(Serial Interface)通讯接口的详细文档,主要目标是帮助用户理解和应用这种串行通信接口。SIF是一种基于主从模式设计的接口,类似于IIC总线,但在功能上存在一些关键区别。 1. **SIF简介**: SIF由数据线SDA和时钟线SCL组成,提供400Kbps(@16MHz)和200Kbps(@8MHz)两种通讯速度。在主模式下,它模拟IIC总线的主机角色,而在从模式下则无内置器件地址。数据传输采用Byte方式,与IIC不同的是,SIF允许数据传输不带响应位,而IIC必须包含。 2. **SIF与IIC的差异**: - 主从角色不同:主模式下SIF作为主机,从模式下为无地址从机;IIC总线中的主机和从机都有地址。 - 数据帧格式:SIF传输Byte,IIC传输地址+数据。 - 信号控制:SIF在发送STOP后才允许新的START,而IIC无需这个条件。 - 响应位:SIF可选带响应,IIC强制带响应。 3. **通讯时序**: - IDLE模式下,SDA和SCL为高电平。 - BUSY模式下,SDA电平表示逻辑状态,但可以内部反向设置。 - 数据传输在SCL下降沿进行,一个SCL周期传输1bit,SDA信号在SCL高电平期间保持稳定,低电平期间变化。 - START和STOP信号通过SDA线上的电平跳变产生,START由高电平到低电平,STOP由低电平到高电平。 4. **实际操作示例**: 发送每个字节的数据前,需确保SCL和SDA处于IDLE模式的高电平,然后发送START信号,数据随SCL的下降沿传输,最后发出STOP信号结束数据包。 本文档不仅提供了理论概念,还配以源代码,便于读者在实际项目中操作和调试SIF接口。对于更具体的应用细节和SFR(Special Function Register)的设置,读者需要参考SOC(System on Chip)的相关规格,如SC91F73规格书。这份文档旨在简化SIF的使用,但对于高级用法和特定MCU(Microcontroller Unit)的定制配置,可能还需要用户深入学习和理解。