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