<rt id="m4md3"></rt>
  • <bdo id="m4md3"><meter id="m4md3"></meter></bdo>
  • <label id="m4md3"></label>
      <center id="m4md3"><optgroup id="m4md3"></optgroup></center>
      產品分類

      當前位置: 首頁 > 工業電氣產品 > 端子與連接器 > 線路板連接器 > FFC連接器

      類型分類:
      科普知識
      數據分類:
      FFC連接器

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

      發布日期:2022-04-28 點擊率:48

      在我的上一篇博文中,我為大家介紹了一個動手操作項目:用一個氮化鎵 (GaN) 功率級、一個Hercules? 微控制器和一個滾輪來調節一盞燈的亮度。我講到了設置、設計,以及如何正確地驅動這個功率級。

      在這篇博文中,我打算試一下你的設計成果。經驗證,LaunchPad? 能夠產生出正確的信號。那么,就讓我們把它接到評估套件上吧。

      準備評估套件,并將其連接至LaunchPad開發套件

      與LMG5200評估模塊 (EVM) 一同提供的還有一塊驅動GaN集成電路 (IC) 的電路。你需要將其斷開,并且連接你的LaunchPad開發套件。

      圖1:移除電阻器R6和R7

      斷開板上驅動電路比較容易。你只需要從印刷電路板(PCB,請見圖1和圖2)上移除兩個0Ω電阻器,R6和R7。最簡便的方法就是使用一個熱風槍、

      圖2:電阻器R6和R7在PCB上的位置

      現在,你有了兩個測試點,TP9和TP10,將LaunchPad的脈寬調制 (PWM) 輸出連接至LMG5200。在這個情況下,信號與測試點之間沒有對應關系。一定不要忘了接地(請見圖3)。

      圖3:PWM信號的位置

      按照用戶指南,連接電源和偏置電壓。將燈連接至輸出。如果你按照評估套件用戶指南中的順序將這個設計加電的話(首先是偏置電壓,然后是Hercules信號,之后是電源),這個裝置將被驅動至其最大功率的10%。在這個功率點上,你可以通過改變HALCoGen中的占空比來更改輸出,并重新生成這個項目。這么做可不太方便,那么就讓我們來研究一個用戶友好的輸入機制。

      制作旋轉編碼器

      正交編碼器隨處可見。它們看起來與電位器很相似,不過你可以一直不停地旋轉它們。也許你的車載音頻系統,或是你的示波器中就有一個。如果你手邊就有一個壞了的鼠標,那么這個鼠標中的滾輪就很有可能是一個旋轉編碼器。

      (如果不湊巧的是,你手頭那個壞了的鼠標是光電鼠標的話,你就無法將其用于今天的練習了。再找找,或者訂購一個與EC101102X2E-VAX相類似的元件。)你使用的旋轉編碼器類型或者這個旋轉編碼器所具有的步距數量都不會對這個練習產生太大影響。它們產生的都是格雷碼 (Gray code)。

      要使這個滾輪變成一個穩定、去抖動輸入器件,你還需要其它四個組件:2個10K電阻器和2個0.5μF電容器。如果你在實驗室找不到電阻值和電容值完全一樣的元件的話,也不用灰心喪氣,它們不是那么重要。

      搭建旋轉編碼器電路,并將其連接至LaunchPad開發套件

      圖4中顯示的是如何搭建這個電路。

      圖4:編碼器電路

      這2個電阻器是上拉電阻器。它們在旋轉編碼器開關打開時保持A和B處于高電平。當其中任何一個開關關閉時,相應的輸出被開關拉至接地。這些電容器使信號變得平滑,并且過濾掉所有抖動。

      你將使用具有滾輪的Hercules eQEP外設(正交編碼器)。EQEP模塊No.2附近的引腳已經被你用于ePWM輸出。所以,如表1和圖5中所示,將你的滾輪連接至這個引腳。

      表1:旋轉編碼器連接

      圖5:編碼器信號的位置

      當你接通編碼器時,你可以訪問HALCoGen,并修改你的固件。

      將滾輪集成到固件中

      此時所有硬件都已連接。不過,你仍然需要將滾輪功能嵌入其中。在Hercules應用領域內,你必須完成兩件事:在HALCoGen中配置eQEP模塊,并且在Code Composer Studio? 軟件內修改你的程序。

      將編碼器功能集成在固件之內

      啟用eQEP驅動器,并且配置eQEP模塊No.2(圖6和圖7)。HALCoGen設置看起來似乎很神秘,不過我在element14博文中對它們進行了解釋說明。

      圖6:啟用編碼器模塊2

      圖7:配置編碼器2

      在Code Composer Studio軟件中將驅動器初始化。在你的狀態機中,你將定期輪詢滾輪的值,并根據其變化做出相應操作。根據旋轉編碼器的狀態,減少或增加PWM信號的占空比。參考rotary.c,pwm.c和HL_sys_main.c文件,查看這些功能是如何實現的。

          While(1)
          {
              uRotary = getRotaryPosition();
              if (uRotary != uRotaryLastVal) {
                  uRotaryLastVal = uRotary;
                  setPwmDutyCycle(uRotary);
              }
          }

      針對滾輪的代碼也不難。在這個設計中,你可不想讓編碼器超過最大值,或低于最小值。你可以查看rotary.c,看看我是如何進行編碼的。這些代碼是有效的,不過我對于這個設計在解碼處理方面的表現還不是很滿意。如果你有任何好的意見和建議,一定要告訴我,我們來一起搭建一個更好的設計。

      你可以下面這些視頻中看到這個項目的實際運行效果:

      • 用Hercules LaunchPad控制GaN功率半橋:電路板準備。

      原文鏈接:

      https://e2e.ti.com/blogs_/b/powerhouse/archive/2016/03/17/control-a-gan-power-stage-with-a-hercules-launchpad-part-2

      下一篇: PLC、DCS、FCS三大控

      上一篇: 我們一起來實現氮化鎵

      推薦產品

      更多
      主站蜘蛛池模板: 天天欲色成人综合网站| 欧美激情综合亚洲一二区| 香蕉综合在线视频91| 天天做.天天爱.天天综合网| 国产成人亚洲综合在线| 狠狠狠色丁香婷婷综合久久俺| 色婷婷综合久久久久中文一区二区| 91精品婷婷国产综合久久| 国产精品亚洲综合天堂夜夜| 亚洲综合一区二区国产精品| 精品综合久久久久久99| 亚洲国产成人久久综合碰碰动漫3d| AV狠狠色丁香婷婷综合久久| 狠狠色狠狠色综合日日不卡| 色综合天天综合高清网国产| 久久久综合亚洲色一区二区三区| 天天综合网天天做天天受| 久久久久高潮综合影院| 人人狠狠综合久久亚洲婷婷| 狠狠久久综合伊人不卡| 天天综合色天天综合| 亚洲精品国产第一综合99久久| 久久88色综合色鬼| 青青青伊人色综合久久| 久久精品国产亚洲综合色 | 亚洲狠狠婷婷综合久久久久| 国产精品综合一区二区| 国产综合成人亚洲区| 一本一本久久a久久综合精品蜜桃| 色婷婷综合久久久久中文一区二区| 99久久婷婷免费国产综合精品| heyzo专区无码综合| 久久综合久久性久99毛片| segui久久综合精品| 国产综合色产在线精品| 综合激情五月综合激情五月激情1| 久久亚洲高清综合| 久久综合久久美利坚合众国| 国产成人综合网在线观看| 色综合久久天天综合绕观看| 婷婷丁香五月天综合东京热 |