chinese直男口爆体育生外卖, 99久久er热在这里只有精品99, 又色又爽又黄18禁美女裸身无遮挡, gogogo高清免费观看日本电视,私密按摩师高清版在线,人妻视频毛茸茸,91论坛 兴趣闲谈,欧美 亚洲 精品 8区,国产精品久久久久精品免费

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

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

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

CW32L083模擬電壓比較器的使用

武漢芯源半導(dǎo)體有限公司 ? 2022-12-20 14:44 ? 次閱讀
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

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

模擬電壓比較器主要特性

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

? 內(nèi)部64階電阻分壓器

? 多達(dá)8路外部模擬信號(hào)輸入

? 4路片內(nèi)模擬輸入信號(hào)

- 內(nèi)置電阻分壓器輸出電壓

- 內(nèi)置溫度傳感器輸出電壓

- 內(nèi)置1.2V基準(zhǔn)電壓

- ADC參考電壓

? 可選擇輸出極性

? 支持遲滯窗口比較功能

? 可編程濾波器和濾波時(shí)間

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

- 高電平觸發(fā)

- 上升沿觸發(fā)

- 下降沿觸發(fā)

? 支持低功耗模式下運(yùn)行,中斷喚醒 MCU

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

pYYBAGOhWPyALXJEAANS13DYdI4770.jpg

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

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

poYBAGOhWPuAa6drAAGx6s8FHMI172.jpg

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

pYYBAGOhWPuAd_SoAAJJNh9DzBg778.jpg

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

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

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

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

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

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

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

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

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

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

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

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

//VC I/O初始化

void VC_PortInit(void)

{

GPIO_InitTypeDef GPIO_InitStructure = {0};

//打開GPIO時(shí)鐘

REGBITS_SET( CW_SYSCTRL->AHBEN, SYSCTRL_AHBEN_GPIOA_Msk );

//打開VC時(shí)鐘

REGBITS_SET( CW_SYSCTRL->APBEN2, SYSCTRL_APBEN2_VC_Msk );

//set PA11 as output

GPIO_InitStructure.Pins = GPIO_PIN_11;

GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP;

GPIO_Init(CW_GPIOA, &GPIO_InitStructure);

//set PA11 as VC output

PA11_AFx_VC1OUT();

//set PA00 as VC1_CH0 P-INPUT

PA00_ANALOG_ENABLE();

//set PA01 as VC1_CH1 N-INPUT

PA01_ANALOG_ENABLE();

}

int main(void)

{

VC_InitTypeDef VC_InitStruct = {0};

VC_BlankTypeDef VC_BlankStruct = {0};

VC_OutTypeDef VC_OutStruct = {0};

//LED初始化

LED_Init();

//配置測(cè)試IO口

VC_PortInit();

//VC通道初始化

VC_InitStruct.VC_InputP = VC_InputP_Ch0;//將VC正端輸入為PA00的輸入信號(hào)

VC_InitStruct.VC_InputN = VC_InputN_Bgr1P2; //將VC負(fù)端輸入設(shè)置為內(nèi)部1.2V基準(zhǔn)電壓

VC_InitStruct.VC_Hys = VC_Hys_10mV;//將VC遲滯功能配置為10mV

VC_InitStruct.VC_Resp = VC_Resp_High;//VC反應(yīng)速度為高速

VC_InitStruct.VC_FilterEn = VC_Filter_Enable;//VC數(shù)字濾波模塊開啟

VC_InitStruct.VC_FilterClk = VC_FltClk_RC150K;//VC數(shù)字濾波時(shí)鐘為150KHz的RC振蕩器

VC_InitStruct.VC_FilterTime = VC_FltTime_4095Clk;//VC的數(shù)字濾波時(shí)間配置為濾波小于4095個(gè)時(shí)鐘信號(hào)

VC_InitStruct.VC_Window = VC_Window_Disable;//VC窗口比較功能關(guān)閉

VC_InitStruct.VC_Polarity = VC_Polarity_Low;

VC1_ChannelInit(&VC_InitStruct);

//VC Blank窗口初始化

VC1VC2_BlankInit(&VC_BlankStruct);

VC1_BlankCfg(&VC_BlankStruct);

//VC輸出連接初始化

VC1VC2_OutInit(&VC_OutStruct);

VC1_OutputCfg(&VC_OutStruct);

//VC中斷設(shè)置

VC1_ITConfig(VC_IT_FALL | VC_IT_RISE, ENABLE);

VC1_EnableIrq(VC_INT_PRIORITY);

VC1_ClearIrq();

VC1_EnableChannel();

while (1)

{

if(gFlagIrq)

{

PC03_TOG();

gFlagIrq = FALSE;

}

}

}

//LED I/O初始化

void LED_Init(void)

{

GPIO_InitTypeDef GPIO_InitStructure = {0};

//打開GPIOC時(shí)鐘

REGBITS_SET(CW_SYSCTRL->AHBEN, SYSCTRL_AHBEN_GPIOC_Msk);

GPIO_InitStructure.Pins = GPIO_PIN_2 | GPIO_PIN_3;

GPIO_InitStructure.Mode = GPIO_MODE_OUTPUT_PP;

GPIO_Init(CW_GPIOC, &GPIO_InitStructure);

//LED的初始狀態(tài)為滅

PC02_SETLOW();

PC03_SETLOW();

}

//VC1的中斷服務(wù)函數(shù)

void VC1_IRQHandler(void)

{

VC1_ClearIrq();

gFlagIrq = TRUE;

}

實(shí)驗(yàn)現(xiàn)象

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

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

    關(guān)注

    6074

    文章

    45340

    瀏覽量

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

    關(guān)注

    147

    文章

    18605

    瀏覽量

    387027
收藏 人收藏
加入交流群
微信小助手二維碼

掃碼添加小助手

加入工程師交流群

    評(píng)論

    相關(guān)推薦
    熱點(diǎn)推薦

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

    低功耗定時(shí)(LPTIM) ● 4×56、6×54 或 8×52 LCD 段碼液晶驅(qū)動(dòng) ● TRNG 真隨機(jī)數(shù)發(fā)生● AES 高級(jí)加密標(biāo)準(zhǔn)模塊 CW32L083系列產(chǎn)品適用于對(duì)FL
    發(fā)表于 12-04 08:01

    CW32系列MCU在溫控應(yīng)用的優(yōu)勢(shì)

    等級(jí) 2.手機(jī)APP無線溫控,采用的是CW32L083RBT6 ● 最高主頻 64MHz ● 工作溫度:-40℃ 至 85℃;工作電壓:1.65V 至 5.5V ● HBM ESD、MM ESD
    發(fā)表于 12-03 07:12

    請(qǐng)問一下,CW32L083VCT6的DeepSleep模式下,功耗一般在多少?

    請(qǐng)問一下,CW32L083VCT6的DeepSleep模式下,功耗一般在多少?
    發(fā)表于 12-03 06:14

    CW32定時(shí)及中斷介紹

    CW32L083為例,其定時(shí)分為6種: 基本定時(shí)CW32L083 內(nèi)部集成 3 個(gè)基本定時(shí) (BTIM),每個(gè) BTIM 完全獨(dú)
    發(fā)表于 12-01 07:08

    GCC開發(fā)工程的模版

    1、拷貝一份工程,另存為cw32l083_gcc,并用vscode打開。 2、到官網(wǎng)下載cw32l083的固件庫(kù)。 3、把cw32l083-stdperiph-lib/Libraries下面的固件
    發(fā)表于 11-28 08:15

    CW32L010_ADC介紹

    一、CW32L010_ADC特性概述 分辨率與采樣率:CW32L010的ADC具有12位分辨率,這意味著它能夠提供較高的精度。同時(shí),其采樣率可達(dá)2M,這使得ADC能夠快速地采集模擬信號(hào),并將其轉(zhuǎn)換
    發(fā)表于 11-28 07:52

    CW32L010用FLASH模擬EEPROM

    CW32L010橫空出世,定時(shí)和ADC變化很大,F(xiàn)LASH基本和以前型號(hào)一樣,但有一點(diǎn)改動(dòng),BUSY位從CR1寄存改到ISR寄存了。 把F003的程序改改就能用,太棒了,拿走不謝
    發(fā)表于 11-24 07:40

    CW32L083有哪些應(yīng)用場(chǎng)景?

    CW32L083有哪些應(yīng)用場(chǎng)景
    發(fā)表于 11-24 07:37

    pwm關(guān)閉后,有雜波怎么解決?

    使用cw32l083的芯片,用GTIM3-CH3,PA11輸出38K的pwm發(fā)送紅外信號(hào),使能定時(shí)后,即使占空比設(shè)為0,也會(huì)輸出雜波,或者關(guān)閉定時(shí),也會(huì)有雜波,大概要怎么配置呢?
    發(fā)表于 11-24 07:08

    CW32L010低成本BLDC電機(jī)控制開發(fā)套件的使用

    系統(tǒng)運(yùn)行提供時(shí)基。 板上ADC的實(shí)現(xiàn)無感BLDC電機(jī)反電動(dòng)勢(shì)、母線電流轉(zhuǎn)換的電壓值、供電電壓以及電位電壓模擬量的檢測(cè),采集到的
    發(fā)表于 11-17 07:39

    CW32 MCU的工作電壓、工作溫度是多少?

    32F003、CW32F002等,其工作溫度為-40℃~105℃,其余系列,比如:CW32L083、CW32L031等低功耗系列,以及CW32R、C
    發(fā)表于 11-12 06:49

    CW32 MCU最低功耗能做到多少?

    CW32L系列,比如:CW32L083、CW32L031在深度休眠模式下,電流可低至600nA以下,CW32L010則可低至0.3uA;其它系列,比如:
    發(fā)表于 11-12 06:24

    基于CW32L010的高性能溫控方案

    武漢芯源半導(dǎo)體的明星產(chǎn)品CW32L010系列MCU憑借其ARM Cortex-M0+內(nèi)核、超低功耗特性以及豐富的外設(shè)接口,為溫控設(shè)計(jì)提供了理想的解決方案。 本文將介紹無錫梓軒電子基于武漢芯源半導(dǎo)體低功耗CW32L010單片機(jī)開
    的頭像 發(fā)表于 07-02 09:47 ?973次閱讀
    基于<b class='flag-5'>CW32L</b>010的高性能溫控<b class='flag-5'>器</b>方案

    基于CW32L010的高性能溫控方案

    溫控作為環(huán)境控制系統(tǒng)中的核心設(shè)備,廣泛應(yīng)用于工業(yè)自動(dòng)化、智能家居、農(nóng)業(yè)溫室等諸多領(lǐng)域,正朝著智能化、精準(zhǔn)化和低功耗方向發(fā)展。武漢芯源半導(dǎo)體的明星產(chǎn)品CW32L010系列MCU憑借其ARM
    發(fā)表于 07-02 09:46

    CW32L010 ESC Driver 電機(jī)控制套件使用

    。 板上ADC的實(shí)現(xiàn)無感BLDC電機(jī)反電動(dòng)勢(shì)、母線電流轉(zhuǎn)換的電壓值、供電電壓以及電位電壓模擬量的檢測(cè),采集到的
    發(fā)表于 06-13 18:12