STM32的SPI的片选可以配置为软件模式和硬件模式。软件模式就是控制器不去操作对应引脚,使用者自己操作IO引脚进行高低电平操作。硬件模式是控制器来控制片选引脚。有的系列的带个NSS脉冲模式。
不使用NSS脉冲模式的时候
片选拉高拉低的时机是由SPI的使能来决定的,SPI使能的话片选拉低,不使能后就变为OD(开漏)状态。
电压的话是由外部上拉决定的。如下图:
外部上拉到1.5V,SPI_ENABLE持续10ms。
外部上拉到1.5V,SPI_ENABLE持续20ms。
使用NSS脉冲模式的时候
如下图所示:
可以看到在发送前会自动拉高到3.3V,每个字节会中断一次,处理器会自动拉高。
阅读全文