根據(jù)定義,高速模數(shù)轉(zhuǎn)換器(ADC)是對(duì)模擬信號(hào)進(jìn)行采樣的器件,因此必定有采樣時(shí)鐘輸入。某些使用ADC的系統(tǒng)設(shè)計(jì)師觀測(cè)到,從初始施加采樣時(shí)鐘的時(shí)間算起,啟動(dòng)要比預(yù)期慢。出人意料的是,造成此延遲的原因常常是外部施加的ADC采樣時(shí)鐘的啟動(dòng)極性錯(cuò)誤。
許多高速ADC的采樣時(shí)鐘輸入具有如下特性:
差分
內(nèi)部偏置到設(shè)定的輸入共模電壓(VCM)
針對(duì)交流耦合時(shí)鐘源而設(shè)計(jì)
本討論適用于時(shí)鐘緩沖器具有上述特性的轉(zhuǎn)換器。
差分ADC時(shí)鐘輸入緩沖器常常有一個(gè)設(shè)計(jì)好的切換閾值偏移。如果沒有這種偏移,切換閾值將發(fā)生在0 V差分。如果無偏移的時(shí)鐘緩沖器被解除驅(qū)動(dòng)且交流耦合,則器件內(nèi)部會(huì)將時(shí)鐘輸入(CLK+和CLK?)拉至共模電壓。這種情況下,CLK+上的直流電壓和CLK?上的電壓將相同,意味著差分電壓等于0 V。
在理想世界里,若輸入上無信號(hào),則時(shí)鐘緩沖器不會(huì)切換。但在現(xiàn)實(shí)世界里,電子系統(tǒng)中總是存在一些噪聲。在輸入切換閾值為0 V的假想情況中,輸入上的任何噪聲都會(huì)跨過時(shí)鐘緩沖器的切換閾值,引發(fā)意外切換。
若將足夠大的輸入切換閾值偏移設(shè)計(jì)到時(shí)鐘緩沖器中,則同樣的情況不會(huì)引發(fā)切換。因此,為交流耦合差分時(shí)鐘緩沖器的切換閾值設(shè)計(jì)一個(gè)偏移是有利的,故而時(shí)鐘緩沖器常常有一個(gè)切換閾值偏移。
不施加時(shí)鐘時(shí),時(shí)鐘緩沖器中的內(nèi)部偏置電路將CLK+和CLK?各自拉至相同的VCM。初始施加時(shí)鐘時(shí),CLK+和CLK?將偏離先前確立的VCM,分別向正方向和負(fù)方向(或負(fù)方向和正方向)擺動(dòng)。在圖1中,VCM = 0.9 V。
圖1顯示在器件處于非活動(dòng)狀態(tài)(要么初始啟動(dòng)系統(tǒng),要么時(shí)鐘驅(qū)動(dòng)器在一段時(shí)間內(nèi)處于非活動(dòng)狀態(tài))之后施加時(shí)鐘的情況。這種情況下,CLK+在第一個(gè)邊沿向正方向擺動(dòng),CLK?向負(fù)方向擺動(dòng)。若在輸入切換閾值上增加一個(gè)正偏移,此時(shí)鐘信號(hào)將在第一個(gè)邊沿切換時(shí)鐘緩沖器,如圖1所示。時(shí)鐘輸入緩沖器將立即產(chǎn)生一個(gè)時(shí)鐘信號(hào)。
如果時(shí)鐘偶然從相反極性啟動(dòng),則CLK?在第一個(gè)邊沿向正方向擺動(dòng),CLK+向負(fù)方向擺動(dòng)。在給輸入切換閾值增加相同正偏移的情況下,此時(shí)鐘信號(hào)在第一個(gè)邊沿及隨后的邊沿都不會(huì)切換時(shí)鐘緩沖器,直至波形被拉向穩(wěn)態(tài),隨著時(shí)間推移而跨過切換閾值,如圖2所示。
可以看出,初始啟動(dòng)時(shí)鐘的極性對(duì)帶有輸入閾值偏移的時(shí)鐘緩沖器的切換具有重要影響。在其中一種情況下(本例中CLK+初始上升),當(dāng)初始施加時(shí)鐘時(shí),時(shí)鐘緩沖器立即開始切換,完全符合預(yù)期。在極性相反的情況下(本例中CLK+初始下降),當(dāng)初始施加時(shí)鐘時(shí),時(shí)鐘緩沖器不會(huì)立即開始切換。
如果您發(fā)現(xiàn)ADC啟動(dòng)有意外的延遲,請(qǐng)嘗試改變時(shí)鐘啟動(dòng)極性,這可能會(huì)使啟動(dòng)時(shí)間恢復(fù)正常。
-
adc
+關(guān)注
關(guān)注
98文章
6498瀏覽量
544641
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
嵌入式Linux啟動(dòng)時(shí)間優(yōu)化的秘密之四-啟動(dòng)腳本
![嵌入式Linux<b class='flag-5'>啟動(dòng)時(shí)間</b>優(yōu)化的秘密之四-<b class='flag-5'>啟動(dòng)</b>腳本](https://file.elecfans.com/web1/M00/BA/F2/pIYBAF6eSniAWK7hAABRpE52e64658.png)
ADC時(shí)鐘極性與啟動(dòng)時(shí)間
電機(jī)啟動(dòng)時(shí)間一般是多久?怎么縮短啟動(dòng)時(shí)間呢?
電機(jī)啟動(dòng)電流與啟動(dòng)時(shí)間的關(guān)系是什么?
電腦啟動(dòng)時(shí)間長的原因及處理方法
Linux系統(tǒng)啟動(dòng)時(shí)間優(yōu)化方案
Linux系統(tǒng)啟動(dòng)時(shí)間優(yōu)化方案
延長TPS6107x增強(qiáng)系列的軟啟動(dòng)時(shí)間方案
![延長TPS6107x增強(qiáng)系列的軟<b class='flag-5'>啟動(dòng)時(shí)間</b>方案](https://file.elecfans.com/web1/M00/4E/E9/pIYBAFrNYNuABJHzAABDOUuu4Vw768.png)
基于FPGA的PCIe設(shè)備如何才能滿足PCIe設(shè)備的啟動(dòng)時(shí)間的要求?
![基于FPGA的PCIe設(shè)備如何才能滿足PCIe設(shè)備的<b class='flag-5'>啟動(dòng)時(shí)間</b>的要求?](https://file.elecfans.com/web1/M00/54/4C/pIYBAFsob0-ALxq-AAA-7-XdHWE520.png)
如何使用Vivado在設(shè)備啟動(dòng)時(shí)進(jìn)行調(diào)試
電機(jī)星三角降壓啟動(dòng)時(shí)間的計(jì)算方法
![電機(jī)星三角降壓<b class='flag-5'>啟動(dòng)時(shí)間</b>的計(jì)算方法](https://file.elecfans.com//web2/M00/3C/19/pYYBAGJQBs6AUZysAAFMsKR_POQ559.png)
ADC時(shí)鐘極性與啟動(dòng)時(shí)間的關(guān)系
![<b class='flag-5'>ADC</b><b class='flag-5'>時(shí)鐘</b><b class='flag-5'>極性</b>與<b class='flag-5'>啟動(dòng)時(shí)間</b>的關(guān)系](https://file.elecfans.com//web2/M00/89/38/pYYBAGO2PxKAHvWLAAFGBVuY4EM501.png)
評(píng)論