如何在Arduino上访问多个SPI接口


Answers:


18

假设您只想将两个SPI从设备连接到SPI总线并在软件控制下以互斥的方式使用它们,并且以Arduino为主机,那么您只需要确保对从设备选择使用不同的引脚即可( SS)。

当您想与一个从机通信时,将其SS保持为低电平,将另一个SS驱动为高电平。做相反的事情与另一个奴隶交谈。

使用多个从机的细节有很多问题,这里对它们进行了更深入的说明,但总的来说,使用多个SPI器件作为从机是很普遍而且可以的。

该博客文章将为您提供更多信息,是开始阅读的好地方。


2
根据设计,除了SS外,您必须为多个从站并行连接MOSI / MISO / SCK。您可以使用移位寄存器电路/ IC在从站上为SS线路使用菊花链连接。
wajatimur's
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.