今天的博文是一个动手操作项目:你将用一个氮化镓 (GaN) 功率级、一个Hercules? 微控制器和一个滚轮来调节一盏灯的亮度。我将会谈到其中的硬件和固件。先给你的焊接设备充上电,我们马上开始。
?
你可以用很多种方法来控制GaN功率级。针对LMG5200 GaN半桥功率级的TI用户指南使用了一个无源组件和分立式逻辑门的组合。在这篇博文中,我将会讨论到如何用一个Hercules微控制器来驱动它。图1显示的是将用来驱动LMG5200的Hercules模块。
?
?
图1:具有死区发生器的Hercules PWM模块
GaN与Hercules功率级是天生的一对儿。它们在工业和汽车应用中都能发挥很好的作用。Hercules脉宽调制 (PWM) 模块具有专门的硬件来驱动这些信号。死区发生器 (DB) 子模块非常适合于生成你所需要的死区时间。
设置??????????????????????????????????????????
图3显示的是将连接在一起的硬件模块。负载是一个常见的灯泡。一个德州仪器 (TI) LMG5200 GaN评估套件控制进入灯泡的电力。一个旧鼠标的滚轮作为输入。你将用这个滚轮来控制GaN功率级输出的上升和下降。
?
?
图3:硬件设置
Hercules LaunchPad将把这些组件合并在一起。当你旋转滚轮时,灯光会变亮或变暗。
设计
由于你有很明确的功能块(图4),所以很难得出一个洁净的硬件结构。以下是逻辑部件:具有输入(滚轮)和输出(GaN驱动器)的Hercules控制器,以及功率调节:具有输入 (LaunchPad) 和输出(灯泡)的GaN驱动器。
?
?
图4:硬件模块
对于固件来说也是如此。一个状态机管理功能,并且有两个模块:一个监听滚轮的旋转功能驱动器模块,以及一个与LMG5200进行通信的GaN模块。两个模块都依靠低电平Hercules外设驱动器运转(图5)。
?
?
图5:固件模块
操作
我们先来看看输出端。第一步是在LaunchPad上生成正确的PWM信号,以控制GaN驱动器。下一步,将GaN评估套件连接至LaunchPad,在连接路径上对PCB进行某些更改。最后,插入输入。将鼠标滚轮变为稳定的正交编码器,并且将这些信号集成到固件中。
正确驱动LMG5200 GaN功率级
LMG5200 GaN半桥功率级对于其输入信号有特别的需要。我已经在上一篇博文中详细介绍了这些信号。关键是创建2个相反的PWM信号。在特定点上还需要一个暂停。当你的信号切换逻辑电平时,你必须在调低一个与调高另外一个之间等待很短的一段时间(被称为死区时间)。
当低电平信号为高电平时,高电平信号应该为低电平,反之亦然。不过,你必须在一个信号的下降边缘和另外一个信号的上升边缘之间插入一个小延迟。两个信号将在几纳秒的时间内均为低电平。
?
?
图6:具有死区时间的LMG5200输入信号
在图6中,死区时间是下降和上升边缘之间的阴影区域。让我们将其与图7比较一下,图7中显示的是所捕获的由Hercules微控制器生成的信号。
?
?
图7:Hercules PWM和死区时间的捕获图
图7中黄色和蓝色的迹线是来自Hercules ePWM模块的低电平和高电平信号。紫色迹线是经计算得出的信号(黄色和蓝色),代表的是死区时间。