Part Number:ADS131A04
使用如下方式接线实现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。
Amy Luo:
您好,
下面链接帖子的回复,可以解答您的问题:
https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/810914/ads131a04-how-to-get-data-in-synchronous-slave-mode?tisearch=e2e-sitesearch&keymatch=ADS131A04%25252525252525252520Synchronous%25252525252525252520Slave%25252525252525252520Mode#