×
单片机 > 单片机程序设计 > 详情

STM32之SPI模式

发布时间:2020-08-28 发布时间:
|
  1. SPI协议(Serial Peripheral Interface),即串行外围设备接口,是一种高速全双工的

通信总线,它由摩托罗拉公司提出,当前最新的为V04.01-2004版。


  1. 根据SPI时钟极性(CPOL)和时钟相位(CPHA)配置的不同,分为4种SPI模式。 


  2. 时钟极性是指SPI通信设备处于空闲状态时(也可以认为这是SPI通信开始时,即SS线

为低电平时),SCK信号线的电平信号。CPOL=0时,SCK在空闲状态时为低电平,CPOL=1时则相反。 


时钟相位是指数据采样的时刻,当CPHA=0时,MOSI或MISO数据线上的信号将会在SCK时钟线的奇数边沿被采样。当CPHA=1时,数据线在SCK的偶数边沿采样。 

Mode0:CPOL= 0,CPHA=0; 

Mode1:CPOL= 0,CPHA=1; 
Mode2:CPOL= 1,CPHA=0; 
Mode3:CPOL=1,CPHA= 1;


  1. STM32的SPI特性: 


  2. STM32的小容量产品有一个SPI接口,中容量的有两个,而大容量的则有3个,其特性

如下: 

①单次传输可选择为8或16位; 

②波特率预分频系数(最大为fpclk/2); 

③时钟极性(CPOL)和相位(CPHA)可编程设置; 

④数据顺序的传输顺序可进行编程选择,MSB在前或LSB在前; 

⑤可触发中断的专用发送和接收标志; 

⑥可以使用DMA进行数据传输操作。


关键字:STM32  SPI模式 

『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
51单片机中断源的扩展方法