原文轉(zhuǎn)載自 lcamtuf's thing: https://lcamtuf.substack.com/p/signal-reflections-in-electronic
在高速數(shù)字電路設(shè)計中有兩個重要且難以把握的現(xiàn)象。第一個現(xiàn)象是 PCB 寄生效應(yīng)導(dǎo)致的信號失真;另一個現(xiàn)象是方波的特殊性質(zhì),導(dǎo)致方波比正弦波更加難以控制。
今天,我想談?wù)勲娮与娐吩O(shè)計中的一個老大難問題:信號反射。這個現(xiàn)象最初是在長距離傳輸線上觀察到的,后來在無線電設(shè)計中也不斷出現(xiàn)。信號反射表現(xiàn)為之前傳輸?shù)男盘柕幕芈暎坪鯊淖杩共贿B續(xù)處“反彈”回來。舉例來說,當(dāng)一個大電流信號源在足夠長的導(dǎo)線上驅(qū)動一個小功率負(fù)載時,就會出現(xiàn)這種情況。更令人困惑的是,同樣的問題也會發(fā)生在驅(qū)動大功率設(shè)備的微弱信號源上。
在現(xiàn)代,反射是超高速數(shù)字電子設(shè)備經(jīng)常遇到的頭疼問題,雖然它們很少干擾業(yè)余項目,但仍然值得學(xué)習(xí)。遺憾的是,你在網(wǎng)上找到的大多數(shù)常識性解釋并沒有太多意義;例如,維基百科使用的光學(xué)類比就會讓你摸不著頭腦。所以,讓我們嘗試另一種方法。。
電信號的速度
電信號在導(dǎo)線中的傳播并不是瞬間完成的,但我們知道它們的傳播速度很快。要測量它們的傳播速度,我們可以做一個簡單的實驗。我們用一根 100 英尺(30.5 米)長的同軸電纜,將其一端連接到信號發(fā)生器上,另一端連接到一個 47 Ω 電阻上(這樣就提供了一個與信號發(fā)生器的電流能力大致匹配的 sink)。最后,將兩端靠攏,并連接一對示波器探頭。
同軸電纜的美妙之處在于,幾乎整個電磁場都包含在電纜結(jié)構(gòu)中,因此信號不會走任何捷徑,即使同軸電纜盤繞在工作間地板上也是如此。通過測量信號進入電纜(黃色軌跡)和離開電纜(藍色軌跡)之間的延遲,我們可以計算出信號在 100 英尺長的電線上的傳輸速度:
測量結(jié)果表明,傳播延遲約為 127 納秒。這表明信號速度為 0.24 m/ns - 240,000 km/s - 或約為真空中光速的 80%。
從本質(zhì)上講,這個結(jié)果本質(zhì)上是該介質(zhì)中信息交換速度的基本限制。而且,能夠在家庭環(huán)境中進行這樣的測量是非常酷的。
小負(fù)載電阻造成的“詭異”現(xiàn)象
接下來,讓我們移除電纜遠端的 47 Ω 電阻,換上 10 Ω 電阻。這個電阻所接受的電流將遠遠超過信號發(fā)生器所能提供的電流,因此我們可以預(yù)料到,由此產(chǎn)生的方波電壓擺幅將大大減弱。但這是瞬間發(fā)生的,還是有延遲呢?讓我們一探究竟:
請注意,上圖中展示的內(nèi)容與之前的測試不同。黃色軌跡代表預(yù)期波形;藍色軌跡是信號發(fā)生器輸出端口測得的實際電壓。在每次信號轉(zhuǎn)換后的前 255 納秒,藍色波形看起來相當(dāng)正常;但隨后,電壓突然下降了 50% 以上。
這是怎么回事?簡單地說,如果信號發(fā)生器能在電磁波到達另一端并返回之前就知道連接在另一端的電阻會做什么,那就違反了因果關(guān)系。在往返的過程中,無論是開路還是短路,將電子推入同軸電纜所需的努力必然是相同的。只有在這之后,驅(qū)動低阻抗負(fù)載的現(xiàn)實才會突然顯現(xiàn)出來。
如果這聽起來不夠有說服力,那么讓我們把方波換成更短的脈沖。通過這種改變,會看到反射是在信號通過之后才出現(xiàn),準(zhǔn)確地說是如期而至:現(xiàn)在它將電壓拉為負(fù)值:
如果信號發(fā)生器試圖更努力地對抗這種反射,情況只會變得更糟。這是因為信號發(fā)生器在其端子上看到的幽靈電動勢是其自身動作的回聲,只是在時間上發(fā)生了偏移。
我們剛剛進行的實驗涉及一個高阻抗(低電流)信號發(fā)生器驅(qū)動一個低阻抗(高功率)負(fù)載。如果用非數(shù)學(xué)的解釋,比如水流進大排水管的類比,就很難說得通。因為按照常理,一點點水流進一個大管子,應(yīng)該不會有任何東西反彈回來。而且,反射信號的極性(正負(fù))為什么會顛倒,也是一個問題。
基于這些原因,將這種效應(yīng)解釋為先前行為的相對性后果,而不是依賴于不準(zhǔn)確的光學(xué)或水管類比,會更加合理。
反過來呢?
為了完整起見,讓我們觀察一下,如果去掉線路末端的 10 Ω 電阻,代之以 470 Ω,看看會發(fā)生什么情況。這個新的電阻值只允許信號發(fā)生器最大輸出電流的一小部分流過負(fù)載。實際上,我們現(xiàn)在有一個相對低阻抗的源(信號發(fā)生器)驅(qū)動一個高阻抗的設(shè)備(負(fù)載)。
和之前類似,在最初的大約 255 納秒內(nèi),信號發(fā)生器正常地將電子輸送到導(dǎo)線上。但是就在這之后,我們熟悉的幽靈電動勢(即反射信號)又出現(xiàn)了。這個現(xiàn)象說明這些電子無處可去,能量又反彈回來了!在之前的實驗中,電壓突然下降;而在這次實驗中,電壓幾乎飆升至預(yù)期值的兩倍。
如果我們用短脈沖而不是方波重復(fù)實驗,就可以分離出回波,并發(fā)現(xiàn)與先前的測試不同,它的極性與初始脈沖相同:
為電纜阻抗建模
到目前為止,我們已經(jīng)討論了在導(dǎo)線的另一端驅(qū)動不匹配負(fù)載的后果,但對于在“遇到” 負(fù)載之前的納秒時間內(nèi),在傳輸線路上產(chǎn)生電流有多困難的問題,我們卻一筆帶過。
在這段時間內(nèi),傳輸線顯然沒有出現(xiàn)短路現(xiàn)象:畢竟,在第一次實驗中,信號發(fā)生器至少在短暫的時間內(nèi)成功地在其端子間產(chǎn)生了所需的電壓。同軸電纜也不是開路:在第二次實驗中,我們顯然成功地將能量傳輸?shù)搅素?fù)載,這些能量后來反射回來并導(dǎo)致電壓激增。
真正的答案是一個名為 “特性阻抗” (也叫特征阻抗)的參數(shù)。阻抗是一個使用過于頻繁的術(shù)語,但這個概念可以通過將同軸電纜建模為一系列與信號的波長相比很短的線段來解釋。在這個模型中,每個連接的線段本質(zhì)上是信號線與返回路徑之間串聯(lián)了一個小電感和一個小電容。線段的特性由導(dǎo)體的幾何形狀和周圍介質(zhì)的性質(zhì)決定:
在任何給定時刻,傳播的信號波前只與一小部分電容和電感相互作用。已經(jīng)經(jīng)過的電容和電感對信號的影響已經(jīng)完成,而前方的電容和電感還未與信號波相遇。這意味著在信號傳播過程中,傳輸線的表觀阻抗(apparent impedance)保持不變,不受電纜長度的影響。
理想情況下,傳輸線的特性阻抗應(yīng)與發(fā)射端相匹配。也就是說,信號源處的失配沒有目的地的失配那么嚴(yán)重。如果傳輸線的特性阻抗太低,發(fā)射端將無法立即建立所需的電壓,直到負(fù)載的阻抗開始限制電流。相反,如果傳輸線的特性阻抗太高,通過負(fù)載的初始電流將低于可能達到的值。
大多數(shù)同軸電纜的設(shè)計特性阻抗為 50 Ω 或 75 Ω;而雙層 PCB 的標(biāo)準(zhǔn)走線上,這個值通常約為 100 至 150 Ω。需要明確的是,盡管使用了熟悉的測量單位,但這并不意味著導(dǎo)體對穩(wěn)態(tài)電流表現(xiàn)出這樣的電阻;特性阻抗只是在足夠長的傳輸線上信號傳播期間發(fā)生的事情。
我需要關(guān)心信號反射嗎?
需要看情況。如果信號的傳播時間相對于其變化率很短,那么來自皮秒或納秒的反射將是微小的,并且與你現(xiàn)在施加在導(dǎo)線上的電壓同相,所以這種現(xiàn)象沒有實際后果。
對于正弦波信號,保守的經(jīng)驗法則是,如果導(dǎo)線或 PCB 走線的長度小于波長的十分之一,則無需擔(dān)心阻抗匹配問題。對于包含在小型印刷電路板上的信號,頻率低于 200-400 MHz 的正弦波不需要在這方面采取特別的預(yù)防措施。也就是說,對于高頻信號,您仍然需要考慮傳統(tǒng)的寄生和射頻干擾問題(RFI)。
當(dāng)然,方波也有我們提到過的問題:方波可以看作是正弦諧波的疊加,根據(jù)邊沿上升時間的不同,可能會有相當(dāng)多的能量存在于高達基頻11倍的頻率上;換句話說,10 MHz 的方波可能具有 110 MHz 純正弦波的某些特性。這并不總意味著麻煩,因為數(shù)字信號可以承受相當(dāng)大的失真。但總的來說,PCB 數(shù)據(jù)總線頻率超過 50-100 MHz 時,還是要小心謹(jǐn)慎。
當(dāng) PCB 反射開始影響數(shù)字信號時,通常的罪魁禍?zhǔn)资且粋€低阻抗源驅(qū)動一個相對高阻抗的負(fù)載(例如,一個MOSFET)。最簡單的補救措施是在接收端增加一個端接電阻,與信號的返回路徑相連。這通常與驅(qū)動側(cè)的串聯(lián)電阻配對使用,既能限制峰值電流,又能大致匹配走線的特性阻抗。
到了千兆赫頻率,任務(wù)就變得更加復(fù)雜:阻抗可能需要更精確的建模,然后通過特定的電路板堆疊、特殊的基板材料和避免過孔來加以控制。在千兆赫茲的場景下,很多其他常用的電路設(shè)計理論可能也不再適用。
注意:如果想第一時間收到 KiCad 內(nèi)容推送,請點擊下方的名片,按關(guān)注,再設(shè)為星標(biāo)。
常用合集匯總:
和 Dr Peter 一起學(xué) KiCad
KiCad 8 探秘合集
KiCad 使用經(jīng)驗分享
KiCad 設(shè)計項目(Made with KiCad)
常見問題與解決方法
KiCad 開發(fā)筆記
插件應(yīng)用
發(fā)布記錄
審核編輯 黃宇
-
電路設(shè)計
+關(guān)注
關(guān)注
6711文章
2543瀏覽量
214951 -
信號反射
+關(guān)注
關(guān)注
0文章
16瀏覽量
10611
發(fā)布評論請先 登錄
信號反射問題與相關(guān)電路設(shè)計技巧
TDA3116D2 D類功放后接的電感發(fā)聲問題怎么解決?
請問Latch到底是什么呢?
信號完整性(五):信號反射
高速電路設(shè)計中反射和串?dāng)_的形成原因是什么
在電路設(shè)計中到底選擇多大的電阻比較合適呢
炬力集成電路設(shè)計有限公司
高速電路信號完整性分析與設(shè)計|—高速信號的反射分析
時序電路到底是什么

高速數(shù)字電路設(shè)計中的信號反射抑制綜述
信號反射問題與相關(guān)電路設(shè)計相關(guān)技巧分享

抑制信號反射等電路設(shè)計技巧
圖像采集卡到底是什么?為什么要使用它們?

評論