日韩在线不卡免费视频一区,日韩欧美精品一区二区三区经典,日产精品码2码三码四码区,人妻无码一区二区三区免费,日本feerbbwdh少妇丰满

微軟公司宣布不再支持你正在使用的 IE瀏覽器,這會嚴重影響瀏覽網(wǎng)頁,請使用微軟最新的Edge瀏覽器
廠商專區(qū)
產(chǎn)品/技術(shù)
應(yīng)用分類

基于STM8S103F3的簡易Boost電路設(shè)計

2014-10-30 13:48 來源:電源網(wǎng) 編輯:兔子

由于不需要建立復(fù)雜的數(shù)學(xué)模型,大部分PID控制器靠良好的PID系數(shù)整定就能工作的很好。而STM8S103F屬于很小的8位單片機,它開發(fā)簡單便捷、價格適宜,是一種非常好用的單片機。本文中我們運用STM8S103F3來制作一個穩(wěn)定簡單的升壓電路。

STM8S103F3是一種TSSOP20封裝很小的8位單片機,具有價格低、外設(shè)多、開發(fā)方便、以及寬工作電壓等優(yōu)點,平均只要1塊多就能買一片。這里我們要用到3個定時器、一個UART串口、一個I2C串口、一個SPI串口、一個10位16通道的高速AD,還有看門Doge等。幾乎每一個IO口都有自己的外部中斷,內(nèi)部具有多個始終源。

這里暫時只用了兩個定時器和ADC。IM1這個高級16位定時器用于產(chǎn)生固定頻率可變占空比的PWM波,通過一個引腳進行輸出TIM4這個普通8位定時器用于隔一段時間進行PI運算,從而穩(wěn)定輸出電壓ADC中的4通道(AIN4)用于檢測輸出電壓,而3通道(AIN3)用于提供一個參考電壓,約0.6-0.7V,這個電壓利用二極管正向?qū)▔航诞a(chǎn)生的。

使用參考電壓是因為ADC出來的結(jié)果是一個整數(shù),還需要乘以單片機電源電壓再除以2的10次放才是真正的電壓。單片機的供電可能不穩(wěn)定,如果沒有這個參考,那可能會造成輸出不穩(wěn)定。

boost電路圖

電路圖

運行時配置好定時器TIM1 TIM4還有ADC即可。然后在TIM4中定時運行PID算法。初始化TIM1,由主時鐘直接驅(qū)動不分頻,把它弄成向上計數(shù)模式:

TIM1_TimeBaseInit(0, TIM1_COUNTERMODE_UP, DUTYCYCLE_RESOLUTION, 0);

然后把輸出通道1配置成PWM模式,高電平有效,同時開啟反向的輸出,可以給同步整流的管子用wTIM1_OC1Init (TIM1_OCMODE_PWM1,TIM1_OUTPUTSTATE_ENABLE,TIM1_OUTPUTNSTATE_ENABLE,0,TIM1_OCPOLARITY_HIGH,TIM1_OCPOLARITY_HIGH,TIM1_OCIDLESTATE_RESET,TIM1_OCIDLESTATE_RESET);

啟動定時器和PWM輸出

TIM1_CtrlPWMOutputs(ENABLE);

TIM1_Cmd(ENABLE);

設(shè)置占空比為1/320

TIM1_SetCompare1(1);

初始化TIM4,由64次分頻的主時鐘驅(qū)動,當計數(shù)到達255的時候觸發(fā)一次中斷。

TIM4_TimeBaseInit(TIM4_PRESCALER_64, 0xFF);

上來就得觸發(fā)一次更新事件還有中斷,讓TIM4_PRESCALER_64生效。

TIM4_SetCounter(0xFF);

TIM4_ITConfig(TIM4_IT_UPDATE, ENABLE);

開總中斷

rim();

開TIM4

TIM4_Cmd(ENABLE);

本電路設(shè)計中的PWM頻率計算方法及結(jié)果如下:STM8中的主時鐘為16MHz。本制作中讓STM8全速工作:CLK_HSIPrescalerConfig(CLK_PRESCALER_HSIDIV1),也就是說驅(qū)動TIM1的預(yù)分頻器的頻率為16MHz,沒有進行分頻。當計數(shù)到320時自動重裝計數(shù)器的值,得出PWM頻率=16MHz/320=50KHz, PWM的分辨率為100/320%。

(編者按:本文為電源網(wǎng)論壇網(wǎng)友“尤小翠”原創(chuàng)分享,本文觀點僅代表個人。)

標簽: Boost

聲明:本內(nèi)容為作者獨立觀點,不代表電源網(wǎng)。本網(wǎng)站原創(chuàng)內(nèi)容,如需轉(zhuǎn)載,請注明出處;本網(wǎng)站轉(zhuǎn)載的內(nèi)容(文章、圖片、視頻)等資料版權(quán)歸原作者所有。如我們采用了您不宜公開的文章或圖片,未能及時和您確認,避免給雙方造成不必要的經(jīng)濟損失,請電郵聯(lián)系我們,以便迅速采取適當處理措施;歡迎投稿,郵箱∶editor@netbroad.com。

微信關(guān)注
技術(shù)專題 更多>>
技術(shù)專題之EMC
技術(shù)專題之PCB

頭條推薦

電子行業(yè)原創(chuàng)技術(shù)內(nèi)容推薦
客服熱線
服務(wù)時間:周一至周五9:00-18:00
微信關(guān)注
獲取一手干貨分享
免費技術(shù)研討會
editor@netbroad.com
400-003-2006