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

    文章

    7547

    浏览量

    151331
  • 硬件
    +关注

    关注

    11

    文章

    3315

    浏览量

    66203
  • GaN
    GaN
    +关注

    关注

    19

    文章

    1933

    浏览量

    73312
收藏 人收藏

    评论

    相关推荐

    驱动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

    正确驱动LMG5200 GaN功率的步骤

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

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

    在我的上篇博文中,我为大家介绍了动手操作项目:用氮化镓 (GaN)
    发表于 04-18 09:40 1150次阅读
    用 <b class='flag-5'>Hercules</b> 开发套件<b class='flag-5'>来</b><b class='flag-5'>控制</b> <b class='flag-5'>GaN</b> <b class='flag-5'>功率</b><b class='flag-5'>级</b>——第 2 部分

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

    可以用很多种方法控制GaN功率。针对LMG5200 GaN半桥
    发表于 04-18 10:27 1026次阅读
    用 <b class='flag-5'>Hercules</b> 开发套件<b class='flag-5'>来</b><b class='flag-5'>控制</b> <b class='flag-5'>GaN</b> <b class='flag-5'>功率</b><b class='flag-5'>级</b>——第 1 部分

    Hercules安全微控制器的3种类型产品的介绍应用评估概述(中文资料)

    Hercules 安全微控制器是基于TI 20多年来对安全有严格要求的系统的专业知识,汽车市场业界协作和已验证合格硬件而研发出的。这个平台包含有3基于ARM Cortex™的微处理
    发表于 04-16 17:09 9次下载
    <b class='flag-5'>Hercules</b>安全<b class='flag-5'>微控制器</b>的3种类型产品的介绍应用评估概述(中文资料)

    Hercules安全微控制器的3种类型产品的介绍应用评估概述(英文原资料)

     Hercules 安全微控制器是基于TI 20多年来对安全有严格要求的系统的专业知识,汽车市场业界协作和已验证合格硬件而研发出的。这个平台包含有3基于ARM Cortex™的微处理
    发表于 04-16 17:17 9次下载
    <b class='flag-5'>Hercules</b>安全<b class='flag-5'>微控制器</b>的3种类型产品的介绍应用评估概述(英文原资料)

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

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

    Hercules LaunchPad开发套件控制GaN功率2

    在我的上篇博文中,我为大家介绍了动手操作项目:用氮化镓 (GaN)
    的头像 发表于 12-09 11:12 1061次阅读
    用<b class='flag-5'>一</b><b class='flag-5'>个</b><b class='flag-5'>Hercules</b>  LaunchPad开发套件<b class='flag-5'>控制</b><b class='flag-5'>GaN</b><b class='flag-5'>功率</b><b class='flag-5'>级</b>2

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

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

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

    您可以通过多种方式控制GaN功率。LMG5200 GaN 半桥功率
    的头像 发表于 04-14 10:07 1539次阅读
    如何设置、设计及正确地<b class='flag-5'>驱动</b><b class='flag-5'>GaN</b><b class='flag-5'>功率</b><b class='flag-5'>级</b>

    用于Hercules微控制器的CAN总线引导加载程序

    电子发烧友网站提供《用于Hercules微控制器的CAN总线引导加载程序.pdf》资料免费下载
    发表于 09-19 10:52 0次下载
    用于<b class='flag-5'>Hercules</b><b class='flag-5'>微控制器</b>的CAN总线引导加载程序

    用于Hercules微控制器的CAN总线引导加载程序

    电子发烧友网站提供《用于Hercules微控制器的CAN总线引导加载程序.pdf》资料免费下载
    发表于 09-19 10:55 0次下载
    用于<b class='flag-5'>Hercules</b><b class='flag-5'>微控制器</b>的CAN总线引导加载程序