Cách truy cập nhiều giao diện SPI trên Arduino


17

Tôi đã làm việc trên các thiết bị SPI được kết nối với Arduino một lần. Làm cách nào để làm việc với hai thiết bị SPI khác nhau cùng một lúc?

Câu trả lời:


18

Giả sử bạn chỉ muốn kết nối hai thiết bị nô lệ SPI với bus SPI và sử dụng chúng theo cách loại trừ lẫn nhau dưới sự kiểm soát của phần mềm, với Arduino là chủ, thì bạn chỉ cần đảm bảo rằng bạn sử dụng một pin khác cho lựa chọn nô lệ ( SS) trên mỗi thiết bị SPI.

Khi bạn muốn nói chuyện với một nô lệ, bạn giữ SS thấp và lái lên cao khác. Làm ngược lại để nói chuyện với nô lệ khác.

Có một số quỷ trong chi tiết sử dụng nhiều nô lệ và chúng được giải thích sâu hơn ở đây , nhưng nói chung, nó khá phổ biến và sử dụng nhiều hơn một thiết bị SPI làm nô lệ.

Bài đăng trên blog này sẽ cung cấp cho bạn thêm thông tin và là một nơi tốt để bắt đầu đọc.


2
Theo thiết kế, bạn phải kết nối song song MOSI / MISO / SCK cho nhiều nô lệ ngoại trừ SS. Bạn có thể sử dụng mạch / IC thanh ghi thay đổi để sử dụng kết nối chuỗi daisy trên Slave cho dòng SS.
wajatimur 4/2/2015
Khi sử dụng trang web của chúng tôi, bạn xác nhận rằng bạn đã đọc và hiểu Chính sách cookieChính sách bảo mật của chúng tôi.
Licensed under cc by-sa 3.0 with attribution required.