知识卡片

同步通信持续交换

普通读书笔记卡 · 1798.c

内容

SPI 等同步通信依赖时钟线,双方按时钟节拍移入移出数据,即使一方没有有效载荷也可能继续交换。发散:同步协议用额外信号线换取更明确的时序控制,常适合短距离板级外设。

参考来源

- 位置:《嵌入式系统设计与实践》第6章《外设通信》"6.2 常见的通信协议"SPI一节(源文件:_epub-src/OEBPS/text00090.html附近) - 结论依据:原文明确"SPI是同步协议,因此在时钟信号有效时主、从两端都必须发送数据。有时候,即使主设备没有任何命令需要发送,但是为了接收数据它也需要发送一字节的数据",说明时钟驱动的同步通信即使无有效负载也持续交换字节。 - 原始内容:在异步通信通道中有一个隐含的时钟……而在一个同步通信通道中,为了维持同步,参与通信的两端都必须同时发送数据,并且,即使在其中一端没有重要信息要发送的时候,也一直在交换数据。SPI……SPI是同步协议,因此在时钟信号有效时主、从两端都必须发送数据。有时候,即使主设备没有任何命令需要发送,但是为了接收数据它也需要发送一字节的数据。