答案是肯定的,也不是。我的意思是这取决于你需要对负载做什么。
对于简单且相对较慢的开/关切换,您可以这样做,前提是……
您的 MCU 具有足够的输出电平:大多数逻辑电平 MOSFET 的 Vgs 为 4.5V;通常在封面上,您会看到制造商吹嘘他们的 Rds 为 10V(标准电平)和 4.5V(逻辑电平)
你的 MOSFET 是所谓的超级逻辑电平,在这种情况下它的特征是 2.5V;甚至还有 1.8V 门级 MOSFET(通常用于低功率环境)。
请注意,您粘贴了 GPIO 端口的绝对值:出于此目的,这些值不像典型值那么有趣。在您的数据表表 17 上有答案。
确保您的最大 VOL 低于您的门阈值(以避免错误启动!)。MCU 上有 0.4 最大值,MOSFET 有 0.5 分钟,所以没关系。还要记住栅极下拉以确保当端口处于三态时(通常在复位期间)MOSFET 保持关闭。
对于 ON 条件,您需要检查 VOH。您的目标至少为 2.5V(MOSFET 数据表上的输出曲线说明了整个故事)。因此,MCU 上至少需要 3V 的电源。
注意表中的条件栏:规定值以 8mA 表示。CMOS 输出单元有些非线性(即它们没有精确的输出阻抗)。这个想法是您要求更高的电流端口将无法达到规定的性能。
对于当前,问题稍微复杂一些:您可能知道栅极端子基本上是一个电容器(当然,另一个端子是源极)。打开/关闭 MOSFET 只是对该电容器进行充电/放电(几乎:它是具有不同充电阶段的复合电容器)。
作为第一个近似值,您需要查看 Ciss(MOSFET 的输入电容)。在这种情况下,大约是 1.1nF。另一个有用的参数是总栅极电荷 Qg(它告诉您需要为栅极充电多少)
所以,回顾一下:
- 你有大约 2.5-2.8V 的 GPIO 可用;
- 你需要给一个 1.1nF 的栅极电容充电;
- 您可以使用大约 8mA 的电流;
- 当您在栅极中放置大约 18nC 的电荷时,MOSFET 就完成了开关(嗯,它之前完成了,但它被简化了)。
当然,要限制 GPIO 电流,您可以使用电阻器。请记住,空电容器几乎是短路,因此您需要将整个 2.5-2.8V 输出限制为 8mA。欧姆定律有帮助。
这就是一个简单、缓慢的 MOSFET 开关所需的一切(显然,请记住让电机感应退磁随心所欲)。在这种情况下,MOSFET (基本上)完全增强并作为 Rdson 电阻器耗散。
现在,对于 PWM,您有两个主要问题:
只有 8mA 的开关操作很慢。真的。理论上,您可以使用 RC 电路指数行为来确定切换时间。在这些天的实践中,您通常使用模拟器(通常基于 SPICE)来了解需要多少时间;这限制了您可以用于 PWM 的频率(请记住,您还需要对栅极放电以关闭 MOSFET,因此最小周期是时间的两倍!)
在换相过程中,操作点移动穿过线性区域,因此 Rdson 值不再有效。在这个区域中,Vds 很重要,功耗可能是一个问题(这些称为开关损耗)。当然,花费的时间越多,热量浪费的焦耳就越多。
损耗取决于电机所需的电流,但可以估算。你不能为静态(Rdson)损失做任何事情。可以减少开关损耗,更快地为栅极充电,即使用更多电流。然后你需要一个栅极驱动器,还有更多问题。您甚至可以在逻辑电平上使用栅极驱动器(如果驱动器在如此低的电压下工作)。
一个很好的介绍性应用笔记是 TI 的 SLUP169 Fundamentals of MOSFET 和 IGBT 栅极驱动器电路。