使用如下方式接线实现Synchronous Slave Interface方式得到采样数据:
1. M0浮空 M1接GND M2浮空;
2. MCU型号是stm32f405,MCU的SPI为主机模式;MCU的MOSI接adc的DIN,MCU的MISO接adc的DOUT,MCU的SCLK接adc的CLK,CS和DRDY短接在一起接到MCU的一个输出IO口;
3. 通过配置寄存器,将adc的采样频率配置为32KHz;
4. MCU使用定时器,以32KHz的频率产生中断,拉低CS和DRDY,发送24个连续的0x00,发送结束后拉高CS和DRDY;
5. 收到的数据是一串连续的0x00;
但是使用 Asynchronous Interrupt Mode可以正常收到ADC数据,请问有什么可能会导致无法实现Synchronous Slave Interface。