同步串口协议SSI(包括SPI)和I2C的区别

主要区别在于命令的传输:SSI协议是先传1字节的命令(7位命令+1位读写标志位),然后传输两个字节的数据;I2C可以不停地传输字节(数据或者命令),没区分发送的顺序,但是在格式上,规定某些具体数值为控制命令。所以,写I2C驱动主要是需要掌握常用的命令值。

另外,SSI有三线制的SPI和四线MircroWire制的 ,SPI的端口分别是时钟CLK/数据时能(片选)CS/发送接受数据TxRx。而Microwire不同的是TxRx是单独一条线,不是共用的。I2C的端口是SCL和SDA,SCL是时钟线,SDA是数据线,I2C与SSI不同的是,SDA和SCL要配合使用,通过SCL在不同的电平状态下,判断SDA是起始位还是停止位,还是数据。

  • 1
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值