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

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

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

基于微控制器的升壓轉(zhuǎn)換器的制作教程

454398 ? 來(lái)源:wv ? 2019-10-22 09:42 ? 次閱讀

步驟1:基本原理

基于微控制器的升壓轉(zhuǎn)換器的制作教程

Wikipedia對(duì)該原理進(jìn)行了很好的解釋,但是這里有一個(gè)快速指南:

升壓轉(zhuǎn)換器可快速打開(kāi)和關(guān)閉開(kāi)關(guān)。 (我的設(shè)計(jì)以65kHz運(yùn)行。)

開(kāi)關(guān)閉合時(shí)(第一幅圖),它在輸入電源兩端連接一個(gè)電感,而二極管則阻止任何電流從輸出側(cè)回流。

電感器充電。 (盡管在輸入端短接一根線圈的線圈似乎會(huì)浪費(fèi)很多功率,但電感器實(shí)際上會(huì)將能量存儲(chǔ)在其內(nèi)核中。)

當(dāng)開(kāi)關(guān)斷開(kāi)時(shí),電感器會(huì)抵抗任何變化電流(并且將其短接在電源上意味著它有很多電流通過(guò))。由于輸出側(cè)的電阻比開(kāi)關(guān)高得多,因此電感器必須提高其電壓以保持電流流動(dòng)。 (通過(guò)改變電壓來(lái)阻止電流變化是電感器的神奇特性。)

輸出電容器從電感器和更高電壓的電源中充電。

當(dāng)開(kāi)關(guān)再次接通時(shí),電容器將以較高的電壓充電并為負(fù)載供電,直到下一個(gè)周期。由于電源僅在時(shí)間的一部分上施加到輸出側(cè),因此輸出電壓上始終會(huì)出現(xiàn)紋波。

如果開(kāi)關(guān)在每個(gè)周期中導(dǎo)通時(shí)間相對(duì)較長(zhǎng)(其占空比較高),則電感器會(huì)存儲(chǔ)更多能量,從而在開(kāi)關(guān)斷開(kāi)時(shí)會(huì)產(chǎn)生更高的輸出電壓。通過(guò)控制占空比,可以調(diào)整電壓。

就原理而言,您如何將其變成真實(shí)的電路?

第2步:選擇關(guān)鍵組件

為獲得準(zhǔn)確值,我整理了一個(gè)Google電子表格模板,該模板可通過(guò)TI進(jìn)行計(jì)算指南。下面,我嘗試總結(jié)閱讀文檔并四處搜索后收集的經(jīng)驗(yàn)法則。

電感器

電感器是電路中最重要的部分。

它的標(biāo)題值是它的電感,以亨利為單位。電子表格將幫助您計(jì)算正確的值。我建議將計(jì)算值設(shè)為1.5-2倍,以便有一定的余量。

您還需要簽出:

額定電流,該電流必須足以處理電感中的峰值電流(由電子表格計(jì)算)。

形狀:之所以選擇環(huán)形線圈,是因?yàn)樗鼈儜?yīng)該具有較低的EMF干擾。我讀過(guò)的一位消息人士說(shuō),如果您不擔(dān)心干擾,則線軸電感器是最好的選擇。

核心材料是您想要的一種適合功率電感器的材料。我去買了一個(gè)作為功率電感器銷售的環(huán)形線圈。我相信它具有鐵氧體磁芯。

我使用了這個(gè)150uH電感器。

開(kāi)關(guān)

這是電路中第二重要的部分,以及我第一次犯錯(cuò)的地方。 MOSFET是一個(gè)不錯(cuò)的選擇,因?yàn)樗苋菀子?a target="_blank">微控制器驅(qū)動(dòng)。您需要注意以下幾點(diǎn):

Rds(on)這很關(guān)鍵,它是開(kāi)關(guān)打開(kāi)時(shí)的電阻。我的第一次嘗試是因?yàn)檫@里的值太高而使人sc目結(jié)舌。 《10mOhm是理想的。如果該值太高,則電感器將無(wú)法吸收足夠的電流,從而浪費(fèi)了開(kāi)關(guān)中的功率。

Vgs(th)值,這是您必須施加到晶體管柵極以使其導(dǎo)通的電壓。如果您使用的是5V微控制器,則該電壓必須為1-2V。

Vds(max),這是晶體管可以處理的最大電壓,用于輸出電壓加上一些安全裕度。

Ids(max),即開(kāi)關(guān)可以處理的最大電流。根據(jù)電子表格,該值必須大于峰值電流。

我使用了此開(kāi)關(guān)。

電容器

電子表格應(yīng)計(jì)算電路中電容器的最小值。我發(fā)現(xiàn),為音頻放大器供電時(shí),我需要的輸出容量要比指定的容量大得多。

輸出級(jí)的電容器需要具有低ESR值才能提高效率。

我選擇了一個(gè)大的ESR低的電解電容器,然后與22uF陶瓷電容器并聯(lián),希望進(jìn)一步過(guò)濾輸出。

在輸入端,我使用了相同的設(shè)置。

二極管

二極管非常簡(jiǎn)單,只需肖特基二極管即可,它可以處理平均電流并且正向電壓低(450mV似乎是極限。非異國(guó)情調(diào)的部分)。

微控制器

我之所以選擇ATTiny84A,是因?yàn)樗捎猛装b提供,它的體積不太大,并且AVR GCC工具鏈還不錯(cuò)。我遵循Lady Ada的本教程來(lái)啟動(dòng)并運(yùn)行該工具鏈,并使用AVR Eclipse開(kāi)發(fā)了代碼。我需要對(duì)硬件進(jìn)行相當(dāng)精確的控制,以使PWM以65kHz的頻率運(yùn)行,因此使用更抽象的Arduino IDE可能會(huì)比較困難。

步驟3:

這是我想到的電路。

本質(zhì)上,微控制器(后面的代碼。..)使用其PWM輸出來(lái)控制開(kāi)關(guān)。

它通過(guò)反饋電位計(jì)使用其ADC監(jiān)視輸出電壓。

如果電壓降至目標(biāo)以下,則會(huì)增加PWM的占空比,從而增加電感器中的電流,從而增加輸出電壓。

如果電壓超過(guò)目標(biāo)值,則會(huì)降低占空比。

可以通過(guò)調(diào)節(jié)電位器來(lái)調(diào)節(jié)電壓。

輸出上的440歐姆電阻可確保轉(zhuǎn)換器上始終有一些負(fù)載。我通過(guò)反復(fù)試驗(yàn)發(fā)現(xiàn)了這一價(jià)值。如果我沒(méi)有從中汲取足夠的負(fù)載,我的5V輸入電源將關(guān)閉。您也許可以克服更大的阻力。不過(guò),加載輸出至關(guān)重要。空載時(shí),轉(zhuǎn)換器將變得不穩(wěn)定,電感器將輸出非常大的電壓。

與大電容器并聯(lián)的小電容器是濾波電容器。大型電解槽具有較高的電阻,因此,將一個(gè)小的陶瓷或聚合物蓋并聯(lián)放置有助于應(yīng)對(duì)瞬態(tài)尖峰。

ADC輸入上的0.1uF電容只是一個(gè)濾波器。

為照片質(zhì)量差而致歉!我很興奮,它能起作用,所以在拍好照片之前將其密封在項(xiàng)目中。

步驟4:單片機(jī)代碼

我已經(jīng)將工作代碼放入了在Github上。它由幾個(gè)部分組成:

這些#defines和const聲明進(jìn)行編譯時(shí)計(jì)算,因此代碼只需要執(zhí)行簡(jiǎn)單的uint8_t比較,而不需要浮點(diǎn)數(shù),這在微控制器中是不可行的。使用const會(huì)鼓勵(lì)編譯器在編譯時(shí)進(jìn)行計(jì)算,并將結(jié)果類型強(qiáng)制為uint8_t。

#define PWM_FREQ 62500

#define PWM_RESOLUTION(F_CPU/PWM_FREQ)

#定義MIN_DUTY_CYCLE 0.40

#定義MAX_DUTY_CYCLE 0.80

常量#define DIVIDER_RATIO 30.0

#define DESIRED_ADC_IN_V(DESIRED_VOUT/DIVIDER_RATIO) const uint8_t DESIRED_ADC_RESULT = 255 * DESIRED_ADC_IN_V/VREF;

這些定義了一些有用的實(shí)用程序宏,因此

#define DUTY_CYCLE_REG OCR0B

#define ADC_ENABLE()(ADCSRA | = _BV(ADEN))

#define ADC_START_CONVERSION()(ADCSRA | = _BV(ADSC) ))

主要功能有一個(gè)初始設(shè)置階段,在該階段它將打開(kāi)我們需要的各種外圍設(shè)備:

i nt main(void){

/*將A7設(shè)置為輸出。 (需要PWM。)*/

DDRA | = _BV(DD7);

PORTA = 0;

/*讓輸入功率穩(wěn)定。.. */

_delay_ms(500);

/*

*將Timer0配置為快速PWM。它將

*-在每個(gè)周期開(kāi)始時(shí)打開(kāi)輸出引腳

*-當(dāng)值達(dá)到DUTY_CYCLE_REG

時(shí)將其關(guān)閉*-達(dá)到OCR0A

時(shí)將其包裝為0 */

TCCR0A = _BV(COM0B1)| _BV(WGM01)| _BV(WGM00);

OCR0A = PWM_RESOLUTION;

/*從40%的占空比開(kāi)始,然后逐漸上升以避免涌入。 */

DUTY_CYCLE_REG =(uint8_t)(PWM_RESOLUTION * 0.40);

/*將Timer0時(shí)鐘源設(shè)置為主振蕩器。這將啟用計(jì)時(shí)器。 */

TCCR0B = _BV(CS00)| _BV(WGM02);

/*

*打開(kāi)ADC,

*-使用內(nèi)部參考電壓

*-將ADC0配置為我們的電源

*-左調(diào)整結(jié)果,

*-禁用引腳上的數(shù)字輸入緩沖器

*-啟用ADC。

*/

ADMUX =/* REF = */_BV(REFS1)|/* INPUT = */0;

ADCSRA | =/* PRESCALER = 16 = 2 ^ */4;

ADCSRB | =/*左調(diào)整*/_BV(ADLAR);

DDRA&= ?_BV(DD0);

DIDR0 | = _BV(ADC0D);

ADC_ENABLE();

_delay_ms(1);

然后,它簡(jiǎn)單地循環(huán)讀取電位計(jì)的模擬值并將其與目標(biāo)值進(jìn)行比較:

而(1){

/*等待Timer0溢出。.. */

loop_until_bit_is_set(TIFR0 ,TOV0);

/*我們的OFF周期結(jié)束時(shí),應(yīng)該是峰值電壓。.. */

TIFR0 | = _BV(TOV0);/*清除標(biāo)志。 */

/*檢查輸出電壓。 */

ADC_START_CONVERSION();

loop_until_bit_is_clear(ADCSRA,ADSC);

uint8_t adc_result = ADCH;

如果(adc_result DUTY_CYCLE_REG }

否則,如果(adc_result》 DESIRED_ADC_RESULT &&

DUTY_CYCLE_REG》 MIN_PWM_LEVEL){

DUTY_CYCLE_REG--;

}

}

}

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

    關(guān)注

    48

    文章

    7337

    瀏覽量

    150138
  • 升壓轉(zhuǎn)換器
    +關(guān)注

    關(guān)注

    2

    文章

    621

    瀏覽量

    34817
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    采用LM5177降壓/升壓控制器并聯(lián)運(yùn)行降壓/升壓轉(zhuǎn)換器

    電子發(fā)燒友網(wǎng)站提供《采用LM5177降壓/升壓控制器并聯(lián)運(yùn)行降壓/升壓轉(zhuǎn)換器.pdf》資料免費(fèi)下載
    發(fā)表于 08-28 09:47 ?0次下載
    采用LM5177降壓/<b class='flag-5'>升壓</b><b class='flag-5'>控制器</b>并聯(lián)運(yùn)行降壓/<b class='flag-5'>升壓</b><b class='flag-5'>轉(zhuǎn)換器</b>

    使用反相降壓/升壓轉(zhuǎn)換器

    電子發(fā)燒友網(wǎng)站提供《使用反相降壓/升壓轉(zhuǎn)換器.pdf》資料免費(fèi)下載
    發(fā)表于 08-26 09:37 ?0次下載
    使用反相降壓/<b class='flag-5'>升壓</b><b class='flag-5'>轉(zhuǎn)換器</b>

    愛(ài)普生轉(zhuǎn)換器的低功耗16位微控制器

    愛(ài)普生S1C17M02 和 S1C17M03是配備高精度 A/D 轉(zhuǎn)換器的新型節(jié)能 16 位微控制器該產(chǎn)品圍繞愛(ài)普生先進(jìn)的低功耗技術(shù)構(gòu)建,具有高分辨率16位Σ(delta-sigma)A/D轉(zhuǎn)換器
    發(fā)表于 04-22 11:22 ?0次下載

    升壓轉(zhuǎn)換器的工作原理、優(yōu)點(diǎn)和應(yīng)用

    升壓轉(zhuǎn)換器的工作原理、優(yōu)點(diǎn)和應(yīng)用? 升壓轉(zhuǎn)換器是一種電力電子器件,用于將輸入電壓提升到較高的輸出電壓。其工作原理基于電感儲(chǔ)能和開(kāi)關(guān)控制,是一
    的頭像 發(fā)表于 02-01 14:08 ?1621次閱讀
    <b class='flag-5'>升壓</b><b class='flag-5'>轉(zhuǎn)換器</b>的工作原理、優(yōu)點(diǎn)和應(yīng)用

    微控制器基礎(chǔ)】——從歷史切入,了解微控制器的五個(gè)要素(上)

    微控制器基礎(chǔ)】——從歷史切入,了解微控制器的五個(gè)要素(上)
    的頭像 發(fā)表于 12-07 10:55 ?419次閱讀
    【<b class='flag-5'>微控制器</b>基礎(chǔ)】——從歷史切入,了解<b class='flag-5'>微控制器</b>的五個(gè)要素(上)

    微控制器基礎(chǔ)】—— 從歷史切入,了解微控制器的五個(gè)要素(下)

    微控制器基礎(chǔ)】—— 從歷史切入,了解微控制器的五個(gè)要素(下)
    的頭像 發(fā)表于 12-06 17:23 ?441次閱讀
    【<b class='flag-5'>微控制器</b>基礎(chǔ)】—— 從歷史切入,了解<b class='flag-5'>微控制器</b>的五個(gè)要素(下)

    為什么電容器是降壓轉(zhuǎn)換器升壓轉(zhuǎn)換器的重要元件?

    為什么電容器是降壓轉(zhuǎn)換器升壓轉(zhuǎn)換器的重要元件?
    的頭像 發(fā)表于 11-27 17:00 ?450次閱讀

    降壓-升壓轉(zhuǎn)換器

    降壓-升壓轉(zhuǎn)換器相當(dāng)于使用單個(gè)電感的反激式轉(zhuǎn)換器,它們具備兩種主要拓?fù)浣Y(jié)構(gòu):反相和同相。反相型的輸出電壓極性與輸入相反,而同相型的輸出與輸入電壓極性相同。這種拓?fù)浣Y(jié)構(gòu)使得降壓-
    的頭像 發(fā)表于 11-24 13:40 ?691次閱讀
    降壓-<b class='flag-5'>升壓</b><b class='flag-5'>轉(zhuǎn)換器</b>

    外部電源開(kāi)關(guān)同步升壓控制器解析

      引言:高性能的單(多)輸出同步升壓轉(zhuǎn)換器控制器,驅(qū)動(dòng)兩個(gè)N通道功率MOSFET,同步整流提高效率,減少功率損耗,減輕散熱需求,簡(jiǎn)化了高功率的應(yīng)用。
    的頭像 發(fā)表于 10-18 16:40 ?1159次閱讀
    外部電源開(kāi)關(guān)同步<b class='flag-5'>升壓</b><b class='flag-5'>控制器</b>解析

    使用STM8S微控制器的模數(shù)轉(zhuǎn)換器

    本應(yīng)用說(shuō)明的目的是解釋如何使用模數(shù)轉(zhuǎn)換器在許多STM8S微控制器系列設(shè)備中實(shí)現(xiàn)。它提供了有用的關(guān)于如何配置ADC寄存微控制器資源以及使用的信息ADC處于不同模式。
    發(fā)表于 10-10 07:48

    用于STM8微控制器的A/D轉(zhuǎn)換器精度改進(jìn)技術(shù)

    STM8系列微控制器包括一個(gè)開(kāi)關(guān)電容型模數(shù)轉(zhuǎn)換器。這種ADC類型使用SAR(逐次逼近寄存)原理, 通過(guò)該方法在幾個(gè)步驟中執(zhí)行轉(zhuǎn)換。轉(zhuǎn)換步驟
    發(fā)表于 10-10 06:42

    使用STM8S微控制器的模數(shù)轉(zhuǎn)換器

    電子發(fā)燒友網(wǎng)站提供《使用STM8S微控制器的模數(shù)轉(zhuǎn)換器.pdf》資料免費(fèi)下載
    發(fā)表于 10-07 16:11 ?0次下載
    使用STM8S<b class='flag-5'>微控制器</b>的模數(shù)<b class='flag-5'>轉(zhuǎn)換器</b>

    STM8微控制器A/D轉(zhuǎn)換器的精密改進(jìn)技術(shù)

    電子發(fā)燒友網(wǎng)站提供《STM8微控制器A/D轉(zhuǎn)換器的精密改進(jìn)技術(shù).pdf》資料免費(fèi)下載
    發(fā)表于 10-07 15:27 ?0次下載
    STM8<b class='flag-5'>微控制器</b>A/D<b class='flag-5'>轉(zhuǎn)換器</b>的精密改進(jìn)技術(shù)

    基于ADP1612的升壓轉(zhuǎn)換器電路

    使用ADI公司制造的ADP1612升壓DC-DC轉(zhuǎn)換器可以設(shè)計(jì)出非常簡(jiǎn)單的升壓轉(zhuǎn)換器
    的頭像 發(fā)表于 10-06 16:37 ?821次閱讀
    基于ADP1612的<b class='flag-5'>升壓</b><b class='flag-5'>轉(zhuǎn)換器</b>電路

    降壓轉(zhuǎn)換器升壓轉(zhuǎn)換器工作原理

    降壓轉(zhuǎn)換器(Buck Converter)和升壓轉(zhuǎn)換器(Boost Converter)都是常見(jiàn)的直流-直流(DC-DC)轉(zhuǎn)換器,用于將直流電壓轉(zhuǎn)換
    的頭像 發(fā)表于 10-05 16:15 ?1911次閱讀