久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网

你好!歡迎來到深圳市穎特新科技有限公司!
語言
當(dāng)前位置:首頁 >> MM32/靈動(dòng)微電子 >> 靈動(dòng)微-呼吸燈功能

靈動(dòng)微-呼吸燈功能

關(guān)鍵字:靈動(dòng)微電子 呼吸燈功能 MM32L0系列產(chǎn)品芯片 作者: 來源: 發(fā)布時(shí)間:2022-06-08  瀏覽:72
呼吸燈,就是指電子產(chǎn)品上的LED燈的亮度隨著時(shí)間由暗到亮逐漸增強(qiáng),再由亮到暗逐漸衰減,有節(jié)奏感地一起一伏,就像是在呼吸一樣,因而被廣泛應(yīng)用于手機(jī)、電腦等電子設(shè)備的指示燈中。在使用MCU開發(fā)相關(guān)的應(yīng)用產(chǎn)品中也可以加入呼吸燈功能,增強(qiáng)用戶的體驗(yàn)感,在本實(shí)驗(yàn)中將介紹如何使用MM32L0系列產(chǎn)品芯片做呼吸燈功能。

在平時(shí)應(yīng)用中可以知道,MCU的GPIO輸出高低電平變化可以實(shí)現(xiàn)LED燈的亮、滅兩個(gè)過程,如果GPIO的電平一直維持高電平或者低電平,LED燈就處于長亮或長滅的狀態(tài),呼吸燈就是通過較高頻率的電平變化來實(shí)現(xiàn)亮滅的切換,由于人的視覺暫留效應(yīng),肉眼無法迅速捕捉快速亮滅變化的過程,所以在視覺中一直出現(xiàn)一直亮或者滅的狀態(tài),通過調(diào)整占空比可以控制LED燈的亮度,給人視覺上一種燈光由暗到亮逐漸增強(qiáng),然后又由亮到暗逐漸衰減。

正常的成年人的吸氣呼氣時(shí)間整個(gè)過程持續(xù)大約3秒時(shí)間,即吸氣時(shí)間(LED燈亮度逐漸變亮)時(shí)間為1.5S,吸、呼氣時(shí)間(LED燈亮度逐漸變暗)時(shí)間為1.5S。

亮度隨著時(shí)間逐漸變強(qiáng)再衰減,可以用兩種算數(shù)方式實(shí)現(xiàn):半周期的正弦函數(shù)曲線和指數(shù)上升曲線及對稱的下降沿曲線。

指數(shù)方式曲線圖

指數(shù)方式曲線圖






要控制 LED 燈達(dá)到呼吸燈的效果,實(shí)際上就是要控制 LED 燈的亮度擬合呼吸特性曲線,在本次實(shí)驗(yàn)中,將采用指數(shù)上升曲線及對稱的下降沿曲線方式,用戶如果對正弦方式感興趣也可以進(jìn)行嘗試。在本次實(shí)驗(yàn)中,我們使用MM32L0xx輸出較高頻率的PWM信號(hào),通過調(diào)制信號(hào)的占空比,控制LED燈的亮度。

生成指數(shù)方式的曲線圖主要因素:

TIMPeriod:定時(shí)器的計(jì)數(shù)周期,它的值必須與PWM 表中的極大值相等(應(yīng)用中賦值需要減 1),而 PWM表的極大值決定了控制的分辨率。例如極大值為 10時(shí),PWM 占空比只有10個(gè)等級,精確到0.1,當(dāng)極大值為1000 時(shí),PWM 占空比1000個(gè)等級,精確到0.001。在本次實(shí)驗(yàn)中設(shè)置定時(shí)器的計(jì)數(shù)周期值為255+1,即PWM表中的極大值也是256。

TIM_Prescaler:定時(shí)器時(shí)鐘分頻因子,它控制定時(shí)器計(jì)數(shù)器 CNT計(jì)數(shù)加1所需要的時(shí)間,它的值太大會(huì)導(dǎo)致輸出的單個(gè)PWM波周期過長,影響控制的動(dòng)態(tài)特性。如控制LED燈時(shí),該值太大會(huì)導(dǎo)致LED燈開關(guān)時(shí)間變長,閃爍明顯。一般來說,該值越小越好。在本次實(shí)驗(yàn)中設(shè)置定時(shí)器時(shí)鐘分頻因子為1757+1,即對時(shí)鐘1758分頻。


PWM 表的點(diǎn)數(shù):PWM表的點(diǎn)數(shù)即對擬合曲線的采樣點(diǎn)數(shù),即把LED燈的亮度分為0-255個(gè)等級,采樣點(diǎn)越多,能更好地還原擬合曲線,采樣點(diǎn)太少,可能會(huì)導(dǎo)致失真。在本次實(shí)驗(yàn)中設(shè)置PWM 表的點(diǎn)數(shù)為40。

Period_class:周期倍數(shù),即 PWM 表中每個(gè)元素的循環(huán)次數(shù),它影響擬合曲線的周期。

在本次實(shí)驗(yàn)中設(shè)置設(shè)置周期倍數(shù)為8。

本次實(shí)驗(yàn)程序直接從MM32L073的定時(shí)器PWM輸出的例程的基礎(chǔ)上修改得來,TIM3配置成向上計(jì)數(shù),PWM通道輸出也被配置成當(dāng)計(jì)數(shù)器 CNT 的值小于輸出比較寄存CCR1的值時(shí),PWM通道輸出低電平,點(diǎn)亮 LED 燈。在函數(shù)的最后還使能了定時(shí)器中斷,每當(dāng)定時(shí)器的一個(gè)計(jì)數(shù)周期完成時(shí),產(chǎn)生中斷,配合中斷服務(wù)函數(shù),即可切換CCR1 比較寄存器的值。


程序配置如下:

TIM3初始化配置

//LED亮度等級列表

uint8_t  PWM_Wave[] = {1,1,2,2,3,4,6,8,10,14,19,25,33,44,59,80,107,143,191,255,255

,191,143,107,80,59,44,33,25,19,14,10,8,6,4,3,2,2,1,1};

TIM3的初始化、中斷及PWM輸出配置:

void TIM3_PWM_Init(u16 arr,u16 psc)



GPIO_InitTypeDef GPIO_InitStructure;

TIM_TimeBaseInitTypeDef  TIM_TimeBaseStructure;

TIM_OCInitTypeDef  TIM_OCInitStructure;

NVIC_InitTypeDef NVIC_InitStructure;

RCC_APB1PeriphClockCmd(RCC_APB1Periph_TIM3, ENABLE);//使能TIM3時(shí)鐘

RCC_AHBPeriphClockCmd(RCC_AHBPeriph_GPIOB, ENABLE);//使能GPIOB時(shí)鐘

GPIO_InitStructure.GPIO_Pin = GPIO_Pin_4; //TIM3_CH1

GPIO_InitStructure.GPIO_Mode = GPIO_Mode_AF_PP; //復(fù)用推挽輸出

GPIO_InitStructure.GPIO_Speed = GPIO_Speed_50MHz;

GPIO_Init(GPIOB, &GPIO_InitStructure);

NVIC_InitStructure.NVIC_IRQChannel = TIM3_IRQn; //TIM3中斷源

NVIC_InitStructure.NVIC_IRQChannelPriority = 0x01; //設(shè)置中斷優(yōu)先級

NVIC_InitStructure.NVIC_IRQChannelCmd = ENABLE; //IRQ通道被使能


NVIC_Init(&NVIC_InitStructure); //初始化NVIC寄存器

TIM_TimeBaseStructure.TIM_Period = arr;//設(shè)置自動(dòng)裝載寄存器值

TIM_TimeBaseStructure.TIM_Prescaler =psc; //設(shè)置預(yù)分頻值

TIM_TimeBaseStructure.TIM_ClockDivision=0; //設(shè)置時(shí)鐘分割

TIM_TimeBaseStructure.TIM_CounterMode = TIM_CounterMode_Up;//設(shè)置計(jì)數(shù)模式

TIM_TimeBaseInit(TIM3, &TIM_TimeBaseStructure); //初始化TIM3寄存器

TIM_OCStructInit(&TIM_OCInitStructure);

TIM_OCInitStructure.TIM_OCMode = TIM_OCMode_PWM1; //配置PWM模式

TIM_OCInitStructure.TIM_OutputState = TIM_OutputState_Enable; //輸出使能

TIM_OCInitStructure.TIM_Pulse = 0; //設(shè)置初始脈沖寬度為0

TIM_OCInitStructure.TIM_OCPolarity=TIM_OCPolarity_Low;//小于CCR1值為低電平

TIM_OC1Init(TIM3, &TIM_OCInitStructure); //初始化TIM3_OC1寄存器

TIM_OC1PreloadConfig(TIM3, TIM_OCPreload_Enable); //預(yù)裝載使能

TIM_ARRPreloadConfig(TIM3, ENABLE); //使能 TIM 重載寄存器 ARR

TIM_ITConfig(TIM3, TIM_IT_Update, ENABLE); //使能TIM3的更新中斷

TIM_Cmd(TIM3, ENABLE);//使能TIM3


}


中斷服務(wù)函數(shù):


void TIM3_IRQHandler(void)


{     


static uint8_t a = 0;//PWM表的成員數(shù),用于PWM查表


static uint8_t b = 0;//計(jì)算周期數(shù)


if (TIM_GetITStatus(TIM3, TIM_IT_Update) != RESET)//判斷更新中斷標(biāo)志位


{                   


b++;


if(b >= 8) //周期倍數(shù)


{


TIM3->CCR1 = PWM_Wave [a]; //修改定時(shí)器比較寄存器值


a++;//查表指向下一個(gè)成員變量


if( a >=  40) //查表查到最后一位,重新指向表頭


{


a=0;


}


b=0;       //重置周期計(jì)數(shù)標(biāo)志


}


TIM_ClearITPendingBit (TIM3, TIM_IT_Update);


}


}


主程序:


int main(void)


{


TIM3_PWM_Init(255,1757);


while(1)                                                                                              


{


}     


}



本次實(shí)驗(yàn)配置擬合曲線周期計(jì)算:

TIMPeriod=255+1;

TIM_Prescaler=1757+1;

PWM 表的點(diǎn)數(shù)(a)=40;

Fpwm = 48M / ((arr+1)*(psc+1))(單位:Hz)

定時(shí)器 update 事件周期,即定時(shí)器中斷周期:t1= 1/ Fpwm = 9376us

每個(gè) PWM 點(diǎn)的時(shí)間:t2= t1*8= 75008us

遍歷PWM表的周期時(shí)間為:t3=t2*40= 3000320us

通過公式的計(jì)算可知本工程的配置可使得輸出的擬合曲線周期約等于3秒,符合成年人的吸氣呼氣時(shí)間整個(gè)過程持續(xù)大約3秒時(shí)間。

利用GPIO模擬PWM波形設(shè)計(jì)呼吸燈功能:

void LedOnOff(uint16_t t,uint16_t i) 


{  


LED1_ON();


delay_us(i); 


LED1_OFF(); 


delay_us(t-i);    


}


int main(void)


{


int i,j;


LED_Init();


TIM3_PWM_Init(255,1757);


while(1)


{


for(i=0;i<100;i+=1){


for(j=0;j<47;j+=1)





LedOnOff(100,i);


}


}


for(i=100;i>0;i--) {


for(j=0;j<46;j+=1)





LedOnOff(100,i);


}


}


}     


}


 

使用MM32L0系列MCU上述兩種方式都可以實(shí)現(xiàn)呼吸燈功能,兩種方法GPIO分別是PB4和PB5,download到MiniBoard中,可以對比測試兩種實(shí)現(xiàn)方法的差異性,選擇合適的呼吸燈實(shí)現(xiàn)方式。

如需要了解更多靈動(dòng)微MCU產(chǎn)品,請聯(lián)系靈動(dòng)微核心代理商-穎特新科技

編輯:ls  最后修改時(shí)間:2022-06-08

聯(lián)系方式

0755-82591179

郵箱:ivy@yingtexin.net

地址:深圳市南山區(qū)桃源街道平山社區(qū)平山一路2號(hào)南山云谷創(chuàng)業(yè)園二期11棟410-411

Copyright © 2014-2026 穎特新科技有限公司 All Rights Reserved.  粵ICP備14043402號(hào)-4

久久精品99久久_亚洲一区二区综合_狠狠色伊人亚洲综合成人_亚洲综合爱爱久久网
午夜激情影院在线观看| 91视频这里只有精品| 国产又粗又长又爽又黄的视频| 看一级黄色录像| 亚洲精品第三页| 岛国毛片在线播放| 2022亚洲天堂| 国产尤物av一区二区三区| 免费看污黄网站| 黄色一级在线视频| 色一情一乱一乱一区91| 国产毛片久久久久久| 国产精品一区二区羞羞答答| 日本免费a视频| www.99riav| 女女同性女同一区二区三区按摩| 最近免费中文字幕中文高清百度| 久久久天堂国产精品| 在线观看免费av网址| 欧美激情精品久久久久久小说| 国产 日韩 欧美在线| 欧洲精品在线播放| 91小视频在线播放| 中文字幕永久有效| 性chinese极品按摩| 成人午夜激情av| 国产精品一区二区小说| 国产一级免费大片| 蜜臀av无码一区二区三区| 十八禁视频网站在线观看| 男人的天堂成人| 97国产在线播放| 污污视频在线免费| 国产淫片免费看| 乱熟女高潮一区二区在线| 无码无遮挡又大又爽又黄的视频| 欧美性受xxxx黒人xyx性爽| 久久精品视频16| 污免费在线观看| 日本888xxxx| 9色porny| 亚洲精品在线视频播放| 青青青免费在线| 中文字幕55页| 亚欧在线免费观看| a级黄色一级片| 日本高清免费观看| 日韩免费高清在线| 日本丰满少妇xxxx| 日本成人性视频| 在线视频观看一区二区| 嫩草影院国产精品| 国产精品宾馆在线精品酒店| 裸体大乳女做爰69| 日韩av.com| 色免费在线视频| 男人亚洲天堂网| 久久久久久久久久久福利| 午夜久久久久久久久久久| 不卡av免费在线| 久久美女福利视频| 毛片一区二区三区四区| 人妻少妇精品无码专区二区| 亚洲欧美aaa| 福利片一区二区三区| 午夜啪啪小视频| 在线观看成人免费| 国产亚洲精品久久久久久久| 婷婷激情5月天| 久久精品亚洲天堂| 最新av网址在线观看| 午夜久久久久久久久久久| 影音先锋男人的网站| 日本三级中文字幕在线观看| 国产日韩第一页| a天堂资源在线观看| 中文精品无码中文字幕无码专区 | 动漫av网站免费观看| 丰满人妻中伦妇伦精品app| 六月丁香激情网| 波多野结衣天堂| 日韩av加勒比| 成人在线国产视频| 激情综合在线观看| 久久黄色片网站| 一本色道久久88亚洲精品综合| 国产精品啪啪啪视频| 国产无限制自拍| 羞羞的视频在线| 国产香蕉一区二区三区| 免费 成 人 黄 色| 久久久久久久久久久久久久久国产| a级黄色片网站| 成人在线免费在线观看| 婷婷中文字幕在线观看| 六月婷婷在线视频| 亚洲欧洲日本精品| 99热自拍偷拍| 国产成人美女视频| 岛国大片在线播放| 五月婷婷之婷婷| 五十路熟女丰满大屁股| 天天色天天综合网| 国产日产欧美视频| 特级西西444| 激情婷婷综合网| 国产97在线 | 亚洲| 亚洲欧美一区二区三区不卡| 美女日批免费视频| 天天综合中文字幕| 亚洲三级视频网站| 丁香六月激情婷婷| 亚洲欧美日韩一级| 色诱视频在线观看| 欧美黑人经典片免费观看| 久久综合在线观看| 网站一区二区三区| 97在线播放视频| 国产xxxx振车| 穿情趣内衣被c到高潮视频| 午夜啪啪小视频| 爆乳熟妇一区二区三区霸乳| 丁香花在线影院观看在线播放| 男女h黄动漫啪啪无遮挡软件| 韩国视频一区二区三区| 丰满爆乳一区二区三区| 中文字幕日韩精品无码内射| 91网址在线观看精品| 日韩一级理论片| 污污网站免费观看| 日本美女视频一区| 亚洲一二区在线观看| av网站在线不卡| 色噜噜狠狠永久免费| 91精品无人成人www| 高清一区在线观看| 色婷婷成人在线| 日日夜夜精品视频免费观看| 青青草原播放器| 日韩欧美视频免费在线观看| 国产激情片在线观看| 日韩精品在线视频免费观看| 999在线观看视频| 亚洲精品乱码久久久久久自慰 | 一个色综合久久| 五月天综合婷婷| 91视频最新入口| 手机视频在线观看| 国产日韩欧美大片| 男人的天堂99| 热久久久久久久久| 久久av高潮av| www.xxx亚洲| 中文字幕超清在线免费观看| 国产www免费| 亚洲欧美日韩一级| www.国产在线视频| 在线免费观看视频黄| 国产 国语对白 露脸| 国产91在线免费| 日本一区二区免费高清视频| 久久综合九色综合88i| 久久国产乱子伦免费精品| 9999在线观看| 毛片毛片毛片毛片毛片毛片毛片毛片毛片| 国产精品久久a| 男人和女人啪啪网站| 日本精品一区在线| 免费高清在线观看免费| 欧美 日韩 国产 在线观看| 国产精品后入内射日本在线观看| 成人日韩在线视频| 黑森林福利视频导航| 欧美精品在欧美一区二区| 日韩中文字幕a| 国产成人手机视频| 成人免费播放器| 久久久久久久久网| 日本中文字幕精品—区二区| 男人天堂1024| 日韩最新中文字幕| 亚洲第一色av| 在线能看的av网站| 激情视频免费网站| 热久久精品国产| 久草资源站在线观看| 日韩精品在线视频免费观看| 激情成人在线观看| 亚洲日本黄色片| 欧美xxxxxbbbbb| 久久精品国产99久久99久久久| 男女视频一区二区三区| 国产在线青青草| 国产97在线 | 亚洲| a在线视频观看| 奇米影视亚洲色图| www.日本在线播放| 欧美视频第一区| 久久精品免费网站| 在线观看国产中文字幕|