最美情侣中文字幕电影,在线麻豆精品传媒,在线网站高清黄,久久黄色视频

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

CW32L083模擬電壓比較器的使用

2022-12-20 14:51 作者:武漢芯源半導體  | 我要投稿

CW32L083 內部集成 2 個模擬電壓比較器(VC),用于比較兩路模擬輸入電壓,并將比較結果從引腳輸出。兩路信號的正端支持8路外部模擬輸入,負端既支持外部輸入,也支持內部電壓基準等四種內部電壓參考。比較結果輸出具有濾波功能、遲滯窗口功能,以及極性選擇。支持比較中斷,可用于低功耗模式下喚醒 MCU。


模擬電壓比較器主要特性

? 雙路模擬電壓比較器 VC1、VC2

? 內部64階電阻分壓器

? 多達8路外部模擬信號輸入

? 4路片內模擬輸入信號

- 內置電阻分壓器輸出電壓

- 內置溫度傳感器輸出電壓

- 內置1.2V基準電壓?

- ADC參考電壓

? 可選擇輸出極性

? 支持遲滯窗口比較功能?

? 可編程的濾波器和濾波時間?

? 3種中斷觸發(fā)方式,可組合使用?

- 高電平觸發(fā)?

- 上升沿觸發(fā)?

- 下降沿觸發(fā)?

? 支持低功耗模式下運行,中斷喚醒 MCU


下圖為模擬電壓比較器的功能框圖:

圖片

VC模擬電壓比較器將兩路模擬信號比較時可配置多種參數(shù),如VC1_CR0.EN和VC1_CR0.HYS位分別控制VC使能及VC遲滯窗口配置。VC1_CR0.POL控制輸出結果極性,后端還有窗口比較功能配置及數(shù)字濾波模塊的配置。


VC1、VC2 的正負端輸入選擇,由控制寄存器 VCx_CR0 的 INP、INN 位域選擇,如下表所示:

圖片


模擬電壓比較器支持 8路外部模擬信號輸入,用戶必須將對應 GPIO端口配置為模擬功能(GPIOx_ANALOG.PINy = 1)。模擬電壓比較器支持將比較結果從引腳輸出,用戶必須將對應 GPIO 端口配置為數(shù)字輸出,同時選擇功能復用。VC1、VC2 支持的輸入輸出引腳如下表所示:

圖片

模擬電壓比較器還具有延遲/響應時間配置,從VC使能或VC的正負兩端輸入電壓變化,到電壓比較器輸出正確比較結果的時間,被定義為比較器的延遲/響應時間。延遲/響應時間由控制寄存器 VCx_CR0 的 RESP 位域配置,響應時間值從200ns到20μs四檔可調。

模擬電壓比較器可進行輸出極性選擇,由控制寄存器VCx_CR0的POL位域設置,POL為1,即正端大于負端時VCx輸出低電平;POL為0,正端大于負端時VCx輸出高電平。

模擬電壓比較器具有數(shù)字濾波功能,電壓比較器內置的數(shù)字濾波器,用于對電壓比較器的輸出信號進行數(shù)字濾波,由控制寄存器VCx_CR1的FLTEN位域控制,F(xiàn)LTEN為1使能數(shù)字濾波,F(xiàn)LTEN為0禁止數(shù)字濾波。

模擬電壓比較器支持遲滯功能,使用遲滯功能后,比較器的輸出結果不會隨輸入信號的變化而立即翻轉,而是在兩路輸入信號的偏移值高于或低于遲滯閾值電壓后才發(fā)生翻轉。遲滯閾值電壓由控制寄存器VCx_CR0的HYS位域決定,配置為00時,沒有遲滯;配置為01時遲滯窗口大約10mV;配置為10時,遲滯窗口大約為20mV;配置為11時,遲滯窗口大約30mV。

模擬電壓比較器支持窗口比較功能,可將VC1和VC2的比較結果進行異或操作后輸出,由控制寄存器VCx_CR0的WINDOW位域使能。WINDOW為1時,VCx_OUTW信號為 VC1_OUTP信號與VC2_OUTP 信號的異或值;WINDOW為0時,VCx_OUTW信號與VCx_OUTP 信號電平相同。

模擬電壓比較器支持BLANK窗口功能,在保持VCx模塊工作的同時,如果想暫時停止電壓比較功能,或者為避免某些應用系統(tǒng)(比如電機控制)中,被監(jiān)測信號短時間的合理波動造成電壓比較器的輸出電平發(fā)生不必要的翻轉,本芯片的電壓比較器增加了BLANK窗口功能,即當指定的外部觸發(fā)條件啟動BLANK窗口時,在設定的BLANK窗口期內,不進行電壓比較,電壓比較器的輸出電平保持當前電平狀態(tài)。BLANK窗口期之后,電壓比較器恢復正常工作。BLANK窗口持續(xù)時間,由控制寄存器 VCx_CR1的BLANKFLT位域配置。BLANK窗口的觸發(fā)啟動條件,由控制寄存器VCx_CR1的 BLANKCH1B、BLANKCH2B、BLANKCH3B位域配置,分別由ATIM的CH1B、CH2B、CH3B上升沿觸發(fā)啟動BLANK窗口。

CW32L083 的電壓比較器支持在低功耗模式下工作,比較中斷可將芯片從低功耗模式下喚醒。設置控制寄存器 VCx_CR0 的 IE 位域為 1,使能 VCx 中斷,產(chǎn)生中斷時狀態(tài)寄存器 VCx_SR 的中斷標志位 INTF 會 被硬件置 1,用戶可以向 INTF 位寫 0,清除中斷標志。?

設置控制寄存器 VCx_CR1 的 HIGHIE、RISEIE、FALLIE 位域,可選擇不同的中斷觸發(fā)方式:

? HIGHIE 為 1,VCx_OUT 輸出信號高電平觸發(fā)中斷?

? RISEIE 為 1,VCx_OUT 輸出信號上升沿觸發(fā)中斷?

? FALLIE 為 1,VCx_OUT 輸出信號下降沿觸發(fā)中斷

根據(jù)上述內容介紹以下例程,通過VC模塊輸出信號的上升沿/下降沿觸發(fā)中斷功能。


實驗現(xiàn)象

使用電源向PA00輸入電壓,PA11被復用為VC1的比較結果輸出引腳,當電壓大于1.2V時, PA11輸出高電平,當PA00輸入電壓小于1.2V時,PA11輸出低電平,而當PA00的輸入電壓由1.2V以下變?yōu)?.2V以上或者從1.2V以上變?yōu)?.2V以下,LED的狀態(tài)會發(fā)生翻轉。


CW32L083模擬電壓比較器的使用的評論 (共 條)

分享到微博請遵守國家法律
天峻县| 镇沅| 邻水| 偃师市| 汽车| 汶川县| 乌拉特后旗| 洪雅县| 梁山县| 安仁县| 镶黄旗| 通州市| 松潘县| 白银市| 九台市| 剑阁县| 德令哈市| 盐池县| 六安市| 平罗县| 阿拉尔市| 卓资县| 得荣县| 河津市| 启东市| 仪陇县| 鱼台县| 武安市| 正宁县| 泰安市| 临汾市| 尼木县| 永昌县| 社旗县| 剑河县| 德令哈市| 腾冲县| 揭阳市| 财经| 霍城县| 华亭县|