微波EDA网,见证研发工程师的成长!
首页 > 研发问答 > 嵌入式设计讨论 > MCU和单片机设计讨论 > 请教STM32的SPI

请教STM32的SPI

时间:10-02 整理:3721RD 点击:
问题如下:
操作SPI,为何会出现这样的波形:
SPI_CLK和MOSI波形,不是落在IO模拟SPI_CS的波形之内
#define SPI_FLASH_CS_LOW()        GPIO_ResetBits(GPIOA, GPIO_Pin_4) //片选引脚/CS拉低
#define SPI_FLASH_CS_HIGH()      GPIO_SetBits(GPIOA, GPIO_Pin_4)  //片选引脚/CS拉高
SPI_FLASH_CS_LOW();
SPI_FLASH_SendByte(0x02);
SPI_FLASH_SendByte(0xDB);
SPI_FLASH_SendByte(0xFF);
Temp0 = SPI_FLASH_SendByte(0xA5);
Temp1 = SPI_FLASH_SendByte(0xA5);
Temp2 = SPI_FLASH_SendByte(0xA5);
SPI_FLASH_CS_HIGH();
下图是CS的波形


下图是MOSI的波形


下图是MCLK的波形


调试时,用万用表测一下管脚拉低了没

你好,有,就是波形错开了

上逻辑分析仪

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top