ZHCAAJ9B November 2018 – March 2021 SN74AVC4T774 , SN74AXC1T45 , SN74AXC4T245 , SN74AXC4T774 , SN74AXC8T245 , SN74AXC8T245-Q1 , SN74AXCH1T45 , SN74AXCH4T245 , SN74AXCH8T245
串行外设接口 (SPI) 可提供处理器与外设之间的同步通信。SPI 是一种“控制器-外设”架构的四线制通信接口,其中三条线路由控制器(通常是处理器)驱动,一条线路由外设(通常是外设)驱动。表 2-1 介绍了 SPI 信号接口。
信号 | 说明 | 方向 |
---|---|---|
CLK | 时钟信号 | 控制器到外设 |
CIPO | 控制器输入/外设输出 | 外设到控制器 |
COPI | 控制器输出/外设输入 | 控制器到外设 |
CS | 外设选择 | 控制器到外设 |
控制器驱动的第一条信号线路是 CLK,这是时钟信号。对于每个时钟脉冲,控制器可向外设发送或从外设接收一个位。数据速率通常为 10Mbps,但可根据需要在系统中进行扩展。SPI 是全双工协议,因此需要两条数据线路:COPI 和 CIPO。COPI 代表控制器输出外设输入,由控制器驱动向外设发送数据。CIPO 代表控制器输入外设输出,由外设驱动向控制器发送数据。最后一条线路是 CS,这是外设选择信号。CS 线路由控制器驱动为低电平以选择外设进行通信。一个系统中可能存在多个外设,这可确保与所需的外设进行通信,防止可能出现的系统级总线争用。SPI 常用于: