ST意法半导体
直播中

任凭风吹

9年用户 990经验值
擅长:可编程逻辑 电源/新能源 MEMS/传感技术 制造/封装 模拟技术
私信 关注
[问答]

如何使用MCU通过spi的方式同时控制多个从设备?

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

  • 将stm32的PA4(NSS)、PA5(SCK)、PA7(MOSI)引脚分别连接5个adc的对应引脚;
  • 利用stm32的5个GPIO口分别作为连接5个adc的MISO引脚;
  • 使用该方法可以控制adc,但是由于gpio模拟spi速度相对较慢导致采样率过低。
请问使用系统函数有方法实现同时接收多个从设备的信号吗?


回帖(1)

蔡妮芩

2023-8-8 11:25:51
现在是STM32做主跟多个ADC模块通信,其实SPI是支持1主多从的,通过片选来决定跟哪个从设备通信,其中片选可以选GPIO来做。这样至少比GPIO模拟方便、快捷。
举报

更多回帖

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