因此,在我的上一個問題中,我詢問瞭如何在短距離內使用SPI總線進行闆對板通信。建議我嘗試使用終端電阻。我將電阻器放置在靠近目的地的位置(但不完全在那兒,距離為1厘米)並接地(因為這是一塊沒有終端電阻器佔用空間的電路板,所以我不得不即興創作。我無法將電阻器焊接到設備上,因為它是TQFP且具有精密的引腳。]
從一些基本測試中,我發現1K電阻器幾乎不能減少過衝。 470歐姆和180歐姆效果更好。我走的越低,效果越好。 180歐姆時,過衝約為伏特或更低。現在,不幸的是,我無法承受更多的損失,因為電流超出了我的MCU可以承受的範圍。我確實通過串聯使用330歐姆的電阻來解決該問題,當前版本的電路板。這使過衝達到3.7 V,上升時間為10或11 ns。但是我真的很想在下一個修訂版中使用“適當的”解決方案。我的頻率要求保持不變:2 MHz,但希望使用4 MHz。查找緩衝區並不是一個真正的問題,但是電流消耗會大大增加-我在SPI上有8個需要端接的設備,而每條設備總是有3條始終有效的線路。例如,SCK適用於所有8個設備。每個設備都有一個100歐姆的終端電阻。因此,這是12 * 3.3 / 100 = 390 mA的電流消耗!
那麼最好的解決方法是什麼?我應該使用肖特基二極管作為箝位器進行“主動端接”嗎?
編輯:關於線路阻抗:如前所述,目的是連接4個外部板。所有的墊到墊的距離都相同(12英寸)。但是,也有一些設備與MCU在同一塊板上-但這些設備不需要端接-長度約為1英寸(或更短),並且過衝很少(300或mV)。去往外部電路板的走線的長度和寬度相同。我板上的第二層是不間斷的接地層。