วิธีการเข้าถึงอินเตอร์เฟส SPI หลายตัวบน Arduino


17

ฉันทำงานกับอุปกรณ์SPIที่เชื่อมต่อกับ Arduino หนึ่งครั้ง ฉันจะทำงานกับอุปกรณ์ SPI สองแบบพร้อมกันได้อย่างไร

คำตอบ:


18

สมมติว่าคุณต้องการเชื่อมต่ออุปกรณ์ SPI ทาสสองตัวกับ SPI บัสและใช้งานร่วมกันภายใต้การควบคุมซอฟต์แวร์ด้วย Arduino เป็นหลักแล้วคุณต้องแน่ใจว่าคุณใช้พินที่แตกต่างกันสำหรับการเลือกทาส ( SS) ในแต่ละอุปกรณ์ SPI

เมื่อคุณต้องการคุยกับทาสคนหนึ่งคุณถือ SS ต่ำและขับสูงอีกคน ทำตรงข้ามเพื่อคุยกับทาสคนอื่น

มีปีศาจบางตัวในรายละเอียดโดยใช้ทาสหลายคนและสิ่งเหล่านี้จะอธิบายในเชิงลึกมากขึ้นที่นี่แต่โดยทั่วไปมันค่อนข้างธรรมดาและตกลงที่จะใช้อุปกรณ์ SPI มากกว่าหนึ่งตัวเป็นทาส

โพสต์บล็อกนี้จะให้ข้อมูลเพิ่มเติมแก่คุณและเป็นจุดเริ่มต้นที่ดีในการอ่าน


2
โดยการออกแบบคุณต้องเชื่อมต่อ MOSI / MISO / SCK ในแบบคู่ขนานสำหรับสลาฟหลายตัวยกเว้น SS คุณสามารถใช้วงจร shift register / IC เพื่อใช้การเชื่อมต่อ daisy chain บน slave สำหรับสาย SS
wajatimur
โดยการใช้ไซต์ของเรา หมายความว่าคุณได้อ่านและทำความเข้าใจนโยบายคุกกี้และนโยบายความเป็นส่วนตัวของเราแล้ว
Licensed under cc by-sa 3.0 with attribution required.