最后更新:2022-04-03 22:54:53 手机定位技术交流文章
I. IIC半时同步化
I2C大客车载有两条信号线,一条是SDA,一条是双向数据线,一条是SCL,一条是时钟线,在I2C大客车设备上收到的所有序列数据都是SDA在SDA和SCL上设备时钟线上收到的。
当SCL保持"高",起始条件是,SDA从“高”改为“低”;结束条件是,SCL保持“高”,SDA从“低”改为“高”。主控制器生成启动和停止环境 。使用硬件接口可以发现启动和停止情况。没有这种相互联系,微观机械必须成为每一个人。 时钟周期 收集了至少两个SDA样本。以检测这种变化。
在“高”时钟里,SDA线上的数据必须是稳定的。只有当SCL线上的 时钟信号 为低时,数据线的“ 高” 或“ 低” 状态可以修改 。发送到SDA线的每字节长度必须为八位元。每份来文可发送的字节数量不受限制。因此,每个字节必须有一个ACK反应。如果接收者也在执行其他任务(例如: 内部中断 如果你接收不到其他数据的全部字节, 你将无法接受它。它有能力保持时钟线SCL的低空。使发送者等待;当接收者准备接收更多字节的数据并释放时钟SCL时,数据传输继续进行。I2C 数据总线 传送时序。
2. 全时SPI同步化
摩托罗拉引入了三线同步界面SPI公交车。第3行通信同步:时钟线SCKMOSI数据输出线,MISO是一个数据输入线,用于CPU与不同外围之间的全时同步序列通信。需要至少4根线,实际上,其中三个可以(单向传输)。它也由所有基于SPI的装置共同使用。MISO(主要设备数据输入)、MOSI(主要设备数据输出)、SCLK(时钟)和CS(片段选择)是这些缩略语的缩略语。
(1) MISO - 奴隶总投入输出、初级设备数据输入、设备数据输出;
(2) MOSI - 输出奴隶投入总产品、初级设备数据输出、设备数据输入;
(3) SLK - 序列时钟,主装置的时钟信号;
(4) CS - 芯片选择,这是一个由主装置控制的辅助信号装置。
CS是决定芯片是否由主芯片所选取的控制信号,这意味着主要芯片只有在被指定为赋能信号(高或低)的情况下才能从芯片中产生效力。 这使得许多SPI装置能够连接到同一个公共汽车上。
SCLK提供时钟脉冲。SDI(in mosi),根据这一脉冲,SDO(由雾成的)完成数据传输。数据是通过 SDO 线的输出。当时钟上升或下降时,数据就会改变。在近乎低迷的低迷中 一起读或往上读完成一位数据传输,这里提出了同样的原则。因此,它需要至少8小时的信号改变(上下一次)。我们只能完成八位数的传输
3. 全链UART双倍工作
作为一项分步骤的系列通信协议,UART的操作前提是对传输数据的每个字符逐个传输数据。
基本结构:
(1) 产出缓冲登记册,通过数据总线接收和储存来自CPU的平行数据。
(2) 输出偏移保存器,接受从输出缓冲处收到的平行数据,并按时钟的速度将数据从一个地点移到另一个地点,然后将平行数据转换成序列数据输出。
(3) 输入移动登记册,以接收时钟的速度向一个方向移动序列数据输入线上的数据,当数据满时,将数据与输入缓冲内存平行发送,将数据转换为平行数据。
(4) 输入缓冲登记册,该登记册接受输入移民登记册的平行数据,然后将其从CPU删除。
⑸ 控制寄存器 ,控制信件由CPU发送到它。由控制字的内容,除其他外,确定通信手段和数据格式。例如,它可能是一种逐步或同步的方法。数据字符的位数,有无奇偶校验,是 奇校验 还是偶校验,停止数字数 。
⑹ 状态寄存器 。国家登记册保存关于接口现状的信息。例如,产出缓冲区是否为空。输入字符是否愿意等待 。在通信过程中,当符合某种状态时,界面中国家检测逻辑的位置与国家登记册“ 1” 的位置相对应。以便让CPU查询。
本文由 在线网速测试 整理编辑,转载请注明出处。