IIC/UART/SPI协议学习

      最后更新:2022-04-23 14:05:58 手机定位技术交流文章

      IIC协议

      SDA和SCL是IIC协议使用的两个沟通渠道,数据和时钟信号是同步的,IC是半双向的。

      (a) 起始条件:自失能装置从高降至低,而短链氯化石蜡高。

      当短链氯化石蜡处于高水平时,SDA从低水平中抽取。

      千位或当值之后必须临时传送八位比特(1个字节,前方是MSB)。

      当SCL值高时,不能修改SDA;相反,必须稳定下来;当SCL值低时,可以修改SDA数据。

      对于master,需要检测ack位,对于slave,需要产生ack位。(ack位时,东道方放弃了 sda 线的指令 。变成检测。我不确定我还能再做一次ack为1,这是一个纳克信号。有几件事情 与nack正在发生。

      (1) 接收器没有发送器的地址,接收器没有发报机的ACK。

      (2) 接收者从事实时操作,无法接收或发送数据。

      (3) 在传输过程中,接收者无法识别发送者的数据或指挥。

      (4) 无法到达接收者。

      (5) 在从主机收到数据后,从机器中发送NACK终止通知。

      在读写数据的过程中,地址的传输在数据传输之前。

      写数据行为:

      跟踪地址(7位地址+ 1位标牌 1 读/ 0- write), 1位标牌-ack, 后面是 8位数数据 和ACK/NACK, 最后在状态开始时停止 。

      当主机必须连续阅读数据时, 一个字节会被测试一次, 从机器中交付。 如果您不阅读数据( 读完后), 主机会在 SD 上发送 NACK 信号, 然后是 STOP 。

      NACK 是在数据写入结束时从机器上创建 NACK(这是写作失败的情况,如果从机会ACK成功传播数据的话);在数据读取结束时,主机从机器上创建 NACK(主机告知数据不会被读取)。

      UART协议

      全球不对称收发机只能发送和接收一条数据线,两条数据线,一条在主机发射机和接收机之间,另一条在主机接收机和发射机之间,可以全时使用。

      在没有时钟的情况下,星号会被传送和接收, 需要启动和停止位置。 开始位置 0, 停止位置 1, 中心有 8 个数据 + 1 空洞 。

      《UART协定》还规定,发射器和接收器使用相同的港口费率。

      乌亚特协议先传送给低级LSB。

      SPI协议

      SPI协议是一种全时就业安排。

      SCLK、MOSI、ISO和SS是时钟信号、机器主机输出输入、机器输出主机输出输出、点选信号等等。

      行为模式:首先拉动低吸取信号,然后按照由主机配置的时钟有效传送和接收数据。

      CKE 和 CKP 合法确定时钟 。 CKP = 0, IDLE 时钟0, CKP = 1, IDLE 时钟1; CKE = 0, SCLK 第一次跳跃要有效, CKE = 1, 第二次跳跃要有效。

      SPI协议不需要使用单一地址(??)

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/22726.html

          热门文章

          文章分类