文件名称:SPI数据传输-史上最直白的ica教程
文件大小:5.26MB
文件格式:PDF
更新时间:2024-06-23 16:19:36
LPC23XX 中文资料
广州周立功单片机发展有限公司 第16章 SPI接口SPI0 LPC23xx 用户手册 ©2008 Guangzhou ZLGMCU Development CO., LTD 305 第16章 SPI接口SPI0 16.1 特性 遵循串行外设接口(SPI)规范; 同步、串行、全双工通信; SPI 主机或从机; 最大数据位速率为输入时钟速率的 1/8; 每次传输 8 到 16 位。 16.2 SPI描述 SPI 是一个全双工的串行接口。它可以处理在一个给定总线上多个互连的主机和从机。 在给定的数据传输过程中,接口上只能有一个主机和一个从机能够通信。在一次数据传输中, 主机总是向从机发送 8 到 16 位数据,而从机也总是向主机发送一个字节数据。 16.3 SPI数据传输 图 16.1 所示为 SPI 的 4 种不同数据传输格式的时序。该时序图描述的是 8 位数据的传 输。需要注意的是,该时序图分成了 3 个水平的部分。第一部分描述 SCK 和 SSEL 信号。 第二部分描述了 CPHA=0 时的 MOSI 和 MISO 信号。第三部分描述了 CPHA=1 时的 MOSI 和 MISO 信号。 在时序图的第一部分需要注意两点。第一,时序图包含了 CPOL 设置为 0 和 1 的情况。 第二,SSEL 信号的激活和未激活。当 CPHA=0 时,SSEL 信号在数据传输之间时总是保持 未激活状态。当 CPHA=1 时则不能保证这一点(信号有可能保持激活状态)。 MISO (CPHA = 1) MOSI (CPHA = 1) Cycle # CPHA = 1 CPHA = 1 MISO (CPHA = 0) MOSI (CPHA = 0) Cycle # CPHA = 0 CPHA = 0 SSEL SCK (CPOL = 1) SCK (CPOL = 0) 12 3 87654 BIT 1 BIT 2 BIT 3 BIT 8BIT 7BIT 6BIT 5BIT 4 BIT 1 BIT 2 BIT 3 BIT 8BIT 7BIT 6BIT 5BIT 4 12 3 87654 BIT 1 BIT 2 BIT 3 BIT 8BIT 7BIT 6BIT 5BIT 4 BIT 1 BIT 2 BIT 3 BIT 8BIT 7BIT 6BIT 5BIT 4 图 16.1 SPI 数据传输格式(CPHA=0 和 CPHA=1)