大家好,我是硬件微講堂。
前兩天做測試,碰到下圖這樣的波形。其實,在信號線或者開關(guān)波形上,經(jīng)常會有類似振鈴出現(xiàn),不曉得你有沒有思考過為什么。今天我們就在這里聊一聊振鈴。
一道面試題
照例,先拋出來一道面試“信號的振鈴有沒有遇到過?有考慮過為什么嗎?” 怎么樣?看似隨口一說的問題,但往往暗藏玄機。
自我感覺良好的答案
有些小伙伴會覺得:這個問題簡單,當(dāng)然不在話下。信號出現(xiàn)振鈴,當(dāng)然是信號反射,是阻抗不連續(xù)導(dǎo)致的!
當(dāng)然,這個答案絕對沒問題,但只能說是中規(guī)中矩,并無特色。那么你的得分也不會和別人有什么差別。而面試官憑什么要給你pass呢?
上面是從傳輸線理論維度出發(fā),估計有個幾年研發(fā)經(jīng)驗的小伙伴都能想到。如果你能另辟蹊徑,從不一樣的角度給出不一樣的解釋,那special offer估計就在向你招手了。
不一樣的維度
振鈴多出現(xiàn)在數(shù)字電路的信號跳變的邊沿處,從0到1,從1到0。比如文章開頭的波形圖片,就是從1到0切換時發(fā)生振鈴。
那為什么總是在電平切換時發(fā)生?
數(shù)字信號在電平狀態(tài)切換時,陡峭的上升沿或下降沿,其中蘊含了非常豐富的頻率分量,而且?guī)挊O寬,頻率覆蓋范圍很寬。這個,如果你學(xué)過信號與系統(tǒng) 或 研究過傅里葉變換,都會比較清楚。
當(dāng)然,僅僅是頻率范圍寬并不會發(fā)生振鈴。
但關(guān)鍵是,數(shù)字信號電路都是通過PCB導(dǎo)線、芯片IC、阻容感等電路搭起來的。讀過我前面文章的小伙伴應(yīng)該知道:PCB板上的Layout走線,一般都會有寄生電感,nH級,而芯片端IO管腳也會有寄生電容,pf級。
電路中有了L和C,可能會發(fā)生什么?
LC諧振!
發(fā)生諧振會怎樣?
選頻特性,會使諧振點上的頻率分量放大,而且是很多倍!再和原來的信號做疊加,就形成了振鈴。
只是文字描述,你可能不太信服,那咱們仿真看看哈……
仿真分析
根據(jù)經(jīng)驗值,cm的PCB 走線,寄生電感大概為10nH。而芯片點輸入端的寄生電容,姑且按5pf來估算(并不是很嚴(yán)謹(jǐn))。如此,我們把數(shù)字電路發(fā)送和接收的模型搭建如下圖所示。VG1為數(shù)字電路發(fā)送的激勵源,設(shè)置為頻率2MHz的方波。
用示波器看下波形,如下圖,輸出信號畫圈的部分,明顯可以看出有“振鈴”。
把時基從100ns調(diào)整到5ns,波形放大,如下圖,可以看到明顯的振鈴波形。
當(dāng)然,如果僅僅分析到這里,那只能說是有振鈴出現(xiàn),并沒有找到我們想要的原因。淺嘗輒止?不是我的調(diào)性。繼續(xù)把波形放大哈…
繼續(xù)放大波形,可以看到振鈴波形呈現(xiàn)為一定周期的阻尼振蕩。用光標(biāo)卡一下時間,Xa=5.83ns,Xb=4.34ns,dX=1.5ns,由此可以計算阻尼振蕩的周期f。
f=1/dX=666MHz
666MHz,是什么?不曉得,繼續(xù)往下分析。
我們用交流分析看下這個電路的頻率增益曲線,發(fā)現(xiàn)高頻處有諧振點,諧振頻率為689MHz,接近666MHz!
說明LC有發(fā)生串聯(lián)諧振,并在該電路中充分展示了LC諧振的選頻特性,把基頻2MHz的666MHz的高次諧波分量選出并進(jìn)行(將近)24dB的放大,再和原來的基波疊加,在輸出信號上體現(xiàn)出振鈴波形。
說到這里,再回過頭看看前面說的:
①總在信號電平狀態(tài)切換時發(fā)生;
②頻率覆蓋范圍很寬;
③寄生電感和寄生電容;
④LC諧振,
⑤選頻放大特性,
把這些都串在一起,理論分析結(jié)合仿真數(shù)據(jù),這個問題是不是就很清晰了?
總 結(jié)
信號出現(xiàn)振鈴,為什么?
維度1:從傳輸線理論維度,信號反射,是阻抗不連續(xù)導(dǎo)致的!
維度2:從LC諧振維度,LC有發(fā)生串聯(lián)諧振,LC諧振的選頻特性將信號狀態(tài)切換時的高次諧波頻率分量選出并放大,疊加到基波上進(jìn)而形成振鈴。
怎么樣?一個簡短的問題,給出的回答可淺可深,就看你對這個知識點的理解達(dá)到怎樣的程度。你學(xué)廢了么?
關(guān)注“硬件微講堂”,硬件路上不慌張!