什么是時域反射法?
時域反射法(Time Domain Reflectometry,TDR)是一種利用送入傳輸線的脈沖的反射能量來測量傳輸線阻抗的方法。當脈沖送入傳輸線時,脈沖以光在介質中的傳播速度進行傳播(通常為真空中光速的60%到80%)。當脈沖遇到阻抗不匹配點時,不匹配的能量會反射回脈沖源,整個過程所用時間為從脈沖源到達阻抗不匹配點所用時間的兩倍。圖1所示為無端接傳輸線的脈沖源處的典型波形。
設計目標
使用TDR可以獲得大量的信息,如傳輸線阻抗的一致性、連接器質量、連接器位置、傳輸線長度、短路故障或開路故障。但所要用到的測試設備成本不菲,通常需要數(shù)千美元。大多數(shù)情況下,我們關注的只是下面的三項信息之一:傳輸線長度、短路故障或開路故障。
這就引出了本文的主題。如果只需要獲取如下信息,則可以采用低成本解決方案:(1)傳輸線長度、(2)開路故障點、(3)短路故障點。
本設計的目標:
• 時間分辨率不得低于1ns(相當于0.5 ft)
• 整體時間測量精度在±1%之間
• 0.5ft分辨率下的最大測量長度大于200ft
• TDR所需元件成本低于10美元
使用充電時間測量單元(CTMU)外設進行時間測量
低成本TDR系統(tǒng)的核心是名為充電時間測量單元(Charge Time Measurement Unit,CTMU)的外設。單片機上的CTMU外設可用于在高精度和高分辨(典型分辨率低于1ns)的情況下測量時間。
圖2為簡化的CTMU框圖,由下列各項組成:恒流源和高速開關、模數(shù)轉換器(Analog-to-Digital Converter,ADC)、放電開關、模擬多路復用器。所有這些模塊均集成于一個單片機中。
CTMU是一個恒流源,開關時間小于1ns。該電流可以表示為電壓對時間的導數(shù)與電容的乘積。下面為相應的標準公式:
I=C(dV/dT)公式1
求出dT,然后積分可得
T=(C/I)V公式2
I是CTMU電流源的輸出電流,C是ADC輸入電容與所有雜散電容之和,V通過ADC測得。這樣可以計算出T的值。
CTMU的電流輸出連接至片上10位ADC,后者針對輸入采用電容性數(shù)模轉換器(DAC)。因此,我們采用開關時間低于1ns的電流源,以及具有固定輸入電容的ADC。模數(shù)輸入的充電時間未知,充電完成后使用ADC來測量電壓。在C和I已知,并測量出V的情況下,我們可計算出T。圖2所示為CTMU生成的典型波形。第一個脈沖時開關導通,開始為模數(shù)輸入電容充電,電壓線性上升(見圖1)。第二個脈沖時開關關斷,停止為模數(shù)輸入電容充電。此時可測出電壓,并通過公式2算出時間。
通過測量兩個已知時間并計算C/I的值,可實現(xiàn)軟件校準。
TDR設計的實現(xiàn)
圖1所示為簡化的TDR電路原理圖和TDR波形。圖中未顯示帶片上CTMU外設的16位單片機(本設計中為PIC24FJ32GA102)。該單片機向高速緩沖器發(fā)出一個脈沖,此脈沖經過50Ω電阻驅動50Ω同軸電纜。這會生成圖1所示的波形。生成的波形饋送至一組雙高速比較器,比較器的跳變點分別為1/4 VPULSE和3/4 VPULSE,其中VPULSE為單片機產生并輸出到RF4的脈沖的幅值。比較器提供時間測量所需的邊沿CTED1和CTED2,如圖2所示。CTED1提供開始沿,CTED2提供停止沿。產生的電壓通過ADC進行測量,此電壓體現(xiàn)邊沿1和邊沿2之間的時間(或50Ω同軸電纜電氣長度的兩倍)。CTMU外設的分辨率小于1ns,從而令整體分辨率小于0.5ft。使用10位ADC時,最大測量長度為500ft。
圖1a:簡化的TDR原理圖 圖1b:生成的波形
結論
對照我們上文提出的目標,首先,在1ns或更佳分辨率的情況下,CTMU在測量電纜長度時可以輕松實現(xiàn)0.5ft的分辨率。通過執(zhí)行軟件校準和使用0.01%晶振,系統(tǒng)能夠在無需電氣調整的情況下輕松校準到1%的精度。10位ADC可實現(xiàn)的最大范圍為0.5ft與1024的乘積,超出了200ft的范圍要求。最后,我們來看一下TDR相關元件的大致成本,系統(tǒng)成本低于10美元。
因此,成本符合要求。最終得出的結論是,該TDR是可靠、易于實施和低成本的TDR。
圖2a:簡化的CTMU框圖 圖2b:典型CTMU波形