1 、在时序图上看到在MASTER SPI 发送完数据之后,SCLK还需要时钟输入,可是单片机SPI在输出完数据无时钟。
2 、在程序编写的过程中,先发送A000进行初始化,后接着发送0A23(CH0,单通道,Repeat模式,中断模式),单片机检测外部中断到来,可以一直检测不到
求助:有没有使用过的朋友,或者技术人员告知下,由于项目比较赶,因此自己摸索时间短,希望得到大家的帮助,谢谢
This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
1 、在时序图上看到在MASTER SPI 发送完数据之后,SCLK还需要时钟输入,可是单片机SPI在输出完数据无时钟。
2 、在程序编写的过程中,先发送A000进行初始化,后接着发送0A23(CH0,单通道,Repeat模式,中断模式),单片机检测外部中断到来,可以一直检测不到
求助:有没有使用过的朋友,或者技术人员告知下,由于项目比较赶,因此自己摸索时间短,希望得到大家的帮助,谢谢
已初步完成调试,附件为STM32 SPI驱动程序,7000表示单通道选择CH7,程序在连续运行状态值不准,单步执行后得到相对比较准确的值
while(1)
{
SPI1_CS_HIGH();
SPI1_CS_LOW();
SPI_I2S_SendData(SPI1,0x7000);
while(!SPI1_RX_Flag);
SPI1_RX_Flag = 0;
delay_us(1);
}在片选信号后加入1毫秒延时可得到相对准确值,但由于采样速度要在100k,故程序还有待改善!
为什么需要这么长的延时,有对芯片了解的朋友指导下,谢谢!