今天的博文是一個動手操作項目:你將用一個氮化鎵 (GaN) 功率級、一個Hercules? 微控制器和一個滾輪來調(diào)節(jié)一盞燈的亮度。我將會談到其中的硬件和固件。先給你的焊接設(shè)備充上電,我們馬上開始。
你可以用很多種方法來控制GaN功率級。針對LMG5200 GaN半橋功率級的TI用戶指南使用了一個無源組件和分立式邏輯門的組合。在這篇博文中,我將會討論到如何用一個Hercules微控制器來驅(qū)動它。圖1顯示的是將用來驅(qū)動LMG5200的Hercules模塊。
圖1:具有死區(qū)發(fā)生器的Hercules PWM模塊
GaN與Hercules功率級是天生的一對兒。它們在工業(yè)和汽車應(yīng)用中都能發(fā)揮很好的作用。Hercules脈寬調(diào)制 (PWM) 模塊具有專門的硬件來驅(qū)動這些信號。死區(qū)發(fā)生器 (DB) 子模塊非常適合于生成你所需要的死區(qū)時間。
設(shè)置
圖3顯示的是將連接在一起的硬件模塊。負(fù)載是一個常見的燈泡。一個德州儀器 (TI) LMG5200 GaN評估套件控制進(jìn)入燈泡的電力。一個舊鼠標(biāo)的滾輪作為輸入。你將用這個滾輪來控制GaN功率級輸出的上升和下降。
圖3:硬件設(shè)置
Hercules LaunchPad將把這些組件合并在一起。當(dāng)你旋轉(zhuǎn)滾輪時,燈光會變亮或變暗。
設(shè)計
由于你有很明確的功能塊(圖4),所以很難得出一個潔凈的硬件結(jié)構(gòu)。以下是邏輯部件:具有輸入(滾輪)和輸出(GaN驅(qū)動器)的Hercules控制器,以及功率調(diào)節(jié):具有輸入 (LaunchPad) 和輸出(燈泡)的GaN驅(qū)動器。
圖4:硬件模塊
對于固件來說也是如此。一個狀態(tài)機(jī)管理功能,并且有兩個模塊:一個監(jiān)聽滾輪的旋轉(zhuǎn)功能驅(qū)動器模塊,以及一個與LMG5200進(jìn)行通信的GaN模塊。兩個模塊都依靠低電平Hercules外設(shè)驅(qū)動器運(yùn)轉(zhuǎn)(圖5)。
圖5:固件模塊
操作
我們先來看看輸出端。第一步是在LaunchPad上生成正確的PWM信號,以控制GaN驅(qū)動器。下一步,將GaN評估套件連接至LaunchPad,在連接路徑上對PCB進(jìn)行某些更改。最后,插入輸入。將鼠標(biāo)滾輪變?yōu)榉€(wěn)定的正交編碼器,并且將這些信號集成到固件中。
正確驅(qū)動LMG5200 GaN功率級
LMG5200 GaN半橋功率級對于其輸入信號有特別的需要。我已經(jīng)在上一篇博文中詳細(xì)介紹了這些信號。關(guān)鍵是創(chuàng)建2個相反的PWM信號。在特定點上還需要一個暫停。當(dāng)你的信號切換邏輯電平時,你必須在調(diào)低一個與調(diào)高另外一個之間等待很短的一段時間(被稱為死區(qū)時間)。
當(dāng)?shù)碗娖叫盘枮楦唠娖綍r,高電平信號應(yīng)該為低電平,反之亦然。不過,你必須在一個信號的下降邊緣和另外一個信號的上升邊緣之間插入一個小延遲。兩個信號將在幾納秒的時間內(nèi)均為低電平。
圖6:具有死區(qū)時間的LMG5200輸入信號
在圖6中,死區(qū)時間是下降和上升邊緣之間的陰影區(qū)域。讓我們將其與圖7比較一下,圖7中顯示的是所捕獲的由Hercules微控制器生成的信號。
圖7:Hercules PWM和死區(qū)時間的捕獲圖
圖7中黃色和藍(lán)色的跡線是來自Hercules ePWM模塊的低電平和高電平信號。紫色跡線是經(jīng)計算得出的信號(黃色和藍(lán)色),代表的是死區(qū)時間。
示波器的SUM功能在這里會有很大幫助。你可以將其用來測量死區(qū)時間的寬度(兩個信號均為低電平時的0V電壓突降)。同樣重要的是,如果在出現(xiàn)10V峰值的同時將兩個信號意外地驅(qū)動為高電平(這將損壞你的GaN器件),這個功能將會讓你知道這個情況。
設(shè)定PWM信號
你可以用可視化硬件配置工具,HALCoGen來配置Hercules微控制器和其模塊。啟動激活你所需要的外設(shè),并使其參數(shù)化,然后讓HALCoGen來生成你的項目。你可以獲得一個包含所有源代碼的可編譯項目,你只需要添加兩行代碼就可以使設(shè)計運(yùn)行起來。
首先,啟用ePWM驅(qū)動器。這是一個將生成2個信號的外設(shè);你將把生成的信號發(fā)送至GaN集成電路 (IC)。
圖8:啟用PWM
下一步,激活其中一個可用PWM模塊,然后創(chuàng)建LMG5200 GaN半橋所需要的信號。
圖9:激活PWM模塊1
你可以在單個屏幕內(nèi)配置整個信號,其中也包括死區(qū)時間。通過按照圖10中所示的內(nèi)容選中復(fù)選框并設(shè)定相應(yīng)的值,你的ePWM模塊將為GaN信號的輸出做好準(zhǔn)備。
圖10:配置PWM信號和死區(qū)時間
我曾寫過一篇博文,解釋了其中的每一個設(shè)置,以及這個配置為什么能夠為LMG5200提供理想的信號。
讓HALCoGen為你生成項目源代碼,并且添加以下的代碼到main() 函數(shù)中:
你可以使用Code Composer Studio? 軟件來構(gòu)建和執(zhí)行這個項目,LaunchPad也準(zhǔn)備就緒。通過探測ePWM信號,你將獲得一個與圖7中示波器捕獲內(nèi)容相類似的圖像。占空比將為10%,頻率為1MHz。
好了,完成了。你已經(jīng)把LaunchPad直接變成了一個能夠控制GaN驅(qū)動器的器件。在本系列的下一篇文章中,我將解釋如何連接GaN評估套件。
-
微控制器
+關(guān)注
關(guān)注
48文章
7954瀏覽量
155159 -
硬件
+關(guān)注
關(guān)注
11文章
3484瀏覽量
67516 -
GaN
+關(guān)注
關(guān)注
19文章
2209瀏覽量
76833
發(fā)布評論請先 登錄
用一個Hercules? LaunchPad? 開發(fā)套件控制GaN功率級—第2部分
用Hercules? LaunchPad? 開發(fā)套件控制GaN功率級—第1部分
用 Hercules 開發(fā)套件來控制 GaN 功率級——第 2 部分

用 Hercules 開發(fā)套件來控制 GaN 功率級——第 1 部分

Hercules安全微控制器的3種類型產(chǎn)品的介紹應(yīng)用評估概述(中文資料)

Hercules安全微控制器的3種類型產(chǎn)品的介紹應(yīng)用評估概述(英文原資料)

用一個Hercules? LaunchPad? 開發(fā)套件控制GaN功率級—第2部分

用Hercules? LaunchPad? 開發(fā)套件控制GaN功率級—第1部分

用于Hercules微控制器的CAN總線引導(dǎo)加載程序

用于Hercules微控制器的CAN總線引導(dǎo)加載程序

評論