PSoC3在電源管理和溫度控制中的應(yīng)用
PSoC3 在溫度控制中實(shí)現(xiàn)的功能包括:
本文引用地址:http://www.ex-cimer.com/article/127087.htm- 多種類型的溫度傳感器接口。支持的溫度傳感器包括I2C, 單線溫度傳感器,TMP05/06溫度傳感器,PECI協(xié)議溫度傳感器
- 利用芯片內(nèi)部的PGA,ADC等資源可以實(shí)現(xiàn)基于模擬信號(hào)輸出的溫度傳感器
- 支持最多16個(gè)通道的3-4線接口的風(fēng)扇控制??刂品椒òㄩ_環(huán)控制和閉環(huán)控制。調(diào)節(jié)精度高。
- 支持I2C,SMBus,PMBus等通訊接口
- 支持通過I2C接口進(jìn)行在線升級(jí)軟件
- 2Kbyte的E2PROM 可以儲(chǔ)存運(yùn)行日志,方便進(jìn)行故障檢測(cè)
5.風(fēng)扇控制模塊實(shí)現(xiàn)方法
常規(guī)的散熱風(fēng)扇一般為4線式連接,其中2根為電源和地,另外2根中,一根為PSoC3輸出到風(fēng)扇的PWM信號(hào),控制風(fēng)扇轉(zhuǎn)速,一根為輸入至PSoC3的速度反饋信號(hào),一般為變頻率的PWM,速度越快,頻率越高。通過調(diào)整PSoC3的PWM輸出,可以設(shè)定當(dāng)前風(fēng)扇的期望轉(zhuǎn)速,通過檢測(cè)反饋的速度信號(hào),確認(rèn)并調(diào)整PWM輸出。PSoC3提供了一個(gè)完整的模塊用來控制風(fēng)扇,如圖7所示。該模塊實(shí)現(xiàn)了自動(dòng)化的風(fēng)扇速度閉環(huán)控制,用戶只需將速度控制輸出和速度反饋輸入連接在模塊上,在固件中將該模塊初始化,然后即可直接設(shè)定風(fēng)扇的期望轉(zhuǎn)速,模塊內(nèi)部的閉環(huán)控制算法將保證風(fēng)扇運(yùn)行在期望的速度上,如果發(fā)生風(fēng)扇停轉(zhuǎn)或是風(fēng)扇無法達(dá)到期望轉(zhuǎn)速,模塊會(huì)輸出一個(gè)中斷,系統(tǒng)可以在中斷程序中處理此異常,所有的轉(zhuǎn)速控制和速度檢測(cè)都由模塊內(nèi)部算法完成,無需額外的代碼編寫。
圖7,風(fēng)扇控制實(shí)現(xiàn)框圖
6, 結(jié)束語
在復(fù)雜硬件系統(tǒng)中,實(shí)現(xiàn)電源控制或溫度管理的方案有許多。包括基于專用芯片的,基于CPLD的,基于MCU的,基于分離模擬電路等。 與之相比較,Cypress的PSoC3 芯片因?yàn)槠瑑?nèi)豐富得模擬和數(shù)字資源, 可以實(shí)現(xiàn)更高要求的電源管理和溫度控制任務(wù)。在有些場(chǎng)合,可以同時(shí)處理電源管理和溫度控制的任務(wù),實(shí)現(xiàn)了真正意義上的系統(tǒng)管理。而PSoC3 芯片的可編程特性和靈活性可以做到對(duì)每個(gè)系統(tǒng)定制它自己的系統(tǒng)管理方案, 從而在多個(gè)系統(tǒng)中,用一顆芯片實(shí)現(xiàn)平臺(tái)型的方案 。
評(píng)論