那曲檬骨新材料有限公司

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

信號過沖產生原因及解決方案

硬件攻城獅 ? 來源:Spring嵌入式工作室 ? 作者:Spring嵌入式工作室 ? 2022-08-25 14:58 ? 次閱讀

信號在傳輸的過程中,往往不是標準的矩形波信號,尤其在高速信號中,保證信號的完整性是十分重要的,影響信號完整性最主要的因素之一,就是阻抗不匹配,通常表現在傳輸線上,而阻抗不匹配直接導致信號的反射,反射信號與原始信號疊加,就會產生過沖、回溝、臺階等信號完整性問題。本文將主要對因傳輸線阻抗不匹配導致信號產生過沖(上沖overshoot、下沖undershoot)進行深度分析,并提出部分可行的解決方案。

一、過沖的定義

過沖是振鈴的一部分,信號電平發生跳變后,第一個峰值電壓或谷值電壓超過設定的標準電壓,主要表現為一個尖端脈沖。

一般描述過沖的影響,主要考慮:過沖的最大幅值、過沖的持續時間、過沖的發生頻率這三個要素。

二、過沖和振鈴的危害

1、當過沖幅值較大或持續時間較長時,可能回導致電路元器件的失效;

2、振鈴產生的電壓波動,可能回多次跨越邏輯電平的電壓閾值,造成接收端的誤判

三、過沖產生原因

本質原因是:傳輸線阻抗不匹配造成信號的反射,多個反射信號和原信號疊加導致過沖和振鈴。

1、反射及反射系數

如下圖所示,設區域1阻抗為Z1,區域2阻抗為Z2,信號經過兩個阻抗不同的區域,在交界處A處,電壓和電流不能產生突變(若電壓不連續,將產生無窮大的電場;若電流不連續,將產生無窮大的磁場)。

203f01fa-243c-11ed-ba43-dac502259ad0.png

若Z1≠ Z2,則關系式 V1=I1×Z1;V2=I2×Z2 無法同時滿足電壓和電流連續的條件V1= V2,I1= I2,故只能從電磁波反射的角度進行分析,如下所示。

信號由區域1往區域2傳輸的過程中,入射(incident)信號、反射信號(reflect)、傳輸信號(transfer)分別如下圖表示:

2050f054-243c-11ed-ba43-dac502259ad0.png205c8bee-243c-11ed-ba43-dac502259ad0.png? ? ? ?

分界面兩側的電壓相等,有 Vinc+ Vref= Vtra

分界面兩側的電流相等,有Iinc- Iref= Itra

再有 Iinc× Z1= Vinc ;

Iref×Z1=Vref

Itra×Z1=Vtra ;

由以上5個等式可以推導得出:

206c1ff0-243c-11ed-ba43-dac502259ad0.png? ? ? ??

20765010-243c-11ed-ba43-dac502259ad0.png

2、建立傳輸模型

2085aa92-243c-11ed-ba43-dac502259ad0.png

一般理想情況下,末端接收端的輸入阻抗無窮大,源端輸出端的輸出阻抗趨近于0。設源端串接的匹配電阻阻抗為Rs,傳輸線(即PCB走線)阻抗為Rz。

信號在線上由A往B傳送時,在B點信號的反射系數為1,即全反射;

由B往A傳送時,在A點信號的反射系數為 (Rs-Rz)/(Rs+Rz)。

3、展開時間軸,計算實時反射波形

下面舉個栗子

設傳輸線阻抗Rz=30Ω,源端串接的匹配電阻Rs=10Ω,則傳輸線左端A點反射系數為 (10 - 30)/(10 + 30) = -0.5,右端B點反射系數為 (+∞ - 30)/(+∞ + 30) = 1。

設初始狀態都為低電平0.0V,T0時刻源端跳變為3.3V,發送邏輯高電平信號,末端B點的電壓變化如下。

209323c0-243c-11ed-ba43-dac502259ad0.png

T1時刻,由于電阻分壓,傳輸線左端A點電壓為3.3*30/(10+40)=2.475V,抽象理解為T1時刻有一個+2.475V的信號在傳輸線上向B點傳播;

T2時刻,該信號在B點產生全反射(反射系數為1),T2時刻B點電壓為原始信號、入射信號、反射信號的疊加,即0+2.475+2.475 = 4.95V;

T3時刻,末端的一次反射信號到達A點,由于阻抗不匹配,反射電壓為2.475 * (-0.5)=-1.2375V,此時A點電壓也為原始信號、入射信號、反射信號的疊加;

T4時刻,源端的一次反射信號到達B點,同理計算末端B點電壓為4.95-1.2375-1.2375 = 2.475V;

T5時刻,末端的二次反射信號到達A點........

T6時刻,源端的二次反射信號達到B點,如上圖所示計算B點電壓為 3.7125V

.......................................................................

在理想情況(無損傳輸)下,信號會在傳輸線A、B兩端無休止的反射振蕩,反射電壓的幅值越來越趨近于0,在實際中信號在傳輸過程中有衰減,最終趨于穩態。

下面我計算了約50多個數據,反應末端B點的電壓變化,如下圖所示:(左圖為理論數據計算作圖,右圖為示波器測得實際波形)

20a422f6-243c-11ed-ba43-dac502259ad0.png20ad4d7c-243c-11ed-ba43-dac502259ad0.png

由以上理論推導和數據可知,當源端信號發生跳變后,由于阻抗不匹配,末端會產生多個超過或低于期望電平的脈沖,這就是振鈴現象,第一個脈沖就是過沖。

在下寫了一小段C語言代碼用于生成數據,copy到excel繪制散點圖,代碼如下:

#include #define DataNum 100    //100個數據模擬波形#define StartNum 30    //30個起始數據,方便對比int main(){    //系統初始條件,參數可改    float SourceRes=10.0;//源端電阻    float LineRes=30.0;//傳輸線電阻    float StartVoltage=0.0;//初始電平    float TailVoltage=3.3;//跳變后電平
    float ReflectTail = 1.0;//末端反射系數,    假設接收端輸入阻抗無窮大,為全反射    float ReflectSource;//源端反射系數    float StartTransferVoltage;    float VoltageReflectSource;    float OutputData[DataNum]={0};    int i,j;    ReflectSource = (SourceRes-LineRes)/(SourceRes+LineRes);//計算源端反射系數    VoltageReflectSource = (TailVoltage-StartVoltage)*LineRes/(SourceRes+LineRes);//計算傳輸線起始端電壓
    for(i=0;i//添加初始數據        OutputData[i]=StartVoltage;    for(;i//開始計算保存數據    {        OutputData[i] = OutputData[i-1] + (VoltageReflectSource + VoltageReflectSource*ReflectTail);        VoltageReflectSource *= (ReflectSource*ReflectTail);    }    for(j=0;j//輸出數據用于Excel繪圖        printf("%f
",OutputData[j]);    system("pause");    return 0;}

4、改變阻抗匹配條件對比分析波形

通過改變源端匹配電阻 Rs 的阻值,得到如下一部分模擬數據

20bb1998-243c-11ed-ba43-dac502259ad0.png??20c75c30-243c-11ed-ba43-dac502259ad0.png

20d3b016-243c-11ed-ba43-dac502259ad0.png??20dbf960-243c-11ed-ba43-dac502259ad0.png

20e8bc40-243c-11ed-ba43-dac502259ad0.png20f220dc-243c-11ed-ba43-dac502259ad0.png

可以發現,當源端電阻小于傳輸線電阻時,信號變化比較快(上升時間較短),但是會伴隨著過沖的產生,影響信號的完整性;

當源端電阻大于傳輸線電阻時,信號上升相對比較平緩,能有效解決過沖問題,但是增大了上升時間,限制了信號的傳輸速度;

只有當源端電阻和傳輸線電阻相等時(即阻抗匹配狀態),信號質量最接近理想狀態。

注:當源端電平發生由1到0的負跳變時,分析方法同上,這里不再重復闡述,用于生成模擬數據的代碼仍然可用

四、解決方案

1、減小驅動端的輸出電流

2、端接電阻進行阻抗匹配,本質上是消除信號路徑端點的阻抗突變

大多數情況下在源端串聯一個匹配電阻,使傳輸線阻抗與源端阻抗匹配,在PCB走線時,該電阻盡可能靠近源端器件的輸出管腳;

也有部分情況在末端并聯一個匹配電阻到電源或地,以消除信號在末端的一次反射,但這種方式增大了電路的功耗,一般不建議采用;

3、增加TVS二極管限制峰值


審核編輯:湯梓紅

聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • 信號完整性
    +關注

    關注

    68

    文章

    1417

    瀏覽量

    95633
  • 振鈴
    +關注

    關注

    0

    文章

    27

    瀏覽量

    17838
  • 過沖
    +關注

    關注

    0

    文章

    8

    瀏覽量

    7948

原文標題:深度分析信號完整性“振鈴”

文章出處:【微信號:mcu168,微信公眾號:硬件攻城獅】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Buck輸出過產生原因及改善措施

    是指一個超過設定電壓的峰值電壓, 一般以尖峰脈沖形式呈現。在使用電源產品過程中,輸入端開關接觸不良和輸 入端熱插拔上電都可能會產生輸出過,若是輸出過
    的頭像 發表于 11-07 09:02 ?4449次閱讀

    MCSDK 6.2.1位置模式原因

    平穩但是在位置控制時,反復測試發現在Ramp運行時間為3.3s-3.7s時,電機可以在任意目標位置下正常停止不會,只要計算出的最大速度不超過電機最大速度就都是正常的 只要Ramp運行時間小于
    發表于 03-07 07:31

    LMH5401輸出飽和時負怎么解決?

    是5401輸出,5401輸出有較大的負 用Tina仿真軟件模擬,原理圖如下: 如果信號源VG1、VG2輸入幅值200mV,輸出如下所示: 綠色波形輸入,紅色波形輸出,輸出產生
    發表于 08-05 06:48

    用運放OPA2846做脈沖小信號放大電路,信號會有一個,怎么產生的?

    用運放OPA2846做脈沖小信號放大電路,信號會有一個,調試將C2焊一個470pf的電容,
    發表于 08-28 06:12

    DCM產生時鐘的邊緣~~

    求助大神們,由晶振產生的30Mhz時鐘使用DCM輸出108Mhz時鐘,用示波器檢測輸出波形,周期沒問題,但是上升和下降邊緣都有很大的,幅值占到脈沖本身的50%,請問下有什么辦法能消除呢?
    發表于 05-25 22:10

    ADF4158鋸齒波調制時的“”現象 請問產生此種現象的原因是什么?

    大家好,我最近使用了ADF4158的鋸齒波線性調頻功能,在實際測試VCO的VTUNE端實際產生的鋸齒波時,發現鋸齒波形的起點存在“”的顯現,如下圖所示:不管鋸齒波的周期頻率是多少,該“
    發表于 08-08 06:26

    關于手機背光的boost電路滅屏出現

    在測量手機背光信號的時候,發現息屏背光信號會出現一個較大的,有同行知道這是什么原因么?
    發表于 06-01 17:45

    什么是?怎么解決

    什么是?怎么解決
    發表于 06-18 08:37

    的定義及解決辦法

    能夠引起保護二極管工作,導致過早的失效;過分的下沖是能夠引起假的時鐘或者數據錯誤(誤操作)解決辦法當較快的信號沿較長的走線時,走線上的阻抗不匹配時會產生,1阻抗匹配:遠端串聯消除二次反射。終端并聯消除一次反射(50Ω終端匹配
    發表于 11-16 09:44

    什么是(overshoot),什么是下沖(undersh

    什么是(overshoot) 就是第一個峰值或谷值超過設定電壓——對于上升沿是指最高電壓而對于下降沿是指最低電壓
    發表于 03-11 20:46 ?1.7w次閱讀

    避免DAC的有效方法有哪些

    及如何避免的方法
    的頭像 發表于 04-22 06:26 ?4933次閱讀
    避免DAC<b class='flag-5'>過</b><b class='flag-5'>沖</b>的有效方法有哪些

    SMT加工產生冷焊的原因以及解決方案

    一站式PCBA智造廠家今天為大家講講SMT加工為什么會產生冷焊?SMT加工產生冷焊的解決方案。SMT加工制程中會產生很多種類的不良現象,冷焊是其中的一種不良缺陷,下面為大家介紹什么是冷
    的頭像 發表于 12-30 09:45 ?3883次閱讀

    與相位裕量

    與相位裕量
    的頭像 發表于 12-08 17:22 ?683次閱讀
    <b class='flag-5'>過</b><b class='flag-5'>沖</b>與相位裕量

    怎樣驗證防爆伺服電機是否呢?

    是指伺服電機在停止運轉之前,由于慣性等原因繼續運動超過設定的目標位置,導致機械系統或工作部件發生不受控制的運動。通常有兩種類型的
    的頭像 發表于 12-25 11:47 ?881次閱讀

    光纜故障的主要產生原因解決方案

    光纜故障的主要產生原因解決方案 光纜是現代通信領域中重要的傳輸介質,其穩定可靠的運行對于現代社會的信息傳輸和通信起著至關重要的作用。然而,光纜在使用過程中,也存在著各種故障問題,這些故障問題對于
    的頭像 發表于 02-04 10:11 ?4896次閱讀
    百家乐牌数计算法| 大发娱乐场| 百家乐赌博娱乐城大全| 百家乐官网布| 网络真人赌博| 大发888-大发娱乐城| 百家乐官网概率怎么算| 新利88国际| 百家乐官网特殊计| 百家乐官网秘| 百家乐官网大赢家小说| 正安县| 真钱棋牌导航| 大发8888迅雷下载免费| 百家乐平六亿财富网| 豪博百家乐现金网| 尊龙百家乐官网赌场娱乐网规则| 大发888下载官网| 二八杠自行车| 新全讯网321| 全讯网图库| 百家乐都是什么人玩的| 太阳城百家乐官网主页| 澳门百家乐官网赢技巧| 衢州市| 百家乐官网登封代理| 百家乐官网软件l柳州| 海王星| 金都娱乐城| 大发888游戏官方下载| 大发888娱乐城出纳柜台| 金赞娱乐城真人娱乐| tt娱乐城官方网站| 易发国际| 安新县| 金臂百家乐官网注册送彩金| 网上百家乐官网作弊不| 什么百家乐官网平注法| 百家乐官网游戏机价格| 百家乐官网博乐36bol在线 | 桦南县|