STM32
直播中

生龙活虎3

8年用户 787经验值
擅长:光电显示
私信 关注
[问答]

stm32f407zgt6如何通过spi通讯同时控制多个adc?

工程师们好:
最近我尝试使用一个STM32f407zgt6通过spi通讯同时控制多个adc。我尝试使用GPIO口模拟SPI进行控制,具体做法如下:

  • 将stm32的PA4(NSS)、PA5(SCK)、PA7(MOSI)引脚分别连接5个adc的对应引脚;
  • 利用stm32的5个GPIO口分别作为连接5个adc的MISO引脚;

使用该方法可以控制adc,但是由于gpio模拟spi速度相对较慢导致采样率过低。
请问使用系统函数有方法实现同时接收多个从设备的信号吗?

回帖(1)

卢表镜

2024-3-19 16:46:28
现在是STM32做主跟多个ADC模块通信,其实SPI是支持1主多从的,通过片选来决定跟哪个从设备


通信,其中片选可以选GPIO来做。这样至少比GPIO模拟方便、快捷。 
举报

更多回帖

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