JOVANA
Library Glossary Getting Started Three Levels Fields How it works Mission
Join the mission
All guides

當導線變成傳輸線

導線就只是導線——直到它不再是。當沿著導線傳遞的訊號,其波長接近導線本身的長度時,兩端就不再對「電壓是多少」有共識,導線開始表現得像一根被撥動的弦。這正是電路理論把接力棒交給波動物理的時刻,也是為什麼一條 30 公分的纜線能毀掉一個原本完美的設計。讓我們搞清楚導線究竟在何時跨過了那條界線。

節點不再是節點的那一天

你在基礎電路裡學到的一切,都建立在一個你大概從沒被告知的安靜假設上:導線是單一節點。把一條銅線的兩端接起來,你就假設沿線各處的電壓處處相同、瞬間相同。在這裡撥一下開關,那邊的燈泡——就所有實用目的而言——在同一瞬間就有反應。這個假設是個美麗的謊言。它之所以管用,只因為在手電筒或門鈴的頻率下,這個謊言看不見。

這裡是謊言所掩蓋的真相。電壓的變化並非處處同時出現——它以波的形式傳播,速度接近光速。在典型纜線中這個速度大約是每秒 2 × 10⁸ 公尺,約為光速 c 的三分之二。聽起來像瞬間,在人的尺度上也確實如此。但訊號不活在人的尺度上。一個 1 GHz 的時脈邊緣每奈秒就有意義地變化一次,而在一奈秒內,波只前進約20 公分。突然之間,你纜線的長度與訊號在兩次更新之間移動的距離成了同一個量級——兩端對於「此刻電壓是多少」便真正地各執一詞。

Wavelength on a typical PCB (effective dielectric, vp ~ 1.5e8 m/s):

  lambda = vp / f

     f          lambda        lambda/10   "long" wire is...
  ------     ----------     ----------   ------------------
   1 MHz      150 m           15 m        basically never
  100 MHz     1.5 m           15 cm       a long backplane
   1 GHz      15 cm           1.5 cm      a short trace!
  10 GHz      1.5 cm          1.5 mm      a via, a bond wire

At 1 GHz a 1.5 cm trace is already "electrically long."
波長隨頻率上升而縮短——於是「長」的門檻也隨之縮小。

把導線切成一座階梯

如果單一節點行不通,要用什麼取代它?答案是整個工程學裡最優雅的一招:別再把導線當成一個元件,而是把它當成由無數微小元件構成的無限階梯。取任意一段長度為 Δx 的短切片。這段切片有一點串聯電感(電流周圍的磁場)、一點串聯電阻(銅並不完美)、一點並聯電容(兩個導體構成一個電容)、以及一點並聯電導(兩者之間的絕緣體會稍微漏電)。把數百萬個這樣的切片首尾相連,你就重建了這條導線——但現在它是一個分佈式系統了。

我們描述傳輸線不用總值,而用單位長度的參數,並以一撇標示:L′(亨利/公尺)、R′(歐姆/公尺)、C′(法拉/公尺)、G′(西門子/公尺)。舉例來說,一段 RG-58 同軸電纜大約有 L′ ≈ 250 nH/m 與 C′ ≈ 100 pF/m。這四個數字,加上工作頻率,就涵蓋了這條線的一切行為。這裡的 R′ 就是你已經熟悉的那個物理電阻,只是被連續地塗抹在整條導體上。

One slice of the distributed model (length dx):

   o---[ R'dx ]---[ L'dx ]---+---o     -->  toward load
   in                        |
                          [G'dx] [C'dx]
                             |      |
   o-------------------------+------+---o
   ground

  Series arm:  R' dx (loss)  +  L' dx (magnetic energy)
  Shunt arm:   C' dx (electric energy)  +  G' dx (dielectric loss)

Chain an infinite number of these -> a transmission line.
集總階梯:每一段 Δx 貢獻串聯的 R′L′ 與並聯的 C′G′。

電報員方程式

現在把你早已信任的兩條定律套用到單一切片上。沿著串聯臂的克希荷夫電壓定律說:當你穿過 R′ 與 L′ 時,電壓會稍微下降;下降多少取決於電流變化得多快。並聯節點處的克希荷夫電流定律說:電流會稍微漏進 C′ 與 G′;漏多少取決於電壓變化得多快。把這兩句話寫下來,讓 Δx 趨近於零,你就得到一對耦合方程式,把電壓沿線的變化(∂V/∂x)連結到電流隨時間的變化(∂I/∂t),反之亦然。

The telegrapher's equations (1880s, named for the telegraph):

   dV/dx  =  -( R' I  +  L' dI/dt )      voltage falls along x
   dI/dx  =  -( G' V  +  C' dV/dt )      current leaks along x

Differentiate and combine -> a WAVE EQUATION:

   d2V/dx2  =  L'C' * d2V/dt2     (for a lossless line, R'=G'=0)

Solutions are forward + backward travelling waves:

   V(x,t) = f(x - vp t)  +  g(x + vp t)
            \___________/    \___________/
             toward load      reflected back

   propagation speed   vp = 1 / sqrt(L' C')
兩個一階方程式收斂成波動方程式——波是無可避免的。

這就是整個階段的關鍵結論。電報員方程式無非就是把 KVL 與 KCL 套用到無限小的切片上——沒有新物理,只是在謊言崩解的尺度上做誠實的記帳。而從中掉出來的是一個波動方程式,其形式與振動的吉他弦或空氣中的聲波方程式完全相同。傳輸線上的電壓與電流確實會行進,有確定的速度,而且可以同時往兩個方向移動。那第二道向後行進的波,正是下一階段一切的種子。

特性阻抗:波所看見的

這裡有個能解鎖實用工程的問題。一道波被注入一條長線,開始向前行進。在它離開訊號源的那一刻,訊號源無從得知遠端在哪裡、那裡接了什麼——負載的消息還沒傳到。那麼,對於給定的電壓會有多少電流流動?這道波必須遵守一個固定的比值,這個比值完全由線本身的 L′ 與 C′ 決定。這個比值就是特性阻抗 Z₀。

For a forward-travelling wave, V and I are locked in lockstep:

   Z0 = V_forward / I_forward = sqrt( L' / C' )   (lossless)

RG-58 coax:  L' = 250 nH/m,  C' = 100 pF/m

   Z0 = sqrt( 250e-9 / 100e-12 )
      = sqrt( 2500 )
      = 50 ohms      <-- why coax is "50-ohm cable"

Note: Z0 does NOT depend on length. A 1 m and a 1 km
coax of the same type both look like 50 ohms to a wave
just entering them.
Z₀ = √(L′/C′):纜線幾何結構的性質,與長度無關。

好好體會這有多奇怪。特性阻抗以歐姆為單位,但無損耗的線根本不含任何電阻——只有電感與電容,兩者都儲存能量而非消耗能量。Z₀ 不是會耗散功率的電阻;它是行進波被迫維持的電壓對電流之比。然而,把電池接到一條無限長的無損耗 50 Ω 線上,它確實會推出穩定的電流,彷彿在餵一個 50 Ω 電阻——因為能量不斷地往線下游行進、永不回頭。這條線*表現得*像電阻,卻是在儲存而非消耗能量。

三條實例線,以及反射為何要緊

讓我們用你真正會遇到的三條線把這件事具體化。第一,同軸電纜。把一條 50 Ω 同軸電纜接到示波器,波會花真實的時間才抵達——每公尺約 5 奈秒,因為 vp ≈ 2×10⁸ m/s。那段延遲正是為什麼長的示波器探棒會位移你量到的邊緣,也是為什麼示波器輸入提供一個「50 Ω」設定:它把纜線端接起來,讓波在末端被吸收,而非彈回。

  1. 高速下的 PCB 走線。 FR-4 上一條 10 公分的微帶線以 vp ≈ 1.5×10⁸ m/s 攜帶波,因此單向加上約 0.67 奈秒延遲。對 500 MHz 訊號(λ ≈ 30 公分)而言,這條走線是三分之一個波長——確確實實是一條傳輸線,必須以受控的 50 Ω 佈線。
  2. 幾何結構決定 Z₀。 把走線加寬,C′ 上升而 L′ 下降,於是 Z₀ = √(L′/C′) 下降;把它變窄,Z₀ 上升。PCB 廠會公布在給定疊層下、能得到 50 Ω 的確切線寬。這就是為什麼「阻抗受控」板更貴——廠方保證了幾何結構。
  3. 失配。 現在把那條 50 Ω 走線驅動進一個 CMOS 閘,其輸入看起來像是幾個皮法、近乎開路。波抵達後,發現一個與 50 Ω 毫不相像的阻抗,無法就這樣繼續前進——於是它的一部分朝訊號源彈回。

那次彈回就是反射,而它正是特性阻抗值得在意的全部理由。當一道前進波撞上一個與 Z₀ 不匹配的負載時,這條線無法同時滿足「波的 V/I = Z₀」與「負載處的 V/I = Z_load」。它唯一的脫身之道,就是發射出第二道向後行進的波,其任務是把帳目補平。若 Z_load = Z₀,帳目早已平衡,什麼也不會反射——波被乾淨地吸收。只要有任何失配,一道回聲就沿著線往回飛奔。

A 1 V step launched into 50 ohm line, OPEN at the far end:

  t=0      __________________________  1V edge leaves source
           |
  t=T      |-------->                  reaches open end
           reflects FULLY, same sign
  t=2T     <--------|                  echo returns, V -> 2V
           |
  source sees a clean 1V, then a step UP to 2V one round
  trip (2T) later -- "ringing" / overshoot.

  Far end OPEN  -> reflection coeff = +1 (voltage doubles)
  Far end SHORT -> reflection coeff = -1 (voltage cancels)
  Far end = Z0  -> reflection coeff =  0 (no echo: matched!)
未端接的線會鳴振:回聲在一個來回後抵達,破壞了邊緣。

這正是把一張能運作的電路圖變成一塊不穩定電路板的故障模式。一個沿著未端接的 50 Ω 走線發射出去的數位邊緣,會從高阻抗的接收端反射、奔回、再從低阻抗的驅動端反射,來回鳴振——衝過電源軌、又掉到軌下,甚至可能讓接收端把單一邊緣看成好幾個。解法是匹配:以它自己的 Z₀ 端接這條線,或對驅動端做源端匹配,使反射係數為零。究竟反射*多少*、為什麼四分之一波長的線能把一個阻抗*變換*成另一個、以及史密斯圖如何馴服這一切——那正是下一階段開始的地方。