ฉันมีคำถามเกี่ยวกับการเชื่อมต่อทางกายภาพของบัส SPI
ฉันมีต้นแบบ SPI (อุปกรณ์ PIC32) และทาสจำนวนหนึ่ง (ในกรณีนี้คืออุปกรณ์ PIC16) ฉันเขียนไปยังทาสเท่านั้นและโปรโตคอลจะดูแลสิ่งที่ทำเมื่อไหร่ดังนั้นจึงไม่มีสัญญาณ MISO หรือ SS ที่ต้องกังวลและฉันแค่ขนานข้อมูลและสายนาฬิกากับทาสทั้งหมด ความยาวรวมของบัสไม่เกินสองสามฟุต (60 ซม.) และฉันใช้ SCK ที่ 8MHz
ตอนนี้ตำแหน่งทางกายภาพของอุปกรณ์สลาฟ (ซึ่งจริง ๆ แล้วเป็นโหนดเชื่อมต่อบนบอร์ดอื่น ๆ ) เป็นเช่นนั้นที่บัส SPI วนกลับไปที่ต้นแบบเพื่อให้สามารถเชื่อมต่อปลายทั้งสองของแต่ละลูปเข้ากับ MOSI และ SCK ตามลำดับ
แผนภาพต่อไปนี้แสดงให้เห็นถึงสิ่งที่ฉันหมายถึง - ฉันกำลังพูดถึงการเชื่อมต่อจุดสีแดง - และคำถามคือ: มันเป็นสิ่งที่ดีที่จะทำสิ่งนี้หรือไม่?
ฉันมีพลังและพื้นดินในการเดินทางที่คล้ายกันและเห็นได้ชัดว่ามีประโยชน์เพราะมันช่วยลดแรงดันไฟฟ้าตกที่เกิดจากทาส อย่างไรก็ตามฉันไม่รู้ว่ามันเป็นสิ่งที่ดีหรือไม่ดีที่จะทำเช่นเดียวกันกับสายสัญญาณเหล่านี้ ฉันควรอนุญาตให้มีการเลิกจ้างบางประเภท - ตัวต้านทานต่อกราวด์ (?) - หรืออาจเป็นตัวต้านทานแบบอนุกรมเพื่อยับยั้งการสะท้อนกลับหรืออะไร?
ฉันลองทั้งที่มีและไม่มีการเชื่อมต่อจุดดังนั้นพูดและไม่มีความแตกต่างในการทำงานและไม่มีการเปลี่ยนแปลงใด ๆ ที่ฉันสามารถเห็นได้ในขอบเขต 'แต่อาจจะนานกว่า 60 ซม. หรือเร็วกว่า 8Mhz เล็กน้อย ฉันมีปัญหาหรือไม่? ดังนั้นฉันกำลังมองหาคำแนะนำเกี่ยวกับสิ่งที่ต้องทำซึ่งจะทำให้ฉันหมดปัญหาหากมีอะไรเปลี่ยนแปลง
แม้ว่าคำถามนี้ทำให้ฉันหนักใจเป็นพิเศษสำหรับบัส 60 ซม. SPI @ 8Mhz แต่มีหลักการทั่วไปสำหรับสถานการณ์อื่น ๆ หรือไม่? บางทีการดึงรถบัส I2c ควรวางไว้ต่างกันหรือไม่?
ยินดีต้อนรับลิงก์ใด ๆ ไปยังเนื้อหาการอ่านที่เหมาะสม - ฉันไม่พบสิ่งใดที่ครอบคลุมคำถามเฉพาะนี้