STM32
直播中

fejlkel

8年用户 1085经验值
擅长:制造/封装
私信 关注
[问答]

STM32H7的Octo-SPI或者Quad-SPI能否支持读取ADC的数据?

ADC使用的AD7380.  2通道4M的同步ADC。

SPI接口需要使用2个数据接收引脚 和一个数据输出引脚。等于是三根数据线。
普通的SPI只有两根线。Quad-SPI看描述说一般用于FLASH。 如果使用Octo-SPI接口能否读取这个ADC的数据?  (同时接收SDOA和SDOB的数据。)



回帖(1)

贾伟刚

2024-4-1 17:05:17
根据STM32H7 Reference Manual,STM32H7系列的Octo-SPI/Quad-SPI接口主要用于Flash存储器和外部存储器之间的数据传输,因此不支持直接读取ADC数据。

对于AD7380这种需要2个数据接收引脚和一个数据输出引脚的ADC芯片,可以使用普通的SPI接口进行数据传输。SPI接口通常包括4个信号线:SCK、MISO、MOSI和CS。其中,SCK是时钟信号,MISO是主设备接收数据的引脚,MOSI是主设备发送数据的引脚,CS是片选信号。

对于AD7380,可以将MISO引脚连接到STM32H7的MISO引脚,MOSI引脚连接到STM32H7的MOSI引脚,SCK引脚连接到STM32H7的SCK引脚,同时需要为AD7380配置一个GPIO引脚作为CS引脚。

通过配置STM32H7的SPI接口,可以实现与AD7380之间的数据传输和通信。

需要注意的是,对于AD7380这种高速ADC芯片,SPI的时钟速率需要根据具体的要求进行设置,以保证数据的准确性和稳定性。
举报

更多回帖

发帖
×
20
完善资料,
赚取积分