吴忠躺衫网络科技有限公司

0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

CW32單片機(jī)低電壓檢測器的使用介紹

jf_pJlTbmA9 ? 來源:武漢芯源半導(dǎo)體 ? 作者:武漢芯源半導(dǎo)體 ? 2023-09-18 10:56 ? 次閱讀

CW32的LVD低電壓檢測器適用于監(jiān)測VDDA電源電壓或外部引腳輸入電壓,當(dāng)被監(jiān)測電壓與LVD閾值的比較結(jié)果滿足觸發(fā)的條件時,LVD將會產(chǎn)生中斷或者復(fù)位信號,通常用來處理一些緊急任務(wù)。LVD產(chǎn)生的中斷或復(fù)位標(biāo)志,只能通過軟件程序清零,并且只有當(dāng)中斷或復(fù)位標(biāo)志被清零后,在再次達(dá)到觸發(fā)條件時,LVD才能再次產(chǎn)生中斷或復(fù)位信號。在本文中以CW32L083系列為例,介紹LVD的基本功能和使用例程。

LVD的基本功能介紹:

1、4路監(jiān)測電壓源

VDDA電源電壓,PA00引腳輸入,PB00引腳輸入,PB11引腳輸入

2、16階閾值電壓,范圍2.02V-3.76V

3、3種觸發(fā)條件,可以組合使用

電平觸發(fā):電壓低于閾值

下降沿觸發(fā):電壓跌落到閾值以下的下降沿

上升沿觸發(fā):電壓回升到閾值以上的上升沿

4、可觸發(fā)產(chǎn)生中斷或復(fù)位信號,二者不能同時產(chǎn)生

5、8階濾波可配置

6、支持遲滯功能

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

wKgZomUDxiSAKzmwAAD4iZpez6w697.png

通過LVD的控制寄存器LVD_CR0的SOURCE位域來選擇LVD模塊監(jiān)控的電壓(VDDA電源/ PA00引腳/PB00引腳/PB11引腳),在監(jiān)測外部引腳電壓時,需將對應(yīng)的GPIO端口配置為模擬輸入模式(GPIOx_ANALOG.PINy = 1)。

LVD的比較結(jié)果可以從PA01/PA08/PC12/PE02/PF02腳輸出,在此之前,需將對應(yīng)的GPIO口配置為數(shù)字輸出模式,同時選擇端口位LVDOUT復(fù)用功能。

LVD 內(nèi)置的電壓比較器具有遲滯功能,只有當(dāng)被監(jiān)測電壓高于或低于閾值電壓達(dá)到 20mV 時,比較器輸出信號才會發(fā)生翻轉(zhuǎn),可避免當(dāng) LVD 的監(jiān)測電壓在閾值電壓附近時,電壓比較器的輸出結(jié)果發(fā)生頻繁翻轉(zhuǎn),增強(qiáng)系統(tǒng)抗干擾能力。具體波形如下圖所示:

wKgaomUDxiWAYk2HAADbJStzDes653.png

LVD的閾值電壓根據(jù)LVD控制寄存器LVD_CR0的VTH位控制。

wKgZomUDxieAI7mmAAD_EhGFpXQ115.png

LVD支持?jǐn)?shù)字濾波功能,可以增強(qiáng)系統(tǒng)的魯棒性(系統(tǒng)在一定的參數(shù)抖動下,維持起某些性能的特性),可以將LVD電壓比較的輸出結(jié)果信號進(jìn)行數(shù)字濾波,小于濾波寬度的信號被濾除,不會被觸發(fā)中斷或復(fù)位,如下圖所示,圖中兩處噪音或其他信號就被濾除了。

wKgaomUDxiiAYvSMAAB1SDmJUqE230.png

通過設(shè)置控制寄存器LVD_CR1的FLTEN位域,可以使能數(shù)字濾波模塊,當(dāng)將該位設(shè)置為1的時候,會使能數(shù)字濾波模塊。

通過設(shè)置控制寄存器 LVD_CR1 的 FLTCLK 位域可以選擇數(shù)字濾波的時鐘

? FLTCLK 位為 1,選擇 HSIOSC 作為濾波時鐘

? FLTCLK 位為 0,選擇內(nèi)置 RC 振蕩器時鐘作為濾波時鐘,其頻率約 150kHz

控制寄存器 LVD_CR1 的 FLTTIME 位域用于選擇數(shù)字濾波的時鐘個數(shù),如下表所示:

wKgZomUDxiqAadfhAABuLM8tie0018.png

從 LVD 狀態(tài)寄存器 LVD_SR 的 FLTV 位域,可以讀出經(jīng) LVD 數(shù)字濾波后的信號電平;當(dāng) GPIO 的功能復(fù)用為 LVD_OUT 時,數(shù)字濾波后的信號就可以從 GPIO 輸出,以方便觀察測量。

LVD 支持在低功耗模式下工作,中斷輸出可將芯片從低功耗模式下喚醒。當(dāng)被監(jiān)測電壓與 LVD 閾值的比較結(jié)果滿足觸發(fā)條件時,可產(chǎn)生中斷或復(fù)位信號。產(chǎn)生中斷還是復(fù)位信號由控制寄存器 LVD_CR0 的 ACTION 位域控制:

? ACTION 為 1,LVD 觸發(fā)產(chǎn)生復(fù)位 #define LVD_Action_Reset ((uint32_t)0x00000002)

? ACTION 為 0,LVD 觸發(fā)產(chǎn)生中斷 #define LVD_Action_Irq ((uint32_t)0x00000000)

LVD可以通過設(shè)置控制寄存器 LVD_CR0 的 IE 位域為 1,使能 LVD 中斷,滿足觸發(fā)條件時將產(chǎn)生 LVD 中斷,中斷標(biāo)志位 LVD_SR.INTF 會被硬件置 1,用戶可以向 INTF 位寫 0,清除中斷標(biāo)志。設(shè)置控制寄存器 LVD_CR1 的 LEVEL、FALL、RISE 位域,可選擇不同的中斷或復(fù)位觸發(fā)方式,三者可組合使用:

? LEVEL 為 1,被監(jiān)測電壓低于閾值時觸發(fā)中斷或產(chǎn)生復(fù)位

? FALL 為 1,被監(jiān)測電壓跌落到閾值以下的下降沿觸發(fā)中斷或產(chǎn)生復(fù)位

? RISE 為 1,被監(jiān)測電壓回升到閾值以上的上升沿觸發(fā)中斷或產(chǎn)生復(fù)位

LVD使用例程介紹:

根據(jù)上述內(nèi)容,可以配置一個關(guān)于CW32L083的電壓監(jiān)測例程,LVD的輸入通道設(shè)置為PA00,輸出端口為PA08,門限電壓為2.02V,利用LVD的中斷實現(xiàn)當(dāng)LVD輸入通道電壓低于或者高于門限電壓時刻(利用上升沿和下降沿),PC03輸出電平翻轉(zhuǎn)一次。

voidLVD_PortInit(void)
{
GPIO_InitTypeDefGPIO_InitStructure={0};

//打開GPIOA時鐘
__RCC_GPIOA_CLK_ENABLE();

//將PA08設(shè)置為LVD比較結(jié)果輸出
GPIO_InitStructure.Pins=GPIO_PIN_8;
GPIO_InitStructure.Mode=GPIO_MODE_OUTPUT_PP;
GPIO_Init(CW_GPIOA, GPIO_InitStructure);

//將PA08復(fù)用為LVD比較結(jié)果輸出
PA08_AFx_LVDOUT();
//將PA00設(shè)置為LVD的輸入口
PA00_ANALOG_ENABLE();
}

intmain(void)
{
LVD_InitTypeDefLVD_InitStruct={0};

//LED初始化
LED_Init();

//配置測試IO口
LVD_PortInit();

LVD_InitStruct.LVD_Action=LVD_Action_Irq;//配置中斷功能
LVD_InitStruct.LVD_Source=LVD_Source_PA00;//配置LVD輸入口為PA00
LVD_InitStruct.LVD_Threshold=LVD_Threshold_2p02V;//配置LVD基準(zhǔn)電壓為2.02v
LVD_InitStruct.LVD_FilterEn=LVD_Filter_Enable;//LVD濾波模塊開啟
LVD_InitStruct.LVD_FilterClk=LVD_FilterClk_RC150K;//LVD濾波時鐘為150KHz
LVD_InitStruct.LVD_FilterTime=LVD_FilterTime_4095Clk;
LVD_Init( LVD_InitStruct);

LVD_TrigConfig(LVD_TRIG_FALL|LVD_TRIG_RISE,ENABLE);//LVD中斷為上升沿和下降沿觸發(fā)
LVD_EnableIrq(LVD_INT_PRIORITY);
LVD_ClearIrq();
FirmwareDelay(4800);
LVD_Enable();//LVD使能

while(1)
{
if(gFlagIrq)
{
PC03_TOG();
gFlagIrq=FALSE;
}
}
}

/**
*@briefLEDI/O初始化
*
*/
voidLED_Init(void)
{
GPIO_InitTypeDefGPIO_InitStructure={0};

//打開GPIOC時鐘
REGBITS_SET(CW_SYSCTRL->AHBEN,SYSCTRL_AHBEN_GPIOC_Msk);

/*ConfiguretheGPIO_LEDpin*/
GPIO_InitStructure.Pins=GPIO_PIN_2|GPIO_PIN_3;
GPIO_InitStructure.Mode=GPIO_MODE_OUTPUT_PP;
GPIO_Init(CW_GPIOC, GPIO_InitStructure);

//LEDsareoff.
PC02_SETLOW();
PC03_SETLOW();
}

//LVD中斷服務(wù)函數(shù)
voidLVD_IRQHandler(void)
{
LVD_ClearIrq();//清除中斷標(biāo)志
gFlagIrq=TRUE;//將gFlagIrq賦值為TURE
}

根據(jù)上述例程可以得到在PA00的輸入電壓值低于2.02v或高于2.02v的瞬間時刻,LVD會產(chǎn)生中斷,PC03的輸出電平會產(chǎn)生翻轉(zhuǎn),可利用CW32L083的開發(fā)板和一根杜邦線,將PA00和DVCC連接,在連接上的時刻以及拔掉杜邦線的時刻,LED1的狀態(tài)會發(fā)生翻轉(zhuǎn)。

來源:武漢芯源半導(dǎo)體

審核編輯:湯梓紅

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • 單片機(jī)
    +關(guān)注

    關(guān)注

    6043

    文章

    44622

    瀏覽量

    638527
  • mcu
    mcu
    +關(guān)注

    關(guān)注

    146

    文章

    17317

    瀏覽量

    352635
  • 檢測器
    +關(guān)注

    關(guān)注

    1

    文章

    869

    瀏覽量

    47784
  • 武漢芯源
    +關(guān)注

    關(guān)注

    1

    文章

    66

    瀏覽量

    295
收藏 人收藏

    評論

    相關(guān)推薦

    基于CW32的門禁綜合系統(tǒng)

    基于CW32單片機(jī)的門禁綜合系統(tǒng)是一款功能強(qiáng)大的智能門禁解決方案,它提供了三種開鎖方式:密碼開鎖、指紋開鎖和刷卡開鎖,為用戶提供方便、安全的門禁控制。該系統(tǒng)的核心控制采用了CW32
    的頭像 發(fā)表于 12-28 11:43 ?1758次閱讀
    基于<b class='flag-5'>CW32</b>的門禁綜合系統(tǒng)

    使用CW32單片機(jī)通過ESP8266連接OneNET物聯(lián)網(wǎng)平臺

    這期視頻向大家介紹如何使用CW32單片機(jī)通過ESP8266連接OneNET物聯(lián)網(wǎng)平臺,發(fā)送溫濕度數(shù)據(jù)到平臺,并接受平臺的云控制。
    的頭像 發(fā)表于 11-09 14:32 ?1632次閱讀

    單片機(jī)定時的用法

    本章以CW32通用定時為例介紹單片機(jī)定時的用法。
    的頭像 發(fā)表于 01-04 10:37 ?1511次閱讀
    <b class='flag-5'>單片機(jī)</b>定時<b class='flag-5'>器</b>的用法

    CW32 低電壓檢測器介紹

    復(fù)位標(biāo)志,只能通過軟件程序清零,只有當(dāng)中斷或復(fù)位標(biāo)志被清零后,在再次達(dá)到觸發(fā)條件時,LVD才能再次產(chǎn)生中斷或復(fù)位信號。本文以CW32L083為例,介紹LVD的使用方法。低電壓檢測器(L
    發(fā)表于 12-08 14:03

    CW32單片機(jī)在智能馬桶的應(yīng)用介紹

    和調(diào)節(jié)。本文將介紹CW32單片機(jī)在智能馬桶的詳細(xì)應(yīng)用。 圖:CW32的智能馬桶控制板 CW32單片機(jī)
    發(fā)表于 12-20 10:06

    電池低電壓檢測器電路圖

    電池低電壓檢測器電路圖
    發(fā)表于 05-06 23:27 ?2533次閱讀
    電池<b class='flag-5'>低電壓</b><b class='flag-5'>檢測器</b>電路圖

    瑞薩單片機(jī)電壓檢測器(低壓復(fù)位)(六)

    瑞薩單片機(jī)電壓檢測器的使用
    發(fā)表于 12-20 18:59 ?6次下載
    瑞薩<b class='flag-5'>單片機(jī)</b>之<b class='flag-5'>電壓</b><b class='flag-5'>檢測器</b>(低壓復(fù)位)(六)

    CW32 低電壓檢測器介紹

    復(fù)位標(biāo)志,只能通過軟件程序清零,只有當(dāng)中斷或復(fù)位標(biāo)志被清零后,在再次達(dá)到觸發(fā)條件時,LVD才能再次產(chǎn)生中斷或復(fù)位信號。本文以CW32L083為例,介紹LVD的使用方法。低電壓檢測器(L
    的頭像 發(fā)表于 12-08 14:05 ?888次閱讀
    <b class='flag-5'>CW32</b> <b class='flag-5'>低電壓</b><b class='flag-5'>檢測器</b><b class='flag-5'>介紹</b>

    cw32和stm32的區(qū)別

    cw32和stm32的區(qū)別 CW32和STM32是兩種常見的單片機(jī),被廣泛應(yīng)用于各種電子設(shè)備中。在本文中,我們將深入探討CW32和STM32之間的區(qū)別和優(yōu)劣勢。 1. 硬件性能 硬件性
    的頭像 發(fā)表于 08-16 11:15 ?4487次閱讀

    CW32單片機(jī)UART波特率設(shè)置介紹

    CW32單片機(jī)UART波特率設(shè)置介紹
    的頭像 發(fā)表于 10-24 17:35 ?988次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>單片機(jī)</b>UART波特率設(shè)置<b class='flag-5'>介紹</b>

    CW32單片機(jī)UART基本數(shù)據(jù)收發(fā)功能介紹

    CW32單片機(jī)UART基本數(shù)據(jù)收發(fā)功能介紹
    的頭像 發(fā)表于 10-24 16:50 ?852次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>單片機(jī)</b>UART基本數(shù)據(jù)收發(fā)功能<b class='flag-5'>介紹</b>

    CW32單片機(jī)I2C接口讀寫EEPROM芯片介紹

    CW32單片機(jī)I2C接口讀寫EEPROM芯片介紹
    的頭像 發(fā)表于 11-09 17:42 ?1152次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>單片機(jī)</b>I2C接口讀寫EEPROM芯片<b class='flag-5'>介紹</b>

    基于CW32單片機(jī)做的軟硬件開源項目

    今天就再給大家分享一個基于CW32單片機(jī)做的軟硬件開源項目,其中包括RTOS、GUI、藍(lán)牙、電源管理等眾多常用功能。
    的頭像 發(fā)表于 10-19 10:17 ?1186次閱讀
    基于<b class='flag-5'>CW32</b><b class='flag-5'>單片機(jī)</b>做的軟硬件開源項目

    CW32單片機(jī)在智能馬桶的應(yīng)用介紹

    智能科技的迅速發(fā)展使得我們的日常生活變得更加便捷和舒適。智能馬桶作為其中一種智能家居產(chǎn)品,通過單片機(jī)接受和處理來自傳感的數(shù)據(jù),然后通過控制模塊對智能馬桶的各項功能進(jìn)行控制,實現(xiàn)對智能馬桶的全面控制和調(diào)節(jié)。本文將介紹
    的頭像 發(fā)表于 12-20 10:02 ?857次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>單片機(jī)</b>在智能馬桶的應(yīng)用<b class='flag-5'>介紹</b>

    CW32單片機(jī)在智能馬桶的應(yīng)用介紹

    和調(diào)節(jié)。本文將介紹CW32單片機(jī)在智能馬桶的詳細(xì)應(yīng)用。圖:CW32的智能馬桶控制板CW32單片機(jī)
    的頭像 發(fā)表于 12-20 10:09 ?682次閱讀
    <b class='flag-5'>CW32</b><b class='flag-5'>單片機(jī)</b>在智能馬桶的應(yīng)用<b class='flag-5'>介紹</b>
    大发888真人官网| 百家乐官网sxcbd| 缅甸百家乐娱乐场开户注册| 淳安县| 百家乐有方法赚反水| 博彩游戏| 24山向是什么| 大发888娱乐城好吗| 百家乐官网食杂店| 太阳百家乐娱乐| 百家乐官网筹码方形| 在线玩百家乐的玩法技巧和规则 | 棋牌| 百家乐路单之我见| 百家博国际娱乐城| 百家乐平台哪个比较安全| 平安县| 百家乐博之道娱乐城| 真人百家乐官网技巧| A8百家乐现金网| 青浦区| 百家乐路有几家| 百家乐官网客户端软件| 永利高平台| 玩百家乐官网免费| 大赢家即时比分| 百家乐投注软件有用吗| 百家乐官网怎么下可以赢| 百家乐如何赚洗码| 什么叫百家乐官网的玩法技巧和规则 | 百家乐官网下注的规律| 金沙百家乐的玩法技巧和规则| 百家乐官网投注心得和技巧| 澳门太阳城娱乐城| 百家乐官网园太阳| 闻喜县| 太阳城官方网| 百家乐官网手论坛48491| 吴桥县| 大发888娱乐城官网下载| 百家乐什么平台好|