Jonathan Colao
本應用筆記討論了逐次逼近寄存器(SAR)、模數轉換器(ADC)中的片內過采樣。兩種常見的過采樣技術是正態平均值和滾動平均值。這些技術在AD7380/AD7381及其高吞吐速率SAR ADC系列中執行,因此可以直接獲得平均轉換數據,從而減輕數字控制器的負擔,這是數據采集系統的優勢。
在精密數據采集系統中,信噪比(SNR)和有效位數(ENOB)越高,系統在存在寬帶噪聲的情況下測量信號功率的能力就越好。
噪聲會降低系統性能。降低噪聲的一些方法是用更高分辨率的ADC(如Σ-Δ ADC或SAR ADC)代替系統,或者過采樣并使用數字濾波技術。
過采樣技術在Σ-Δ型ADC架構設計中有著悠久的歷史。Σ-Δ型ADC由Σ調制器和后續數字信號處理模塊或數字濾波器構成。Σ調制器可以小到一位量化器,以收集數千個樣本,然后抽取這些樣本以實現高分辨率轉換結果。平均樣本越多,可實現的分辨率就越高,從而使轉換更接近采樣值。一些常見的Σ-Δ應用是溫度監控和電子秤測量系統。
Σ-Δ型ADC架構依賴于以遠高于目標帶寬的速率對較小的電荷進行采樣。采集更多樣本,但咬合量較小。典型Σ-Δ型ADC的過采樣范圍在目標信號的32×至1000×之間。過采樣與噪聲整形(調制方案)相結合的結果將帶內噪聲移出目標帶寬。噪聲移動到更高的帶寬,然后以數字方式濾除。結果是目標帶寬的噪聲更低,分辨率更高。Σ-Δ ADC的每個轉換結果都是由于采樣事件更小但更頻繁。
SAR ADC使用逐次逼近來確定結果。SAR ADC采用循序漸進的方法來確定單個采樣時刻的數字表示的每個位。SAR采用電荷再分配電容器和數模轉換器(DAC)陣列。將采樣數據與每個二進制加權電容陣列進行比較。二進制加權電容的總數決定了SAR ADC的位數或分辨率。轉換過程由高速內部時鐘和電容式DAC陣列控制,電容式DAC陣列能夠快速轉換變化的信號。SAR ADC用于需要寬帶寬的數據采集系統。
SAR ADC通常會及時轉換單個實例,提供與特定時間時刻相關的數字答案。隨著更快的SAR轉換器的出現,過采樣的使用越來越多,以提高目標關鍵帶寬的分辨率。目前,SAR ADC通常使用過采樣技術,該技術通過微控制器或現場可編程門陣列(FPGA)上的后處理來執行。ADI公司為其SAR ADC系列提供內置的過采樣功能。這種過采樣特性提高了噪聲性能,簡化了接口要求,并允許用戶開箱即用,而無需對FPGA或微控制器進行設計和資源密集型平均。過采樣功能還可以以可管理的數據速率最大限度地提高數據處理性能。
輸入類型 | 16 位 | 14 位 | 12 位 |
差分 單端 |
AD7380 AD7386 |
AD7381 AD7387 |
AD7388 |
過采樣
在模數轉換期間,模擬信號由ADC數字化。過采樣是一種技術,用于通過對模擬信號進行采樣,并以比非過采樣解決方案高得多的速率對該信號進行數字轉換來提高有效的數字化信號分辨率。過采樣允許用戶在更寬的帶寬上平均轉換器的噪聲。當平均和/或濾波到特定帶寬時,每過采樣2×噪聲就會以√3或2 dB的速率改善,前提是噪聲不相關,寬帶(白)噪聲和零(0)均值。其他頻譜成分(如相關噪聲或諧波)不會通過平均來減少。圖1顯示了ADC(深灰色)的噪聲電平,該噪聲來自分布在奈奎斯特帶寬上的量化噪聲、熱噪聲和外部噪聲(如驅動器、時鐘和基準電壓源)的組合源。
圖1.平均濾波噪聲
根據奈奎斯特理論(f采樣≥ (2 × F在)),輸入信號必須以至少兩倍于最大目標頻率的速率進行采樣,以便準確重建信號,并且存在發生過采樣的相同標準。過采樣降低了信號噪聲,從而增加了系統SNR,從而提高了分辨率(假設沒有明顯的失真成分)。
過采樣是一種數字信號處理技術,其中收集多個樣本,然后取平均值。數據樣本平均的作用類似于低通濾波器。
ADI公司的AD7380系列是同步采樣SAR ADC系列,能夠進行片內過采樣。該SAR ADC系列可以執行兩種過采樣技術:正常平均值和滾動平均值。
正常平均過采樣
在正態平均過采樣中,平均算法實現為一個簡單的平均值,將 M 個樣本相加,然后將結果和除以相同的 M 因子。在這種方法中,為每個平均結果收集一組新的 M 樣本。
表 2 顯示了該算法工作原理的一般表示形式。在此示例中,數據有 12 個樣本。當 M = 2 時,平均樣本數為 1,導致每兩個樣本產生一個新輸出,因此有效采樣率的一半。結果是樣本 2 和樣本 3、樣本 4 和樣本 <> 的平均值,依此類推。
樣品編號 | 示例結果 | 平均結果 | |
M = 2 | M = 4 | ||
1 | 0.200 | 0.2500 | 0.2400 |
2 | 0.300 | ||
3 | 0.230 | 0.2350 | |
4 | 0.240 | ||
5 | 0.260 | 0.2300 | 0.2500 |
6 | 0.200 | ||
7 | 0.240 | 0.2700 | |
8 | 0.300 | ||
9 | 0.270 | 0.2600 | 0.2450 |
10 | 0.240 | ||
11 | 0.250 | 0.2300 | |
12 | 0.210 |
同樣,應用M = 4的平均因子,對第一組四個樣本進行平均,然后對另一組四個樣本(樣本5到樣本8)進行平均。簡化的正態平均方程如下:
其中:
x 是 M 個樣本的平均值。
M 是要取平均值的樣本數。
Si是第 n 個采樣值。
在AD7380 SAR ADC系列中,芯片內實現正常平均過采樣,最多可收集32個平均采樣。只要啟用此技術,AD7380就會自動收集M個轉換樣本,然后輸出平均轉換結果。轉換結果的可用性取決于收集的M個樣本數,該數量由AD1系列CONFIGURATION7380寄存器中OSR位的過采樣比決定。M 示例轉換完成后讀取結果。
圖2顯示了AD7380如何執行該算法。在此示例中,假設 M = 8 或過采樣比 (OSR) 為 8,從而收集和平均 7380 個樣本。當轉換在內部啟動時,AD2會執行一系列轉換和采集過程,直到完成請求的采樣數(M)。然后,對捕獲的數據執行平均過程。因此,引入了一些處理延遲,如圖1所示,在T2時,平均結果可用,并在SDOx引腳上時鐘輸出。此時,啟動新的平均運算,導致新的轉換突發以獲取下一個 M 個樣本。圖<>顯示,應用該技術可降低取樣系統的有效ODR。ODR 的降低與樣本計數 (M) 或 OSR 的增加成反比。對于需要最佳性能但ODR速度較慢的應用,建議使用正態平均過采樣方法。
圖2.正常平均過采樣操作
滾動平均過采樣
滾動平均過采樣技術使用緩沖區來存儲平均過程的樣本。滾動平均算法選擇存儲在緩沖區中的最新 M 個樣本,并將結果總和除以 M。在數字設計中,緩沖器需要額外的空間來創建額外的存儲空間。在滾動平均過采樣技術中,小型ADC的緩沖存儲容量有限,并采用先進先出(FIFO)算法。當緩沖液已滿且有新樣本可用時,緩沖液中最早的數據將被丟棄,如圖3所示。使用前面的示例采樣數據,前八個樣本結果填充 FIFO 緩沖區(S1 到 S8)。當新的樣本數據 (S9) 可用時,S1 從緩沖區中掉落,S9 插入緩沖區。當新樣品存儲在緩沖液中時,相同的過程也會進行。
如前所述,滾動平均過采樣技術將最新的 M 個樣本相加,并通過除以 M 來計算結果平均值。在圖 3 所示的示例中,M = 4,該算法將 FIFO 緩沖區中可用的四個樣本 B1 相加到 B4,它們是最新的四個樣本,然后除以 4。在下一個平均值期間,將平均相同的FIFO緩沖區位置,但這些緩沖區中的內容會發生變化。在 M = 8 的情況下,FIFO 緩沖區中的所有樣本都包含在求和運算中,隨后除以 8。
圖3.滾動平均過采樣緩沖區示例
要在AD7380系列中啟用滾動平均過采樣,請將OS_MODE位設置為邏輯1,并且CONFIGURATION1寄存器的OSR位中必須有一個有效的非零值,才能在FIFO緩沖器中存儲多達8個樣本。FIFO 緩沖區會在轉換發生后立即更新。當滾動平均過采樣啟用時,其算法從FIFO緩沖區收集最新的M個樣本數并除以M,其中M是OSR。然后,平均結果在AD7380的SDOx引腳上時鐘輸出。
圖4顯示,一旦緩沖器中的樣本可用(在本例中為M = 8),過采樣結果就可以在隨后的轉換周期中使用。因此,即使M(樣本數量)增加,輸出數據速率(ODR)也更快。滾動平均過采樣技術在需要高ODR和高性能的應用中非常有用。此技術可實現的性能提升受到可用緩沖區存儲的限制。簡化的滾動平均方程如下:
其中:
x 是 M 個樣本的平均值。
M 是要取平均值的樣本數。
Bi是特定緩沖區位置的樣本。
圖4.滾動平均過采樣操作
過采樣優勢
噪音改善
ADC可以通過過采樣實現更高的動態范圍。過采樣的工作原理是假設噪聲源不相關且均值為零,因為樣本將白噪聲視為整個頻譜中均勻分布的噪聲,或者以相鄰代碼為中心的高斯噪聲分布視為可以通過平均來減少的信號。
圖5是使用AD7380生成的快速傅里葉變換(FFT)曲線示例,無過采樣,應用滾動平均過采樣,OSR = 8。
圖5.利用AD7380改善噪聲
觀察到本底噪聲的顯著改善,對應于SNR的增加(見圖6)。在本例中,SNR分別提高到96 dB和95 dB,同時啟用正常平均過采樣和滾動平均過采樣。
圖6.AD7380 信噪比與過采樣比
要估計應用過采樣技術的SNR改進,請使用以下公式:
其中:
N 是 ADC 分辨率。
fs 是采樣頻率。
帶寬是感興趣的帶寬。
10log(fs/(2 × BW)) 是過程增益。
fs/(2 × BW) 是采樣比或奈奎斯特比。
請注意,包括過程增益是為了考慮采樣超過2 × BW的額外過采樣過程。在下式中,將采樣頻率增加系數k,其中k是平均采樣數或過采樣率,導致SNR增加。
理想情況下,將k的值加倍會導致SNR增加3 dB。
表3和表4詳細介紹了不同過采樣率下對SNR的典型正常和滾動平均過采樣影響。隨著過采樣率的增加,信噪比也會增加。
過采樣率 | 信噪比 (分貝) | 輸出數據速率 (kSPS) | |
參考電壓 (V裁判) = 2.5 V | V裁判= 3.3 V | ||
殘疾人 2× 4× 8× 16× 32× |
90.8 92.6 94.3 95.8 96.3 96.5 |
92.5 94 95.4 96.3 96.8 97 |
4000 1500 750 375 187.5 93.75 |
過采樣率 | 信噪比 (分貝) | 輸出數據速率 (kSPS) |
殘疾人 2× 4× 8× |
90.3 91.7 93.37 94.66 |
4000 4000 4000 4000 |
AD7380系列通用器件均提供這兩種平均技術。每種技術都推薦用于一系列應用。但是,每種技術都有自己的屬性,必須針對特定應用程序考慮這些屬性。正態平均過采樣技術提供以下功能:
最佳性能,因為此技術對其他數據進行采樣以進行平均。
ODR 速度較慢,因為樣本或 OSR 的數量增加,使應用程序能夠使用較低的 SCLK 頻率,從而降低總體成本。
信號帶寬明顯低于轉換速率(見圖7)。請注意,帶寬限制歸因于有效的低通濾波器。
圖7.SNR 與輸入頻率的關系,過采樣頻率響應
滾動平均過采樣技術提供以下功能:
采樣速率可以變化,由應用通過CS引腳進行控制。
采樣速率快,最大采樣速率為 4 MSPS。
由于緩沖區約束,對平均 8 個樣本數的限制。
更寬的信號帶寬(見圖7)。
提高分辨率 (N)
如前所述,兩種過采樣技術的性能都有顯著提高。使用以下公式,SNR限制為ADC的N分辨率。
使用以下公式計算 N:
在給定理想的16位ADC的情況下計算SNR,最大SNR為98 dB。
最大SNR改進受ADC位數的限制,如圖6所示,過采樣比大于8時,SNR性能幾乎沒有提高。為了獲得過采樣的優勢,必須提高N分辨率,這就是AD7380分辨率提升特性的重要性。
提升分辨率
即使存在限制,AD7380系列也可以通過過采樣有效提高分辨率,從而擴展可實現的SNR。要啟用片內升壓分辨率,請寫入 CONFIGRATION2 寄存器的 RES 位(位 1)。
要了解過采樣如何提高SNR,請使用前面的公式計算17位ADC的SNR。結果是信噪比為104.1 dB。
將此值代入SNR方程,得到將分辨率提高1位所需的過采樣因子k。
要將分辨率提高1位,ADC過采樣比必須至少為4。提高分辨率所需的過采樣因子總結為以下公式:
其中 x 是附加分辨率。
表5總結了不同過采樣率的分辨率提高。
過采樣率 | 位數增加 |
2× 4× 8× 16× 32× |
0.5 1 1.5 2 2.5 |
圖8顯示了使能分辨率提升時AD7380的SNR性能。SNR 性能超過 100 dB。額外的2位分辨率提升改善了量化噪聲,并提高了SNR。分辨率提升是一種增加系統動態范圍的方法,無需額外增加2位分辨率的更高成本。此功能的缺點是,它需要在串行端口接口(SPI)SCLK中額外增加2個時鐘周期才能輸出平均轉換結果。
圖8.SNR與過采樣比,使能AD7380的分辨率提升
應用實例
光學編碼器用于電機控制應用,以捕獲準確的位置測量值。例如,編碼器的正弦和余弦輸出是插值的,必須同時捕獲。對于此類應用,建議使用同步采樣SAR ADC,例如高總速率AD7380。角位置θ(θ)由捕獲的正弦和余弦信號的反正切獲得。當這些信號理想時,結果是準確的。在實際應用中,這些信號會受到噪聲的影響,從而導致讀取錯誤。這些偏差會導致編碼器角度位置的誤差。
高編碼器精度要求示例是當電機以較慢的速度運行時,即電機開始減速然后到達目標位置時。利用AD7380的片內過采樣技術,可以對正弦和余弦信號進行數字濾波,從而實現高動態范圍。增強的正弦和余弦轉換可提高角度位置精度,這是應用中的要求,例如用于將微小組件安裝到印刷電路板 (PCB) 中的拾取和放置機器或工業機械中的機械臂,用于將負載運輸和移動到特定位置。
結論
過采樣是一種數據處理技術,可在ADC上提供精密轉換結果。SAR ADC歷來通過微控制器、DSP或FPGA在后處理中采用這種技術。ADI公司的高速SAR ADC系列(如AD7380)已將此功能集成到兩種片內過采樣技術(正常和滾動平均)中。SDOx引腳可直接快速訪問平均轉換結果,從而產生明顯的效果,這些效果立即體現在ADC參數中,例如SNR和完整的動態范圍。
普通平均過采樣技術適用于需要更高性能且可以接受較低時鐘速度和輸出數據速率的應用。滾動平均過采樣技術適用于要求速度和性能的應用。
隨著分辨率的提高,過采樣性能得到進一步改善。請注意,結合所討論的兩種過采樣技術,可以直接通過AD2系列中的分辨率提升功能增加額外的7380位分辨率。AD7380泛型器件是高速SAR ADC,可減輕微控制器上SPI的額外數據處理負擔,AD7380系列器件具有高度可靠性,可提高ADC轉換精度。
審核編輯:郭婷
-
轉換器
+關注
關注
27文章
8743瀏覽量
148034 -
SAR
+關注
關注
3文章
419瀏覽量
46081 -
adc
+關注
關注
99文章
6533瀏覽量
545749
發布評論請先 登錄
相關推薦
評論