高速模擬信號鏈的設計學習

目錄

概述:

定義:

斷開:

鏈路設計:

結論:


概述:

由于對共模參數及其與設備之間的關聯缺乏了解,客戶仍然會提出許多技術支持問題。ADC數據表指定了模擬輸入的共模電壓要求。關于這方面沒有太多詳細信息,但為了以滿量程實現額定ADC性能,必須保持適當的前端偏置。

集成緩沖器的ADC通常具有內部偏置共模(CM)電平,此電平是電源的一半加上二極管壓降(AVDD/2 + 0.7 V)。不需要外部電路對此電路進行偏置,但必須保持共模電平才能正確使用轉換器。對于無緩沖的(開關電容輸入)轉換器,共模偏置通常是模擬電源的一半,即AVDD/2。可通過多種方式由外部提供。部分轉換器具有一個專用引腳,允許設計人員通過幾個與模擬輸入相連的電阻來提供偏置。或者,設計人員可以將內部偏置連接到變壓器的中心抽頭,或者可以使用電阻分壓器分離模擬電源(電阻從模擬輸入的每個端腳連接到AVDD和接地)。在使用轉換器的VREF引腳之前,請查閱制造商的數據手冊或咨詢應用支持小組,因為許多基準信息并未提供,不能在沒有外部緩沖器的情況下提供共模偏置。這很誘人,因為您需要的CM電壓很容易獲得,但提醒一句—不要這樣做。

如果未提供或保持共模偏置,轉換器將產生增益和失調誤差,使總體測量性能下降。轉換器可能過早削波,或者根本不會削波,因為轉換器達不到滿量程。在轉換器之前連接放大器時,共模偏置尤其重要,特別是當應用需要直流耦合時。查看放大器的數據手冊技術規格,確保放大器可以滿足轉換器的擺幅和共模電源要求。轉換器日益趨向采用更小的工藝尺寸,因此需要更低的電源。使用1.8 V電源時,如果需要直流耦合,則放大器需要0.9 V的共模電壓。使用3.3 V至5 V電源電壓的放大器可能無法保持那么低的電平,但是較新的低電壓放大器可以,或者設計人員可以使用分離電源并在VSS引腳上使用負供電軌。然而,這樣做時,記住其他引腳可能也需要連接到負供電軌。相關信息請參考數據手冊和/或咨詢直接應用支持人員。

定義:

我們首先來看共模電壓的定義。圖1顯示了轉換器如何查看差模與共模信號。CM電壓只是信號移動的中點—參見圖1。您也可以將其視為新中點或零代碼—放大器,通常通過一個VOCM引腳或類似的器件,在輸出端建立CM。不過要小心,這些引腳也有一定的電流和電壓范圍要求。最好查閱一下放大器數據手冊,并且/或者使用不會使電路內部的任何相鄰電路或基準點負荷過重的穩定偏置點。不要只是分接一個轉換器的基準電壓引腳(VREF),它通常是轉換器滿量程的一半。可能無法提供充分的高精度偏置。謹慎起見,也應查閱轉換器數據手冊上的引腳技術規格。一般而言,電阻容差1%的簡單分壓器和/或緩沖器驅動器之類,可正確設置放大器的CM偏置。

斷開:

如果未提供或保持共模偏置,轉換器將產生增益和失調誤差,使獲取的總體測量性能下降。簡單地說—轉換器輸出將如圖3所示,或者略有變化。輸出頻譜的形態將與過載滿量程輸入相似。這意味著轉換器的零點偏離中心,不是最優。設計人員可能會發現轉換器會較早削波或者達不到轉換器的滿量程。最近,由于轉換器開始使用1.8 V電源和更低的電源,這一問題變得更為嚴重。這意味著模擬輸入的CM偏置為0.9 V或AVDD/2。并非所有的單電源放大器都支持這樣的低共模電壓,同時還保持相對較好的性能。但是,部分新型放大器已經適應此類電壓,并在市場上有售。因此,謹慎起見,需查看哪些放大器可以用于您的新設計。并不是任何舊款放大器都能使用,因為裕量可能非常受限,并且內部晶體管可能會開始塌陷。如果將雙電源與放大器配合使用,大多數情況下應該會有充足的裕量來實現適當的CM偏置。缺點是增加了一個額外的電源—可能不標準的負電源,這意味著更多的器件和更高的成本。簡單的反相器電路有助于解決這一問題。

鏈路設計:

了解共模和直流耦合之后,我們可以開始組建信號解決方案。例如,ADL5567是雙通道差分放大器,增益為20 dB。它具有4.8 GHz帶寬,適合連接GSPS ADC,例如AD9625,這是12位、2.5 GSPS轉換器,具有JESD204B 8通道接口。圖4所示為整體設置框圖。

在顯示的該配置中,前端接口針對寬帶采樣進行了優化, 同時保留信號的直流成分。由于器件為+5.5 V耐壓。該設計使用+3.3 V 和?2 V AVDD 分離電源。這使得放大器的輸出端和ADC的輸入端之間共模簡單對齊,兩者均需在AIN+和AIN?保持+0.525 V。同樣,注意幾個接地使能的放大器引腳功能(VSS),單電源現強制設置為?2 V供電(新VSS)。

CM電壓輸出很簡單,但是弄清楚放大器輸入的共模需求可能有點麻煩。需要為接口做兩件事。第一,輸入端CM電壓需要配置為0 V,否則,驅動放大器失調將使輸出軌偏向一側。這將導致圖3所描述的性能問題或更嚴重,—將出現放大器和轉換器信號鏈交流性能不佳。為此,放大器輸入端的每一側都需要允許電流流向地面,或該直流耦合案例中2 V。因此,在每個放大器輸入端添加2.2 kΩ的電阻來抑制失調電流。

這是它的工作原理:放大器輸出約為0.525 V,放大器輸入CM 電壓為0 V。具有500 Ω的內部反饋電阻和約50 Ω的輸入電阻使得它看起來有550 Ω;或在本例中,我們假設一個50 Ω源電阻與100 Ω電阻并聯,得到33 Ω。再串聯20 Ω增加到53 Ω。這是串聯了500 Ω內部反饋電阻或總計553 Ω。也就是形成了500 Ω和53 Ω的0.525 V電阻分壓器。反過來,產生了900 μA (或0.525/553)的電流。為將此分流至地面或新VSS或?2 V,添加2.2 kΩ電阻或?2 V/2.2 kΩ = 900 μA。

第二,輸入為單端輸入且需要適當配置來保持優質性能,同時維持較低偶數階失真。同樣,100 Ω與50 Ω源電阻有效并聯,得到33.33 Ω戴維南等效電阻,如前所述。這通常又會反映在VIN節點上,來平衡設備的輸入,因為它是單端驅動的。但是,為了改善偶數階失真,VIN+節點上的20 Ω用于保持所有寬帶頻率的低失真。這通過使用特定中頻約500 MHz完成,—或參見圖 5 測試示例。由于它是一個迭代的過程,所以會有些乏味。有關放大器上SE到DIFF轉換的計算和方程,參見ADA4932數據手冊。圖6中所示為信號鏈設計中最高2 GHz輸入頻率的典型交流頻率掃描 性能。

值得注意的是,添加了5.1 nH電感與電源的正供電軌輸入串聯。這 有助于通過捕捉和再循環放大器內部的這些不平衡電流來再次提高偶數階線性度性能與頻率。

最后,需要針對放大器和ADC之間的前端BW優化接口。這通常也以迭代的方式完成。但是,對于兩個IC之間某些值的設置有幾點需注意。為了在接口中獲得最佳BW,請遵循以下規則。

  • 首先,根據經驗和/或ADC數據手冊建議,選擇一個反沖電阻器(RKB),(本例中為Ω),通常介于5 Ω和36 Ω之間。
  • 然后,選擇放大器外部串聯電阻(RA)。如果放大器差分輸出阻抗在100 Ω至200 Ω范圍內,RA應小于10 Ω。如果放大器輸出阻抗為12 Ω或更低,RA應介于5 Ω和36 Ω之間。此時,為ADL5567選擇10 Ω串聯電阻和阻抗為10 Ω的差分輸出。
  • 放大器輸出的串聯與并聯總電阻應與放大器的表征負載(RL)接近。這里,圖4電路中為160 Ω,或2 RA?+ 2 RKB?+ RADC?= 20 + 40 + 100。ADL5567具有200 Ω的RL,所以如果設計值偏離放大器的RL特性值太多,線性度性能可能出現偏差。
  • 最后,將內部ADC電容CADC添加至10 Ω串聯電阻后的并聯電容,來幫助完成內部ADC采樣網絡反沖。這也提供了軟低通濾波來減少任何折回帶內的寬帶諧波。

有關在放大器和ADC之間形成抗混疊濾波器的更完整過程。

使用上述標準開發出2 GHz通帶平坦度響應產品,以捕捉1st和2nd奈奎斯特區內的頻率,假設采樣速率為2.5 GSPS。該設計的輸入驅動規格將為?8 dBm或252 mV p-p,假設在100 MHz基準頻率下具有50 Ω輸入阻抗。這是放大器輸入要求轉換器達到滿量程的輸 入滿量程電平。

結論:

在任何直流耦合設計中,忽略轉換器的共模輸入電壓規格均可引起嚴重問題。如果使用了多個級別,信號鏈中的共模水平必須保持一致,以防止兩個組件相互沖突。如果未正確耦合,其中一個將經常在各級間取勝,產生虛假測量。

對于交流耦合應用,需在兩級之間使用一個耦合電容來打破這種共模不匹配。這樣設計才能夠優化放大器輸出和ADC輸入的偏置。

本文來自互聯網用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務,不擁有所有權,不承擔相關法律責任。
如若轉載,請注明出處:http://www.pswp.cn/bicheng/20932.shtml
繁體地址,請注明出處:http://hk.pswp.cn/bicheng/20932.shtml
英文地址,請注明出處:http://en.pswp.cn/bicheng/20932.shtml

如若內容造成侵權/違法違規/事實不符,請聯系多彩編程網進行投訴反饋email:809451989@qq.com,一經查實,立即刪除!

相關文章

jenkins應用2

1.jenkins應用 1.jenkins構建的流程 1.使用git參數化構建,用標簽區分版本 2.git 拉取gitlab遠程倉庫代碼 3.maven打包項目 4.sonarqube經行代碼質量檢測 5.自定義制作鏡像發送到遠程倉庫harbor 6.在遠程服務器上拉取代碼啟動容器 這個是構建的整個過程和步驟…

C# 反射類Assembly 程序集(Assembly)用法

常見的兩種程序集: 可執行文件(.exe文件)和 類庫文件(.dll文件)。 在VS開發環境中,一個解決方案可以包含多個項目,而每個項目就是一個程序集。 他們之間是一種從屬關系,也就是說&…

java —— 匿名內部類與 Lambda 表達式

一、匿名內部類 匿名內部類是一種沒有名稱的類,多用于只使用一次的情況,本質上就是其所繼承的父類或接口的一個子類。 (一)繼承普通類的情況 public class Test{public void method(){System.out.println("通用方法"…

Python與Android連接:深入探索與實現

Python與Android連接:深入探索與實現 在現代移動應用開發領域,Python和Android的結合使用為開發者帶來了無限的可能性。這種跨平臺的組合不僅拓寬了開發者的視野,也極大地提升了應用的靈活性和可擴展性。本文將從四個方面、五個方面、六個方…

【NLP開發】Python實現聊天機器人(微信機器人)

🍺NLP開發系列相關文章編寫如下🍺:1🎈【小沐學NLP】Python實現詞云圖🎈2🎈【小沐學NLP】Python實現圖片文字識別🎈3🎈【小沐學NLP】Python實現中文、英文分詞🎈4&#x1…

轉讓北京電力施工總承包二級資質變更條件和流程

在電力工程領域,資質等級是企業能否參與競標、承接工程的重要標志之一。北京電力工程總包二級資質的轉讓,是指已經取得該資質的企業將其資質轉讓給需要的企業。這種轉讓是基于合作與共贏的原則,旨在推動電力工程行業健康、穩定發展&#xff0…

記錄使用自定義編輯器做試題識別功能

習慣了將解析寫在代碼注釋,這里就直接上代碼啦,里面用到的bxm-ui3組件庫是博主基于element-Plus做的,可以通過npm i bxm-ui3自行安裝使用 // 識別方法: // dom 當前識別數據所在區域, questionType 當前點擊編輯選擇的題目類型&a…

力扣刷題--LCR 135. 報數【簡單】

題目描述 實現一個十進制數字報數程序,請按照數字從小到大的順序返回一個整數數列,該數列從數字 1 開始,到最大的正整數 cnt 位數字結束。 示例 1: 輸入:cnt 2 輸出:[1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,1…

codeblock怎么編程:從入門到精通的全面指南

codeblock怎么編程:從入門到精通的全面指南 在數字化時代,編程已成為一項不可或缺的技能。Code::Blocks作為一款流行的開源集成開發環境(IDE),為初學者和有經驗的開發者提供了強大的編程支持。那么,codebl…

C是結構化編程語言嗎:深度剖析與多維度解讀

C是結構化編程語言嗎:深度剖析與多維度解讀 在編程語言的浩瀚海洋中,C語言以其獨特的魅力占據著重要的地位。那么,C語言是否可以被歸類為結構化編程語言呢?這是一個值得深入探討的問題。本文將從四個方面、五個方面、六個方面和七…

Qt | Qt 資源簡介(rcc、qmake)

1、資源系統是一種獨立于平臺的機制,用于在應用程序的可執行文件中存儲二進制文件(前面所討論的數據都存儲在外部設備中)。若應用程序始終需要一組特定的文件(比如圖標),則非常有用。 2、資源系統基于 qmake,rcc(Qt 的資源編譯器,用于把資源轉換為 C++代碼)和 QFile …

java—MyBatis框架

簡介 什么是 MyBatis? MyBatis 是一款優秀的持久層框架,它支持自定義 SQL、存儲過程以及高級映射。MyBatis 免除了幾乎所有的 JDBC 代碼以及設置參數和獲取結果集的工作。MyBatis 可以通過簡單的 XML 或注解來配置和映射原始類型、接口和 Java POJO&…

軟件公司為什么必須要使用低代碼系統?

在當今軟件行業全國比較內卷的大環境下,軟件公司面臨著前所未有的挑戰。為了在這個競爭激烈的市場中生存并脫穎而出,馳騁低代碼設計者認為,軟件公司必須要使用低代碼系統。以下是幾個關鍵的原因: 時代發展的必然選擇 低代碼系統是…

領導力中的說服藝術

本文主要介紹了亞里士多德修辭三角理論,即演講者在說服聽眾時如何運用品格(Ethos)、情感(Pathos)和邏輯(Logos)三種基本的修辭手法。原文: The Art of Persuasion in Leadership 亞里士多德的說…

Kubernetes面試題分享

目錄 前言 1.Kubernetes的控制平面包括哪些核心組件?它們各自的作用是什么? 2.Kubernetes的數據平面涉及哪些組件?它們如何協作? 3.什么是Pod?為什么它是Kubernetes的基本單元? 4.Service如何實現服務…

【自動駕駛技術】自動駕駛汽車AI芯片匯總——地平線篇

0. 前言 按照國際慣例,首先聲明:本文只是我自己學習的理解,雖然參考了他人的寶貴見解及成果,但是內容可能存在不準確的地方。如果發現文中錯誤,希望批評指正,共同進步。 本篇文章是這個系列的第二篇&#x…

[AIGC] DAG任務調度的概述與實踐

DAG(Directed Acyclic Graph,有向無環圖)作為任務調度的基礎模型,在大規模數據處理和計算過程中有著廣泛的應用。本文將對DAG模型的原理進行解釋并列出一些常用的任務調度工具。 文章目錄 一、什么是DAG?二、DAG任務調度的原理三、常用的DAG任…

50個常用的Docker命令及如何使用

這里整理了50個常用的Docker命令以及每個命令的使用方法。 docker version:顯示Docker版本信息。 示例:docker version docker info:顯示Docker系統信息。 示例:docker info docker pull <image>:從Docker Hub下載鏡像。 示例:docker pull ubuntu docker run <i…

spring xml配置文件中的bean標簽屬性

概述 在Spring框架中&#xff0c; 標簽用于定義和配置 Spring 容器管理的對象&#xff08;即 bean&#xff09;。 標簽有許多屬性&#xff0c;每個屬性都用來配置 bean 的特定方面。下面是一些主要屬性及其默認值的詳細說明。 屬性 1 id 說明: 用于標識 bean 的唯一標識符。…

一文帶你了解python

一文帶你了解python 簡單介紹 python是腳本語言,不需要在使用變量前進行聲明,代碼不需要編譯,由解釋器來解釋執行。python簡潔的語法可以讓你寫出比靜態語言更短的程序。使用交互式解釋器時,會自動打印輸入的一些包含值的東西;在非交互式的程序中,需要使用print函數打印…