0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

如何用一个Hercules微控制器来驱动GaN功率级

电子设计 来源:德州仪器 作者:德州仪器 2022-02-06 09:45 次阅读

今天的博文是一个动手操作项目:你将用一个氮化镓 (GaN) 功率级、一个Hercules™ 微控制器和一个滚轮来调节一盏灯的亮度。我将会谈到其中的硬件和固件。先给你的焊接设备充上电,我们马上开始。

你可以用很多种方法来控制GaN功率级。针对LMG5200 GaN半桥功率级的TI用户指南使用了一个无源组件和分立式逻辑门的组合。在这篇博文中,我将会讨论到如何用一个Hercules微控制器来驱动它。图1显示的是将用来驱动LMG5200的Hercules模块。

poYBAGGKYbaAITQdAAEWtn_I7_8809.png

图1:具有死区发生器的Hercules PWM模块

GaN与Hercules功率级是天生的一对儿。它们在工业和汽车应用中都能发挥很好的作用。Hercules脉宽调制 (PWM) 模块具有专门的硬件来驱动这些信号。死区发生器 (DB) 子模块非常适合于生成你所需要的死区时间。

设置

图3显示的是将连接在一起的硬件模块。负载是一个常见的灯泡。一个德州仪器 (TI) LMG5200 GaN评估套件控制进入灯泡的电力。一个旧鼠标的滚轮作为输入。你将用这个滚轮来控制GaN功率级输出的上升和下降。

pYYBAGGKYbqATNRQAAH-BX2khX8696.png

图3:硬件设置

Hercules LaunchPad将把这些组件合并在一起。当你旋转滚轮时,灯光会变亮或变暗。

设计

由于你有很明确的功能块(图4),所以很难得出一个洁净的硬件结构。以下是逻辑部件:具有输入(滚轮)和输出(GaN驱动器)的Hercules控制器,以及功率调节:具有输入 (LaunchPad) 和输出(灯泡)的GaN驱动器。

poYBAGGKYb2AQBGMAAJP8-8Zq6s943.png

图4:硬件模块

对于固件来说也是如此。一个状态机管理功能,并且有两个模块:一个监听滚轮的旋转功能驱动器模块,以及一个与LMG5200进行通信的GaN模块。两个模块都依靠低电平Hercules外设驱动器运转(图5)。

pYYBAGGKYcGAciZMAAJ_P_PAukg409.png

图5:固件模块

操作

我们先来看看输出端。第一步是在LaunchPad上生成正确的PWM信号,以控制GaN驱动器。下一步,将GaN评估套件连接至LaunchPad,在连接路径上对PCB进行某些更改。最后,插入输入。将鼠标滚轮变为稳定的正交编码器,并且将这些信号集成到固件中。

正确驱动LMG5200 GaN功率级

LMG5200 GaN半桥功率级对于其输入信号有特别的需要。我已经在上一篇博文中详细介绍了这些信号。关键是创建2个相反的PWM信号。在特定点上还需要一个暂停。当你的信号切换逻辑电平时,你必须在调低一个与调高另外一个之间等待很短的一段时间(被称为死区时间)。

当低电平信号为高电平时,高电平信号应该为低电平,反之亦然。不过,你必须在一个信号的下降边缘和另外一个信号的上升边缘之间插入一个小延迟。两个信号将在几纳秒的时间内均为低电平。

poYBAGGKYcSAfWxiAADeAQvt7oA363.png

图6:具有死区时间的LMG5200输入信号

在图6中,死区时间是下降和上升边缘之间的阴影区域。让我们将其与图7比较一下,图7中显示的是所捕获的由Hercules微控制器生成的信号。

poYBAGGKYceAQEyTAAAUUsu10UY616.png

图7:Hercules PWM和死区时间的捕获图

图7中黄色和蓝色的迹线是来自Hercules ePWM模块的低电平和高电平信号。紫色迹线是经计算得出的信号(黄色和蓝色),代表的是死区时间。

示波器的SUM功能在这里会有很大帮助。你可以将其用来测量死区时间的宽度(两个信号均为低电平时的0V电压突降)。同样重要的是,如果在出现10V峰值的同时将两个信号意外地驱动为高电平(这将损坏你的GaN器件),这个功能将会让你知道这个情况。

设定PWM信号

你可以用可视化硬件配置工具,HALCoGen来配置Hercules微控制器和其模块。启动激活你所需要的外设,并使其参数化,然后让HALCoGen来生成你的项目。你可以获得一个包含所有源代码的可编译项目,你只需要添加两行代码就可以使设计运行起来。

首先,启用ePWM驱动器。这是一个将生成2个信号的外设;你将把生成的信号发送至GaN集成电路IC)。

poYBAGGKYcqAOCGgAABqR128a68755.png

图8:启用PWM

下一步,激活其中一个可用PWM模块,然后创建LMG5200 GaN半桥所需要的信号。

poYBAGGKYcyAay3VAAByjr4by_Y979.png

图9:激活PWM模块1

你可以在单个屏幕内配置整个信号,其中也包括死区时间。通过按照图10中所示的内容选中复选框并设定相应的值,你的ePWM模块将为GaN信号的输出做好准备。

poYBAGGKYc-AMaW4AADPLaEMTsE679.png

图10:配置PWM信号和死区时间

我曾写过一篇博文,解释了其中的每一个设置,以及这个配置为什么能够为LMG5200提供理想的信号。

让HALCoGen为你生成项目源代码,并且添加以下的代码到main() 函数中:

你可以使用Code Composer Studio™ 软件来构建和执行这个项目,LaunchPad也准备就绪。通过探测ePWM信号,你将获得一个与图7中示波器捕获内容相类似的图像。占空比将为10%,频率为1MHz。

好了,完成了。你已经把LaunchPad直接变成了一个能够控制GaN驱动器的器件。在本系列的下一篇文章中,我将解释如何连接GaN评估套件。

审核编辑:彭菁
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 微控制器
    +关注

    关注

    48

    文章

    6811

    浏览量

    147646
  • 硬件
    +关注

    关注

    11

    文章

    2922

    浏览量

    64800
  • GaN
    GaN
    +关注

    关注

    19

    文章

    1766

    浏览量

    67993
收藏 人收藏

    评论

    相关推荐

    何用memtool与xc866微控制器通信?

    请告诉我如何用memtool与xc866微控制器通信
    发表于 03-04 07:27

    安全微控制器的固件库

     强烈建议TI开发Hercules™ ARM®安全微控制器的固件库!!!类似ST的STM32系列的固件库!安全不单强调 MCU的硬件安全,代码的正确性也是相当相当的重要,HALCoGen 并不好用。
    发表于 05-22 01:15

    驱动LMG5200的Hercules模块设计

    。在这篇博文中,我将会讨论到如何用Hercules微控制器
    发表于 06-01 11:31

    Hercules™ LaunchPad™ 开发套件控制GaN功率—第2部分

    在我的上篇博文中,我为大家介绍了动手操作项目:用氮化镓 (GaN)
    发表于 08-31 17:40

    Hercules™ LaunchPad™ 开发套件控制GaN功率—第1部分

    Hercules微控制器驱动它。图1显示的是将用来驱动LMG5200的Hercules模块。
    发表于 08-31 07:15

    高速直流/直流转换数兆赫兹GaN功率参考设计

    描述此参考设计基于 LMG1210 半桥 GaN 驱动器GaN 功率的高电子迁移率晶体管 (HEMT),实现了款数兆赫兹
    发表于 10-17 15:39

    基于微控制器功率控制器示例

    使用MIC5013 MOSFET预驱动器设计和构建的基于微控制器功率控制器示例
    发表于 05-22 09:06

    正确驱动LMG5200 GaN功率的步骤

    可以用很多种方法控制GaN功率。针对LMG5200 GaN半桥
    发表于 11-17 06:56

    Hercules 开发套件来控制 GaN 功率级——第 2 部分

    在我的上一篇博文中,我为大家介绍了一个动手操作项目:用一个氮化镓 (GaN) 功率级、一个Hercules 微控制器和一个滚轮来调节一盏灯的亮度。我讲到了设置、设计,以及如何正确地
    发表于 04-18 09:40 988次阅读
    用 <b class='flag-5'>Hercules</b> 开发套件来<b class='flag-5'>控制</b> <b class='flag-5'>GaN</b> <b class='flag-5'>功率</b>级——第 2 部分

    Hercules 开发套件来控制 GaN 功率级——第 1 部分

    。你可以用很多种方法来控制GaN功率级。针对LMG5200 GaN半桥功率级的TI用户指南使用了一个无源组件和分立式逻辑门的组合。在这篇博文
    发表于 04-18 10:27 857次阅读
    用 <b class='flag-5'>Hercules</b> 开发套件来<b class='flag-5'>控制</b> <b class='flag-5'>GaN</b> <b class='flag-5'>功率</b>级——第 1 部分

    Hercules系列微控制器:JTAG仿真器的选择

    Hercules系列微控制器使用教程选择JTAG仿真器
    的头像 发表于 08-13 02:37 3812次阅读

    用一个Hercules LaunchPad开发套件控制GaN功率级2

    在我的上一篇博文中,我为大家介绍了一个动手操作项目:用一个氮化镓 (GaN) 功率级、一个Hercules微控制器和一个滚轮来调节一盏灯的亮度。我讲到了设置、设计,以及如何正确地
    的头像 发表于 12-09 11:12 865次阅读
    用一个<b class='flag-5'>Hercules</b>  LaunchPad开发套件<b class='flag-5'>控制</b><b class='flag-5'>GaN</b><b class='flag-5'>功率</b>级2

    用一个Hercules™ LaunchPad™ 开发套件控制GaN功率级—第2部分

    用一个Hercules™ LaunchPad™ 开发套件控制GaN功率级—第2部分
    发表于 11-03 08:04 0次下载
    用一个<b class='flag-5'>Hercules</b>™ LaunchPad™ 开发套件<b class='flag-5'>控制</b><b class='flag-5'>GaN</b><b class='flag-5'>功率</b>级—第2部分

    Hercules™ LaunchPad™ 开发套件控制GaN功率级—第1部分

    Hercules™ LaunchPad™ 开发套件控制GaN功率级—第1部分
    发表于 11-03 08:04 0次下载
    用<b class='flag-5'>Hercules</b>™ LaunchPad™ 开发套件<b class='flag-5'>控制</b><b class='flag-5'>GaN</b><b class='flag-5'>功率</b>级—第1部分

    如何设置、设计及正确地驱动GaN功率

    您可以通过多种方式控制GaN功率级。LMG5200 GaN 半桥功率级的 TI 用户指南使用无源元件和分立逻辑门的组合。在这篇文章中,我将描
    的头像 发表于 04-14 10:07 1085次阅读
    如何设置、设计及正确地<b class='flag-5'>驱动</b><b class='flag-5'>GaN</b><b class='flag-5'>功率</b>级