Arduino에서 여러 SPI 인터페이스에 액세스하는 방법


답변:


18

Arduino를 마스터로 사용하여 두 개의 SPI 슬레이브 장치를 SPI 버스에 연결하고 소프트웨어 제어 하에서 상호 배타적 인 방식으로 사용하려는 경우 슬레이브 선택에 다른 핀을 사용해야합니다 ( 각 SPI 장치의 SS).

한 슬레이브와 대화하고 싶을 때는 SS를 낮게 유지하고 다른 슬레이브를 높입니다. 다른 노예와 대화하기 위해 반대를하십시오.

여러 개의 슬레이브를 사용하는 데에는 약간의 악마가 있으며 여기에 더 자세히 설명되어 있지만 일반적으로 하나 이상의 SPI 장치를 슬레이브로 사용하는 것이 일반적이며 좋습니다.

이 블로그 게시물 은 더 많은 정보를 제공하며 읽기 시작하기에 좋은 곳입니다.


2
설계 상 SS를 제외하고 여러 슬레이브에 대해 MOSI / MISO / SCK를 병렬로 연결해야합니다. 시프트 레지스터 회로 / IC를 사용하여 SS 회선의 슬레이브에서 데이지 체인 연결을 사용할 수 있습니다.
wajatimur
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.