介绍
标准的SPI主和从模式,需要兼容摩托罗拉、德州仪器和国家半导体等协议。串行外设接口(SPI)是一种接口总线,通常用于在微控制器和小型外设(如移位寄存器、传感器和SD卡)之间发送数据。它使用单独的时钟和数据线,以及一条选择线来选择要与之通信的设备。
串行端口有什么问题?
具有TX和RX线路的通用串行端口称为"异步"(非同步),因为无法控制何时发送数据或保证双方以完全相同的速率运行。由于计算机通常依赖于将所有内容同步到单个"时钟"(连接到驱动所有内容的计算机的主晶体),因此当时钟略有不同的两个系统尝试相互通信时,这可能是一个问题。
要变通解决此问题,异步串行连接会向每个字节添加额外的启动位和停止位,以帮助接收器在数据到达时同步到数据。双方还必须事先就传输速度(如每秒9600位)达成一致。传输速率的细微差异不是问题,因为接收器在每个字节的开头重新同步。