使用 PIC16F17146 開(kāi)發(fā)帕爾貼冷卻金屬板簡(jiǎn)介
內(nèi)核獨(dú)立外設(shè) (CIP) 是集成到微控制器 (MCU) 中的專(zhuān)用硬件塊,可以降低功耗、提高 CPU 效率并添加新的 MCU 功能。帕爾貼冷卻金屬板,也稱(chēng)為冷板,展示了 CIP 在應(yīng)用中的強(qiáng)大功能。CIP 使該解決方案能夠高度集成,從而最大限度地減少此應(yīng)用中的物料清單 (BOM)。
顧名思義,此應(yīng)用的目標(biāo)是將頂部金屬表面冷卻到用戶(hù)設(shè)定的溫度。為了實(shí)現(xiàn)這一目標(biāo),使用帕爾貼元件(固態(tài)熱泵)將熱量從頂板泵入下方的散熱器。然后連接到散熱器的冷卻風(fēng)扇將熱量吹入大氣中。圖 1 顯示了組裝的演示。
圖1 –組裝好的冷板
MCU執(zhí)行以下操作:
指示珀?duì)柼螘r(shí)應(yīng)打開(kāi)以及何時(shí)應(yīng)關(guān)閉
使用負(fù)溫度系數(shù)(NTC)熱敏電阻計(jì)算冷板和散熱器的溫度
放大帕爾貼電路的電流檢測(cè)輸出
在實(shí)驗(yàn)室環(huán)境外保持安全操作
驗(yàn)證冷卻風(fēng)扇是否正常工作
監(jiān)控系統(tǒng)的異常值(帕爾貼電流和溫度)
未完成自檢時(shí)重置
驗(yàn)證加載的用戶(hù)設(shè)置
在用戶(hù)界面上顯示遙測(cè)數(shù)據(jù)
響應(yīng)用戶(hù)的輸入(按鈕和旋轉(zhuǎn)編碼器)
在系統(tǒng)運(yùn)行時(shí)更改 LED 燈模式
對(duì)于單個(gè) 8 位 MCU 來(lái)說(shuō),這似乎是很多工作。但是使用 CIP,這些功能和任務(wù)可以完成。為了實(shí)現(xiàn)此設(shè)計(jì),由于采用了模擬外設(shè),選擇了PIC16F17146 MCU。該系列MCU以模擬為重點(diǎn),具有12位差分模數(shù)運(yùn)算轉(zhuǎn)換器(ADCC)、集成運(yùn)算放大器(OPAMP)、兩個(gè)模擬比較器(CMP)和兩個(gè)數(shù)模轉(zhuǎn)換器(DAC)等外設(shè)。
這些模擬外設(shè)允許設(shè)計(jì)幾乎完全在MCU中實(shí)現(xiàn)。這方面的一個(gè)例子是使用OPAMP的電流檢測(cè)放大器。當(dāng)帕爾貼元件拉動(dòng)電流時(shí),低壓側(cè)的檢流電阻兩端產(chǎn)生電壓。由于感應(yīng)電壓相對(duì)較?。?00A時(shí)為10 mV),因此很難直接將其他模擬外設(shè)用于該信號(hào)。通過(guò)將OPAMP用作電流檢測(cè)放大器(圖2),放大后的信號(hào)可以與其他模擬外設(shè)一起使用,從而提高其模擬性能。
圖2 –電流檢測(cè)放大器(與電流監(jiān)控系統(tǒng)一起顯示)
使用 CIP 實(shí)現(xiàn)的另一個(gè)功能是用戶(hù)界面的正交解碼器。用戶(hù)旋轉(zhuǎn)編碼器以導(dǎo)航菜單并調(diào)整冷板的設(shè)置。旋轉(zhuǎn)編碼器生成一個(gè)正交編碼波形,該波形由兩個(gè)彼此異相 90 度的方波組成。旋轉(zhuǎn)方向?qū)⒏鶕?jù)哪個(gè)波形領(lǐng)先而另一個(gè)波形滯后來(lái)確定。如圖 3 所示。
為了將正交編碼信號(hào)轉(zhuǎn)換為旋轉(zhuǎn)信號(hào),使用兩個(gè)可配置邏輯單元(CLC)將正交編碼信號(hào)轉(zhuǎn)換為順時(shí)針和逆時(shí)針脈沖,然后將其饋送到充當(dāng)計(jì)數(shù)器的定時(shí)器1和定時(shí)器3。從那里,CPU可以對(duì)計(jì)時(shí)器計(jì)數(shù)執(zhí)行簡(jiǎn)單的算術(shù),以確定自上次讀取以來(lái)的凈變化,這與用戶(hù)的編碼器移動(dòng)相關(guān)。這最大限度地減少了 CPU 用于確定自上次讀取以來(lái)的凈旋轉(zhuǎn)次數(shù)的計(jì)算時(shí)間。
圖 3 – 正交解碼器的實(shí)現(xiàn)
開(kāi)發(fā)過(guò)程中的一大問(wèn)題是確保此應(yīng)用程序可以在實(shí)驗(yàn)室環(huán)境之外運(yùn)行。帕爾貼電路在產(chǎn)生極端(熱/冷)溫度的同時(shí)消耗大量電流。PIC16F17146 上的功能安全 (FuSa) 就緒外設(shè)用于強(qiáng)化系統(tǒng),以應(yīng)對(duì)可能發(fā)生的軟件故障。
當(dāng)帕爾貼運(yùn)行時(shí),微控制器會(huì)定期執(zhí)行自檢,以監(jiān)控帕爾貼電流、系統(tǒng)溫度和冷卻風(fēng)扇速度,以確保一切在預(yù)期參數(shù)范圍內(nèi)運(yùn)行。例如,如果冷卻風(fēng)扇停止運(yùn)行,系統(tǒng)應(yīng)立即關(guān)閉,以防止損壞帕爾貼元件。同樣,如果帕爾貼短路故障,系統(tǒng)應(yīng)立即斷電。此定期自檢由窗口看門(mén)狗計(jì)時(shí)器 (WWDT) 強(qiáng)制執(zhí)行。如果自檢運(yùn)行失敗,微控制器將復(fù)位。
實(shí)施的另一個(gè)安全功能是用戶(hù)設(shè)置的循環(huán)冗余校驗(yàn)(CRC)。目標(biāo)溫度、單位和遲滯參數(shù)等用戶(hù)設(shè)置存儲(chǔ)在器件 EEPROM 中。EEPROM中還集成了一個(gè)校驗(yàn)和,以驗(yàn)證內(nèi)存是否損壞。啟動(dòng)時(shí),系統(tǒng)會(huì)檢查EEPROM,以查看設(shè)置是否存在且是否有效。如果內(nèi)存未通過(guò)驗(yàn)證,則會(huì)擦除設(shè)置并將其設(shè)置為編譯時(shí)默認(rèn)值。
這篇博文討論了 CIP 的一些優(yōu)點(diǎn)和用途,以實(shí)現(xiàn)可以減少 BOM 的高度集成的系統(tǒng)。雖然不可能以博客形式介紹冷板內(nèi)部使用的所有CIP實(shí)現(xiàn),但隨附的應(yīng)用說(shuō)明將更詳細(xì)地介紹完整的實(shí)現(xiàn)。
審核編輯:郭婷
-
微控制器
+關(guān)注
關(guān)注
48文章
7459瀏覽量
150861 -
cpu
+關(guān)注
關(guān)注
68文章
10807瀏覽量
210852 -
BOM
+關(guān)注
關(guān)注
5文章
249瀏覽量
40118
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論