STM32之SPI模式

  1. SPI协议(Serial Peripheral Interface),即串行外围设备接口,是一种高速全双工的通信总线,它由摩托罗拉公司提出,当前最新的为V04.01-2004版。
  2. 根据SPI时钟极性(CPOL)和时钟相位(CPHA)配置的不同,分为4种SPI模式。
    时钟极性是指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;
  3. STM32的SPI特性:
    STM32的小容量产品有一个SPI接口,中容量的有两个,而大容量的则有3个,其特性如下:
    ①单次传输可选择为8或16位;
    ②波特率预分频系数(最大为fpclk/2);
    ③时钟极性(CPOL)和相位(CPHA)可编程设置;
    ④数据顺序的传输顺序可进行编程选择,MSB在前或LSB在前;
    ⑤可触发中断的专用发送和接收标志;
    ⑥可以使用DMA进行数据传输操作。

    1. 3.
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值