推荐星级:
  • 1
  • 2
  • 3
  • 4
  • 5

STM32 SPI接口的简单实现要点

更新时间:2019-10-22 21:51:00 大小:74K 上传用户:xuzhen1查看TA发布的资源 标签:stm32spi接口 下载积分:0分 评价赚积分 (如何评价?) 打赏 收藏 评论(0) 举报

资料介绍

通常SPI通过4个引脚与外部器件相连:

·MISO:主设备输入/从设备输出引脚。该引脚在从模式下发送数据,在主模式下接收数据。

·MOSl:主设备输出/从设备输入引脚。该引脚在主模式下发送数据,在从模式下接收数据。

·SCk串口时钟,作为主设备的输出,从设备的输入

·NSS从设备选择。这是一个可选的引脚,用来选择主/从设备。它的功能是用来作为“片选引脚”,让主设备可以单独地与特定从设备通讯,避免数据线上的冲突。从设备的NSS引脚可以由主设备的一个标准I/0引脚来驱动。一旦被使能(SSOE位),NSS引脚也可以作为输出引脚,并在SPI处于主模式时拉低;此时,所有的SPI设备,如果它们的NSS引脚连接到主设备的NS引脚,则会检测到低电平,如果它们被设置为NSS硬件模式,就会自动进入从设备状态。当配置为主设备、NSS配置为输入引脚(MSTR=1SSOE=0,如果NSS被拉低,则这个SPI设备进入主模式失败状态:即MST应被自动清除,此设备进入从模式。


部分文件列表

文件名 大小
STM32SPI接口的简单实现要点.pdf 74K

部分页面预览

(完整内容请下载后查看)
STM32 SPI 接口的简单实现  
通常 SPI 通过 4 个引脚与外部器件相连:  
MISO设备输入 / 从设备输出引脚。 该引脚在从模式下发送数据, 在主模式  
下接收数据。  
MOSI设备输出 / 从设备输入引脚。 该引脚在主模式下发送数据, 在从模式  
下接收数据。  
SCK:串口时钟,作为主设备的输出,从设备的输入  
NSS:从设备选择。这是一个可选的引脚,用来选择主 / 从设备。它的功能是用  
来作为“片选引脚让主设备可以单独地与特定从设备通讯,避免数据线上的  
冲突。从设备的 NSS引脚可以由主设备的一个标准 I/O 引脚来驱动旦被使能  
(SSOE) NSS引脚也可以作为输出引脚,并在 SPI 处于主模式时拉低;此时,  
所有的 SPI 设备,如果它们的 NSS引脚连接到主设备的 NSS引脚,则会检测到低  
电平,如果它们被设置为 NSS硬件模式会自动进入从设备状态。 当配置为主  
设备NSS配置为输入引脚 (MSTR=1 SSOE=0) ,如果 NSS被拉低,则这个 SPI  
设备进入主模式失败状态:即 MSTR位被自动清除,此设备进入从模式。  
时钟信号的相位和极性  
SPI_CR寄存器的 CPOLCPHA位,能够组合成四种可能的时序关系。 CPOL( 钟  
) 位控制在没有数据传输时时钟的空闲状态电平,此位对主模式和从模式下  
的设备都有效CPOL被清’0SCK引脚在空闲状态保持低电平; 如果 CPOL  
被置1SCK引脚在空闲状态保持高电平。  
如果 CPHA( 钟相) 位被置1SCK时钟的第二个边沿 (CPOL位为 0 时就是下  
降沿CPOL位为1’时就是上升沿 ) 进行数据位的采样,数据在第二个时钟边  
沿被锁存。如果 CPHA位被清0SCK时钟的第一边沿 (CPOL位为0’时就是  
下降沿, CPOL位为1’时就是上升沿 ) 进行数据位采样,数据在第一个时钟边  
沿被锁存。  
CPOL时钟极性和 CPHA时钟相位的组合选择数据捕捉的时钟边沿。  
212 显示了 SPI 传输的 4 CPHACPOL位组合图可以解释为主设备和从  
设备的 SCKMISOMOSI脚直接连接的主或从时序图。  

全部评论(0)

暂无评论

上传资源 上传优质资源有赏金

  • 打赏
  • 30日榜单

推荐下载