I2C、IIC总线硬件方向快速理解(总线接口一:IIC/I2C)

#创作灵感#

        整理所有的硬件设计过程中用到的总线接口,如IIC,SPI,SDIO,PCIE,PCM,USB等。整理了硬件原理图及PCB设计过程中可能用到的知识点。

        核心目的:帮助硬件工程师快速学习总线知识并应用。

目录

一、总线特点

二、电平特点

三、频率速率

四、传输距离

五、设备数量

六、PCB设计

七、协议特点


一、总线特点

        两线结构、串行总线、半双工。

        SCK:时钟信号

        SDA:数据收发

二、电平特点

        OD输出,所以需要外接上拉电阻进行应用。

三、频率速率

        不同模式对于I/O 级和总线线路的电气规范和时序有不同的要求:

        标准模式下可达100 kbit/s;
        在快速模式(F/S )下可达400 kbit/s;
        高速模式(Hs)下可达3.4 Mbit/s;
        单项传输甚至可达5 Mbit/s。(单项传输不常用,目前经验没接触使用过)。

四、传输距离

        无明确的标准,受限于信号传输质量。线缆质量好,传输距离会相对远一些。不同长度也应选用不同的上拉电阻。通信线缆越长,上拉电阻要越小(其实就是提高驱动能力)。而通信线缆越短,上拉电阻要越大。

        但是如果非要说个距离:

        ① 一般采用10K的上拉电阻,通信距离小于0.2米,常作为芯片手册推荐值,做PCB板级走线一般也不会太长。
        ② 一般采用 4.7k 上拉电阻,通信距离在 0.2到2米之间。
        ③ 一般采用 1~2.2 k上拉电阻,通信距离在2米以上。

        以上受实际线缆质量及驱动信号强度影响,非固定标准。

五、设备数量

        最多支持8设备,多主多从。

        IIC总线最多可以挂多少个设备由IIC地址决定;8位地址,减去一位广播地址=7位。0x00地址不用,理论可以挂127个设备。IIC没有规定总线上设备数量,但是规定总线电容不超过400pF。管脚都有输入电容,及PCB上寄生电容,所以实际设计经验最大不超过8个。 

六、PCB设计

        速率不高,不是很敏感,作为一般数字信号线进行设计即可,没必要特殊考虑。

七、协议特点

        待补充。

  • 23
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
UART、SPI、I2C(也称为IIC)、IIS(也称为I2S)是一些常见的串行通信接口标准,用于在电子设备之间传输数据。 1. UART(通用异步收发器):UART是一种常见的串行通信接口,用于通过异步方式传输数据。它通常用于连接计算机和外部设备,如调制解调器、GPS模块、传感器等。UART使用TX(发送)和RX(接收)线来进行数据传输。 2. SPI(串行外围接口):SPI是一种全双工的串行通信接口,用于在微控制器和外部设备之间传输数据。SPI使用主从模式,其中一个设备充当主设备,控制通信的时序和数据传输。它使用多个线(如SCLK、MISO、MOSI)进行通信,并支持高速数据传输。 3. I2C(双线串行接口):I2C是一种双线制的串行通信接口,用于在芯片之间进行通信。它使用两根线(SDA和SCL)进行数据和时钟传输。I2C支持多主从模式,允许多个设备在同一总线上进行通信。 4. IIS(集成电路音频总线)/I2S(Inter-IC Sound):IIS或I2S是一种用于音频数据传输的串行接口。它通常用于数字音频设备之间的连接,如音频编解码器、数字信号处理器等。I2S使用多个线(如数据线、时钟线、帧同步线)来传输音频数据。 这些接口标准在电子设备中广泛应用,每种接口都有其独特的特点和应用场景。具体使用哪种接口取决于设备之间的通信需求和硬件支持。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值