AD7156:超低功耗電容轉換器的技術解析與應用指南
在電子工程師的日常工作中,高精度、低功耗的電容轉換解決方案一直是追求的目標。今天,我們就來深入探討Analog Devices推出的AD7156——一款超低功耗、1.8V、3mm×3mm的2通道電容轉換器。
文件下載:AD7156.pdf
一、AD7156的核心特性
1. 超低功耗設計
AD7156在功耗方面表現出色,電源電壓范圍為1.8V至3.6V,典型工作電源電流僅70μA,而在電源關閉模式下,典型電流更是低至2μA。這種低功耗特性使得它在便攜式產品等對功耗敏感的應用場景中具有顯著優勢。
2. 快速響應能力
它具備快速的響應時間,每通道的轉換時間僅10ms,從串行接口喚醒的時間也只需300μs。這使得AD7156能夠及時準確地對電容變化做出響應,滿足實時性要求較高的應用。
3. 自適應環境補償
AD7156采用了自適應閾值算法,能夠有效補償由于濕度、溫度等環境因素以及介電材料隨時間變化引起的傳感器電容變化。這種特性保證了在不同環境條件下,傳感器的測量精度和穩定性。
4. 雙電容輸入通道
擁有2個電容輸入通道,傳感器電容范圍從0pF到13pF,靈敏度高達3fF。這使得它可以同時處理多個電容傳感器的信號,為系統設計提供了更大的靈活性。
5. 兩種工作模式
提供獨立固定設置模式和與微控制器接口的用戶自定義設置模式。在獨立模式下,使用固定的上電設置進行工作;而在與微控制器接口時,用戶可以通過串行接口對內部寄存器進行編程,實現個性化的設置。
6. 雙檢測輸出標志
具備2個檢測輸出標志,方便系統快速判斷電容變化是否達到設定的閾值,從而做出相應的處理。
7. 2線串行接口
采用I2C兼容的2線串行接口,便于與其他設備進行通信和數據傳輸。
8. 寬溫度范圍
工作溫度范圍為 -40°C至 +85°C,能夠適應各種惡劣的工作環境。
9. 小巧封裝
采用10引腳LFCSP封裝(3mm×3mm×0.8mm),體積小巧,適合對空間要求較高的應用。
二、工作原理剖析
1. 電容 - 數字轉換器(CDC)
AD7156的核心是高性能的CDC,它由二階Σ - Δ電荷平衡調制器和三階數字濾波器組成。測量電容 (C{x}) 連接在激勵源和Σ - Δ調制器輸入之間,激勵信號在轉換過程中施加在 (C{x}) 上,調制器連續采樣通過 (C_{x}) 的電荷。數字濾波器對調制器輸出的0和1數據流進行處理,將其轉換為有用的數據。這些數據經過自適應閾值引擎和輸出比較器處理后,可以通過串行接口讀取。
2. CAPDAC
AD7156的CDC核心最大滿量程輸入范圍為0pF至4pF,但通過可編程的片上CAPDAC,它可以接受更高的輸入電容。CAPDAC可以看作是內部連接到CIN引腳的負電容,具有6位分辨率和單調傳遞函數。通過調整CAPDAC的值,可以將CDC的輸入范圍進行偏移,從而測量更大范圍的電容。
3. 比較器和閾值模式
比較器和閾值可以設置為固定和自適應兩種模式。在自適應模式下,閾值會動態調整,比較器輸出能夠指示輸入電容的快速變化,同時忽略緩慢變化。而在固定閾值模式下,閾值為恒定值,輸出指示輸入電容是否超過設定的固定閾值。
4. 自適應閾值
自適應閾值模式下,閾值會根據之前的CDC輸出數據動態調整。通過計算數據平均值,并根據設定的靈敏度設置正負閾值,能夠有效消除環境因素引起的緩慢變化,只對快速變化做出響應。
5. 靈敏度設置
在自適應閾值模式下,輸出比較器的閾值可以根據數據平均值進行設定,靈敏度值可在0 LSB至255 LSB的12位CDC轉換器范圍內進行編程。
6. 數據平均
自適應閾值算法基于之前的CDC輸出數據計算平均值,通過特定的公式進行更新。當輸入電容發生階躍變化時,平均值的響應呈現指數衰減曲線,其時間常數可以通過設置ThrSettling參數進行調整。
7. 遲滯
在自適應閾值模式下,比較器具有遲滯特性,遲滯值固定為閾值靈敏度的1/4,并且可以通過編程開啟或關閉。
8. 超時設置
當電容輸入發生較大且長時間的變化時,數據平均值適應新條件的時間可能過長,此時可以設置超時功能。超時功能在CDC數據超出數據平均值 ± 靈敏度范圍時開始計數,當計數達到設定的轉換周期數時,數據平均值和閾值會立即跟隨新的CDC數據值。
9. 自動DAC調整
在自適應閾值模式下,AD7156可以動態調整CAPDAC的值,以保持CDC在最佳的電容工作范圍內。當數據平均值超過CDC滿量程的3/4時,CAPDAC值自動增加;當數據平均值低于1/4時,CAPDAC值自動減小。
10. 掉電定時器
在對功耗敏感的應用中,AD7156可以設置在輸出未激活的編程時間段后自動進入掉電模式。可以通過串行接口或電源開關序列將其恢復到正常工作模式。
三、寄存器配置詳解
1. 狀態寄存器
地址指針為0x00,8位只讀寄存器,用于指示器件的狀態。可以通過2線串行接口讀取該寄存器,查詢輸出狀態、檢查CDC轉換是否完成以及檢查CAPDAC是否被自動DAC功能更改。
2. 數據寄存器
分為通道1和通道2的數據寄存器,16位只讀,默認值為0x0000。可以根據輸出數據計算輸入電容,考慮了偏移誤差和增益誤差的計算公式為: [C(pF)=frac{ Data -12,288}{40,960} × Input_Range (pF) timesleft(1+frac{ Gain_Error (%)}{100 %}right)+ Offset_Error (pF)]
3. 平均寄存器
同樣分為通道1和通道2,16位只讀,默認值為0x0000。顯示根據之前的CDC數據計算的平均值,平均值的建立時間可以通過設置ThrSettling位進行調整。
4. 固定閾值寄存器
用于在固定閾值模式下設置輸出比較器的恒定閾值,16位讀寫,出廠預設值為0x0886。
5. 靈敏度寄存器
在自適應閾值模式下,設置正閾值高于數據平均值的距離和負閾值低于數據平均值的距離,8位讀寫,出廠預設值為0x08。
6. 超時寄存器
設置自適應閾值模式下的超時時間,8位讀寫,出廠預設值為0x86。包括接近超時和遠離超時,分別在CDC數據接近和遠離閾值時開始計數。
7. 設置寄存器
用于設置CDC的輸入范圍和自動DAC功能的步長,以及調整數據平均值的動態行為和自適應閾值的建立時間,8位讀寫,出廠預設值為0x0B。
8. 配置寄存器
8位讀寫,出廠預設值為0x19。用于設置閾值模式(固定或自適應)、輸出比較器模式、通道使能以及轉換器的工作模式。
9. 掉電定時器寄存器
8位讀寫,出廠預設值為0x40。定義掉電超時的時間段,如果在編程時間段內比較器輸出未激活,器件將自動進入掉電模式。
10. CAPDAC寄存器
分為通道1和通道2,8位讀寫,出廠預設值為0xC0。用于啟用電容DAC和自動DAC功能,并設置CAPDAC的值。
11. 序列號寄存器
32位只讀,出廠預設值為0xXXXX,存儲每個器件唯一的序列號。
12. 芯片ID寄存器
8位只讀,出廠預設值為0xXX,存儲芯片的識別代碼,用于工廠制造和測試。
四、串行接口通信
AD7156支持I2C兼容的2線串行接口,包括SCL(時鐘)和SDA(數據)兩根線。主設備通過建立起始條件發起數據傳輸,起始字節由7位地址和1位R/W位組成。R/W位決定數據傳輸的方向,0表示主設備向從設備寫入信息,1表示主設備從從設備讀取信息。
1. 讀操作
當起始字節選擇讀操作時,AD7156將當前地址指針指向的寄存器內容傳輸到SDA線上,主設備通過時鐘信號將數據讀出。如果主設備發出確認信號,地址自動增量器將自動增加地址指針,輸出下一個寄存器的內容;如果未收到確認信號,AD7156返回空閑狀態,地址指針不增加。
2. 寫操作
當起始字節選擇寫操作時,緊隨其后的字節是寄存器地址指針字節,AD7156將其加載到地址指針寄存器并發出確認信號。之后可以是停止條件、重復起始條件或數據字節。如果是數據字節,AD7156將其加載到當前地址指針指向的寄存器,并自動增加地址指針。
3. 復位操作
通過發送特定的地址指針字0xBF作為復位命令,可以在不重置整個串行總線的情況下重置AD7156,并上傳所有默認設置。
4. 通用調用
當主設備發出7位全0且第8位(R/W)為0的從設備地址時,這是通用調用地址。如果后續字節為0x06,AD7156將被重置并上傳所有默認值。
五、硬件設計注意事項
1. 寄生電容和電阻
- 寄生電容到地:理論上,到地的電容不應影響CDC結果,但實際電路存在一定限制,電容到地的大小會逐漸影響測量結果。
- 寄生電阻到地:AD7156的CDC結果會受到 (C{x}) 到地的泄漏電流影響,因此 (C{x}) 應與地隔離, (C_{x}) 與地之間的等效電阻應盡可能大。
- 寄生并聯電阻:與測量電容 (C{x}) 并聯的電阻會導致額外的電荷轉移,可近似計算為 (C{P}=frac{1}{R{P} × f{E X C} × 4}) ,其中 (R{P}) 是并聯電阻, (f{E X C}) 是激勵頻率。
- 寄生串聯電阻:與測量電容串聯的電阻會影響AD7156的CDC結果,總串聯電阻應在數百歐姆的數量級。
2. 輸入過壓保護
AD7156的電容輸入具有內部ESD保護,但某些應用可能需要額外的過壓保護電路。設計時需要考慮最大電容到地、最大串聯電阻、最大泄漏等限制。
3. 輸入EMC保護
一些應用可能需要額外的輸入濾波器來提高EMC性能。設計輸入濾波器時,需要平衡系統電容性能和電磁抗擾度。
4. 電源去耦和濾波
AD7156對高頻紋波和噪聲比較敏感,特別是在激勵頻率及其諧波附近。可以采用合適的電路配置來提高系統對電源耦合的紋波和噪聲的抗擾度。
六、應用示例
1. 獨立操作
AD7156可以作為獨立設備工作,使用上電默認寄存器設置,并在數字輸出上標記結果。例如,在電池供電的設備中,可以使用AD7156檢測電容傳感器的變化,并通過LED等方式顯示檢測結果。
2. 與微控制器接口
AD7156也可以通過2線串行接口與微控制器連接,用戶可以通過微控制器對AD7156的寄存器進行編程,實現個性化的設置。例如,在智能家居系統中,可以使用微控制器讀取AD7156的測量數據,并根據數據進行相應的控制操作。
七、總結
AD7156作為一款高性能的電容轉換器,以其超低功耗、快速響應、自適應環境補償等特性,為電容傳感器的信號處理提供了完整的解決方案。通過合理的寄存器配置和硬件設計,工程師可以充分發揮AD7156的優勢,滿足各種不同應用場景的需求。在實際設計過程中,需要充分考慮寄生參數、保護電路和電源濾波等因素,以確保系統的穩定性和可靠性。你在使用AD7156的過程中遇到過哪些問題呢?歡迎在評論區分享你的經驗和見解。
-
低功耗
+關注
關注
12文章
3736瀏覽量
106816 -
ad7156
+關注
關注
0文章
4瀏覽量
1402 -
電容轉換器
+關注
關注
0文章
5瀏覽量
2017
發布評論請先 登錄
AD7156:超低功耗電容轉換器的技術解析與應用指南
評論