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?
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:
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.