滯回比較器在日常應(yīng)用中非常廣泛,所謂滯回,字面意思就是等待一段時(shí)間再回來,它是相較于普通單限比較器而言的。
單限比較器只有一個(gè)門限電壓,這讓它有很高的靈敏度響應(yīng),如果輸入信號(hào)僅僅是高、低電平,那只需要把參考電平設(shè)置成高電平的一半,使用單限比較器完全沒有問題。但是在一些應(yīng)用當(dāng)中,如輸入信號(hào)是0~5v的模擬電壓信號(hào),當(dāng)輸入信號(hào)的值在參考的門限電壓附近時(shí),就有可能因?yàn)檩斎胄盘?hào)的波動(dòng)使比較器的輸出在短時(shí)間內(nèi)高低電平來回跳變。
因此,滯回比較器,可以提高輸出的抗干擾能力。
那么滯回比較器,有什么特性呢?它主要是由兩個(gè)閾值電壓,如下圖所示VTH1,VTH2;
從圖上很好理解,當(dāng)輸入的電壓Vin從高遞減到0,Vout是按照?qǐng)D中2號(hào)折線進(jìn)行變化;
當(dāng)輸入電壓Vin從低依次遞增超過VTH2時(shí),Vout是按照?qǐng)D中1號(hào)折線進(jìn)行變化;
滯回比較器的特性曲線
關(guān)于滯回比較器的模擬電路,如下圖所示:
滯回比較器
關(guān)于上圖所示用運(yùn)放構(gòu)成滯回比較器的原理,就不詳細(xì)說了。
下面來說下,怎么用C語言代碼,實(shí)現(xiàn)一個(gè)具有滯回效應(yīng)的比較器了。代碼如下所示:
//處理水泵自動(dòng)運(yùn)行
/*
當(dāng)濕度傳感器的測量濕度值
current_HumiVal 小于 設(shè)定的最小濕度值時(shí)候,就應(yīng)該自動(dòng)開始澆水;
current_HumiVal 大于 設(shè)定的最小濕度值+100 時(shí)候,就應(yīng)該停止?jié)菜? */
void handle_motor_auto(int current_humival,int SetHumiVal)
{
if(current_HumiVal
圖中黑色線表示,當(dāng)前濕度值從高依次遞減,motor_pin引腳按照黑色線進(jìn)行電平變化(0到1變化);
圖中橙色線表示,當(dāng)前濕度值從低依次遞增,motor_pin引腳按照橙色線線進(jìn)行電平變化(1到0變化);
同樣的道理,用c語言代碼實(shí)現(xiàn)的滯回比較器,提高輸出的抗干擾能力。motor_pin引腳不會(huì)因?yàn)?a href="http://wenjunhu.com/v/tag/117/" target="_blank">傳感器獲取的濕度值微小波動(dòng)而發(fā)生動(dòng)作,從而提高了系統(tǒng)的抗干擾能力。
-
傳感器
+關(guān)注
關(guān)注
2551文章
51106瀏覽量
753671 -
運(yùn)放
+關(guān)注
關(guān)注
47文章
1165瀏覽量
53101 -
比較器
+關(guān)注
關(guān)注
14文章
1651瀏覽量
107221 -
C語言
+關(guān)注
關(guān)注
180文章
7604瀏覽量
136864 -
模擬電壓
+關(guān)注
關(guān)注
6文章
64瀏覽量
18302
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論