在實(shí)際應(yīng)用過(guò)程中有時(shí)候我們需要去判斷兩個(gè)變化的電壓大小,在不同變化時(shí)需要做出不同的反應(yīng),這時(shí)候我們就可以用到比較器。MM32系列芯片內(nèi)嵌兩個(gè)通用比較器COMP1和COMP2, 比較器為通用的可編程電壓比較器,支持兩個(gè)獨(dú)立的比較器??瑟?dú)立使用(適合所有終端上的I/O),也可與定時(shí)器結(jié)合使用。它們可用于多種功能,包括:? 由模擬信號(hào)觸發(fā)低功耗模式喚醒事件? 調(diào)節(jié)模擬信號(hào)? 與 DAC 和定時(shí)器輸出的 PWM 相結(jié)合,組成逐周期的電流控制回路
比較器功能描述21、比較器輸入輸出介紹:
比較器框圖如下,以COMP1為例,從圖中可以看出PA0 – PA7口可連接到比較器的正向輸入端,PA4 - PA7口及內(nèi)部參考電壓和三個(gè)等分電壓值(1/4, 1/2, 3/4)可連接到比較器的反向輸入端。比較器輸入的 I/O 引腳必須在 GPIO 寄存器中設(shè)置為模擬模式。輸出端可以重定向到一個(gè) I/O 端口或多個(gè)定時(shí)器輸入端,從而觸發(fā)不同事件。
2、比較器時(shí)鐘:
COMP 時(shí)鐘控制器提供的時(shí)鐘與 PCLK 同步(APB2 時(shí)鐘)。在使用比較器之前,要先使能 RCC 控制器中的時(shí)鐘使能控制位。
3、比較器的中斷:
比較器的輸出可以?xún)?nèi)部連接到外部中斷和事件控制器。每個(gè)比較器有自己的 EXTI 信號(hào),能產(chǎn)生中斷或事件。COMP1對(duì)應(yīng)外部中斷線(xiàn)19,COMP2對(duì)應(yīng)外部中斷線(xiàn)20。
4、功耗模式:
在具體應(yīng)用中可以通過(guò)調(diào)整比較器功耗和響應(yīng)時(shí)間得到最優(yōu)的結(jié)果。
COMPx_CSR 寄存器的 MODE[1: 0]位有下面幾種設(shè)置:
? 00:高速/高功耗 ? 01:中速/中等功耗 ? 10:低速/低功耗 ? 11:極低速/極低功耗
5、 比較器鎖定機(jī)制:
比較器能用于安全的用途,比如過(guò)流或者過(guò)熱保護(hù)。在某些特定的安全需求的應(yīng)用中,有必要保證比較器設(shè)置不能被無(wú)效寄存器訪(fǎng)問(wèn)或者程序計(jì)數(shù)器破壞所改變。為了這個(gè)目的,比較器控制和狀態(tài)寄存器可以設(shè)為寫(xiě)保護(hù)(只讀)。一旦設(shè)置完成, LOCK 位必須設(shè)為 1,這導(dǎo)致整個(gè) COMPx_CSR 寄存器變成只讀,包括 LOCK 位在內(nèi)。寫(xiě)保護(hù)只能被 MCU 復(fù)位所清除。
6、 遲滯現(xiàn)象:
比較器的可配置遲滯電壓能防止無(wú)效的輸出變化產(chǎn)生的噪聲信號(hào)。在不需要強(qiáng)制遲滯電壓的情況下遲滯現(xiàn)象可以被禁止。通過(guò)配置COMPx_CSR 寄存器 HYST[1:0]可以設(shè)置比較器遲滯電壓。
比較器的遲滯現(xiàn)象如下圖:
本實(shí)驗(yàn)以MM32L073為例,比較器配置代碼如下圖:
中斷配置及中斷服務(wù)子函數(shù)如下圖所示:
理論分析:使用信號(hào)發(fā)生器通過(guò)PA1輸入頻率為1Hz,高電平1.2V,低電平0V的方波,在輸入信號(hào)由低電平變化為高電平(大于1/4Vrefint)時(shí)比較器會(huì)產(chǎn)生一個(gè)上升沿信號(hào)輸出高電平,在輸入信號(hào)由高電平變化為低電平(小于/4Vrefint)時(shí)比較器會(huì)產(chǎn)生一個(gè)下降沿輸出低電平,由于設(shè)置的外部中斷為上升下降沿觸發(fā),所以Led會(huì)以每0.5S翻轉(zhuǎn)一次。
實(shí)驗(yàn)現(xiàn)象:LED以0.5s閃爍,可以通過(guò)示波器觀(guān)察時(shí)間,與理論分析符合
-
比較器
+關(guān)注
關(guān)注
14文章
1651瀏覽量
107232 -
中斷
+關(guān)注
關(guān)注
5文章
898瀏覽量
41516
原文標(biāo)題:MM32如何使用比較器產(chǎn)生中斷
文章出處:【微信號(hào):mcugeek,微信公眾號(hào):MCU開(kāi)發(fā)加油站】歡迎添加關(guān)注!文章轉(zhuǎn)載請(qǐng)注明出處。
發(fā)布評(píng)論請(qǐng)先 登錄
相關(guān)推薦
評(píng)論