操作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(0x22);
SPI_FLASH_SendByte(0x00);
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();
MCLK的波形
MOSI的波形
下图是CS的波形,为何跟上面的不重合?
友情提示: 此问题已得到解决,问题已经关闭,关闭后问题禁止继续编辑,回答。
有什么问题?帮忙说明一下,我使用不对吗?
看看别人家的波形
总体情况:
细节,对齐关系。
两个表笔一起就没问题,单根测量,就偏了
一周热门 更多>