ดังนั้นในคำถามก่อนหน้าของฉันฉันถามเกี่ยวกับการใช้ SPI บัสในระยะทางสั้น ๆ สำหรับการสื่อสารระหว่างบอร์ดกับบอร์ด ฉันแนะนำให้ลองตัวต้านทานการยกเลิก ฉันวางตัวต้านทานใกล้กับปลายทาง (แต่ไม่ตรงนั้นมีระยะทาง 1 ซม.) และต่อสายดิน [เนื่องจากนี่เป็นบอร์ดที่ไม่มีรอยต้านทานตัวต้านทานแบบยกเลิก ฉันไม่สามารถประสานตัวต้านทานเข้ากับอุปกรณ์ได้เนื่องจากเป็น TQFP และมีพินที่ละเอียดอ่อน]
จากการทดสอบขั้นพื้นฐานบางอย่างฉันพบว่าตัวต้านทาน 1K ลดการโอเวอร์โหลดไม่มากนัก 470 โอห์มและ 180 โอห์มทำงานได้ดีขึ้น ยิ่งฉันไปต่ำเท่าไหร่ก็ยิ่งทำงานได้ดีขึ้นเท่านั้น ด้วย 180 โอห์มการโอเวอร์เฮทเป็นโวลต์หรือต่ำกว่าเล็กน้อย ตอนนี้โชคไม่ดีที่ฉันไม่สามารถลงไปมากกว่านั้นได้เพราะกระแสมากกว่า MCU ของฉันสามารถจัดการได้ ฉันแก้ไขปัญหาที่เกิดขึ้นในการปรับปรุงบอร์ดปัจจุบันโดยใช้ความต้านทาน 330 โอห์มในซีรีย์ สิ่งนี้นำไปสู่การโอเวอร์โหลดเป็น 3.7 V และเวลาเพิ่มขึ้นเป็น 10 หรือ 11 ns แต่ฉันต้องการทางออกที่ถูกต้องในการแก้ไขครั้งต่อไป ข้อกำหนดด้านความถี่ของฉันยังคงเหมือนเดิม: 2 MHz แต่จะต้องการ 4 MHz
ดังนั้นฉันรู้สึกว่าฉันควรถามที่นี่: ในการแก้ไขครั้งต่อไปของกระดานฉันควรวางบัฟเฟอร์เนื้อในบรรทัดหรือไม่ การค้นหาบัฟเฟอร์ไม่ใช่ปัญหา แต่การดึงปัจจุบันจะเพิ่มขึ้นอย่างมีนัยสำคัญ - ฉันมี 8 อุปกรณ์บน SPI ซึ่งต้องการการเลิกจ้างและ 3 บรรทัดที่ใช้งานอยู่เสมอสำหรับแต่ละอุปกรณ์ ตัวอย่าง SCK ไปที่อุปกรณ์ทั้ง 8 ตัว อุปกรณ์แต่ละตัวจะมีตัวต้านทานการเลิกจ้าง 100 โอห์ม นั่นคือการวาดปัจจุบันของ 12 * 3.3 / 100 = 390 mA!
ดังนั้นการขอความช่วยเหลือที่ดีที่สุดที่นี่คืออะไร? ฉันควรจะไปที่ 'การยกเลิกแบบแอคทีฟ' โดยใช้ไดโอด Schottky เป็นตัวหนีบหรือไม่?
แก้ไข: เกี่ยวกับความต้านทานบรรทัด: ตามที่ฉันกล่าวก่อนหน้านี้ความตั้งใจที่จะเชื่อมต่อ 4 บอร์ดภายนอก ระยะห่างของ pad to pad เหมือนกันสำหรับทั้งหมด (12 นิ้ว) อย่างไรก็ตามยังมีอุปกรณ์ในบอร์ดเดียวกันกับ MCU - แต่สิ่งเหล่านี้ไม่จำเป็นต้องมีจุดสิ้นสุด - ความยาวประมาณหนึ่งนิ้ว (หรือน้อยกว่า) และมีการโอเวอร์โหลดน้อยมาก (300 หรือ mV) ร่องรอยที่ไปยังบอร์ดภายนอกนั้นมีความยาวและความกว้างเท่ากัน ชั้นที่สองบนกระดานของฉันคือระนาบกราวด์ที่ไม่ต่อเนื่อง