一、引言
在嵌入式系統中,模擬信號的數字化采集是傳感器接口、數據采集和控制算法實現的基礎功能。TI 的 CC2530 單片機內置了一個高性能的 Σ-Δ(Sigma-Delta)ADC 模塊,支持多種分辨率和抽取率設置,能夠滿足不同應用場景下對速度與精度的權衡需求。本文將圍繞 CC2530 ADC 模塊的時鐘架構、抽取率與分辨率設置、采樣頻率的計算方法及實際應用展開詳細介紹,幫助讀者全面理解該 ADC 模塊的性能特點與配置方法。
二、CC2530 ADC 模塊概述
CC2530 的 ADC 模塊主要特征如下:
Σ-Δ 架構:內置 Σ-Δ A/D 轉換器,具有極好的低頻噪聲抑制能力,適合測量緩慢變化的模擬信號。
多通道輸入:支持 8 個可配置通道,可接收單端或差分信號,適應多種傳感器接口需求。
分辨率可調:支持 7–12 位有效分辨率,通過改變內部抽取率來權衡速度與精度。
參考電壓多選:可使用內部 1.2 V 基準、AVDD5 引腳電壓或外部差分參考,靈活適配不同測量范圍。
中斷與 DMA 支持:單次轉換完成可觸發中斷或 DMA,非常適合低功耗或批量采集應用。
三、ADC 時鐘架構
CC2530 ADC 必須使用 32 MHz 外部晶振(XOSC)作為時鐘源,用戶不能對該時鐘進一步分頻。ADC 模塊內部集成一個固定的分頻器,將 32 MHz 時鐘分頻至 4 MHz 作為采樣與轉換的工作時鐘。也就是說,無論系統主時鐘如何配置,ADC 始終以 4 MHz 工作頻率運行,以保證 Σ-Δ 架構的穩健性與數據表一致性.
四、抽取率與采樣率關系
Σ-Δ ADC 的轉換流程包含過采樣、數字濾波與復化(decimation)三個階段。CC2530 提供多檔抽取率(Decimation Rate)設置,對應不同的有效分辨率:
7 位:抽取率 = 16
8 位:抽取率 = 32
10 位:抽取率 = 128
12 位:抽取率 = 512
單位轉換時間(T<sub>conv</sub>)由下式給出:
T<sub>conv</sub> = (抽取率 + 16) × 0.25 μs
于是,有效采樣頻率(F<sub>sample</sub>)可表示為:
F<sub>sample</sub> = 1 / T<sub>conv</sub> = 1 / [(抽取率 + 16) × 0.25 μs]
帶入各檔數據即可得到不同分辨率下的最大采樣率:
12 位(抽取率 512):T<sub>conv</sub> = 528 × 0.25 μs = 132 μs ? F<sub>sample</sub> ≈ 7.58 kHz
10 位(抽取率 128):T<sub>conv</sub> = 144 × 0.25 μs = 36 μs ? F<sub>sample</sub> ≈ 27.8 kHz
8 位(抽取率 32):T<sub>conv</sub> = 48 × 0.25 μs = 12 μs ? F<sub>sample</sub> ≈ 83.3 kHz
7 位(抽取率 16):T<sub>conv</sub> = 32 × 0.25 μs = 8 μs ? F<sub>sample</sub> = 125 kHz
由此可見,CC2530 ADC 最快可達約 125 kHz 的采樣頻率(在僅需 7 位分辨率時),在追求最高精度(12 位)時,采樣率約 7.6 kHz。
五、采樣頻率的實際應用影響
抗混疊與濾波:Σ-Δ ADC 本身帶有過采樣和數字濾波功能,低通特性可有效抑制高頻噪聲。但在最高采樣率下,仍需外部反混疊濾波器來避免信號成分超出 ADC 濾波器帶寬。
功耗與吞吐:較高采樣率意味著更多計算與數據傳輸,CPU 與 DMA 活躍時間增加,系統功耗上升。在電池供電場景下,需要在速度與功耗間取得平衡。
中斷與 DMA 優化:對低速、高精度采集,可使用中斷模式;對高速、多通道批量采集,建議使用 DMA 觸發,以減少 CPU 占用。
六、實際測量與校準
在實際設計中,ADC 輸入阻抗、參考源精度及布局寄生電容等因素會影響采樣精度與速率。建議按如下步驟進行校準與驗證:
直流輸入校準:輸入已知高精度電壓,記錄采樣值,計算增益誤差與偏移誤差;
動態響應測試:輸入可編程函數信號(如正弦波),在不同采樣率與分辨率下測量失真與噪聲水平;
濾波器調試:配置外部模擬低通濾波器,根據采樣率調整截止頻率,驗證無混疊現象。
七、典型應用示例
環境傳感器數據采集:在溫濕度監測、氣體檢測等緩慢變化信號場景,可選 12 位、7.6 kHz 的采樣率,并通過 DMA 批量獲取數據,保證高精度與低功耗。
音頻采集(簡易):若需采集 20 kHz 以下的聲音信號,可在 10 位、27.8 kHz 采樣率下使用,結合外部濾波器即可實現入門級音頻應用。
電機振動監測:對機械振動頻率可達數十 kHz 的場景,可在 8 位、83 kHz 采樣率下進行初級特征提取,再結合 MC 中的數字信號處理算法。