我已经制作了一个非常简单的MOSFET LED驱动器,该驱动器使用Arduino Nano的PWM 来开关MOSFET,该MOSFET控制大约16米长的LED灯带的功率。
我正在使用STP16NF06 MOSFET。
我正在控制RGB LED,所以我使用三个MOSFET每种颜色一个,当所有16米长的LED灯条都在运行时,我消耗的电流约为9.5安培。
9.5 A/ 3 channels = 3.17 A maximum load each.
MOSFET的全导通电阻为0.8Ω,所以我的热量应该是I 2 R损耗
3.17 amperes^2 * 0.08 ohms = 0.8 watts
数据表显示我每瓦得到62.5°C的热量,最高工作温度为175°C,预期的环境温度低于50°C
175 °C - (0.8 W * 62.5 °C/W) + 50 °C = 75 °C for margin of error
我在没有散热器的情况下运行这些MOSFET,并且让它整夜运行在一个程序中,该程序只循环红,绿,蓝,白白色,并且不会过热。我希望该电路每天能够运行16个小时以上。
我正在为LED使用12 V电源和来自Arduino的5 V控制信号,因此对我来说,漏极栅极电压不能超过60 V或栅极源极电压不能超过20 V.
今天我在空调办公室的桌子上玩它之后,我发现我无法像当天早些时候那样关闭红色通道。在没有连接电源的情况下测量栅极到漏极的电流,我在红色通道上发现了400Ω,在绿色和蓝色通道上发现了无法测量的高电阻。
这是我正在使用的原理图。重复三遍是相同的事情,5 V是来自Arduino的PWM信号,没有电阻的单个LED只是LED灯条的代表,它具有电阻和坚固的设置,我觉得我不需要模拟。
我认为在我将Arduino的插头插入和拔出插头大约50次后,它还是失败了,尽管我不确定Arduino仍然可以正常工作。
因此,考虑到它可以工作几天,包括一天的高负荷,我的问题是:
热插拔Arduino电路是否会损坏MOSFET,但不会损坏Arduino吗?
ESD可能是这里的罪魁祸首吗?我的书桌是涂树脂的木头或层压木头。应当注意,所有三个MOSFET的源极均为公共GND。
我没有花哨的烙铁,也不知道它是否会超过300°C。但是,我使用铅焊料,并且在每个引脚上花的时间都尽可能少,所以我会先焊接第一个MOSFET的引脚,然后再焊接第二个MOSFET的引脚,依此类推,而不是连续地从一个芯片上做所有引脚,如果太多的话焊锡热是问题所在,为什么不立即造成问题?为什么现在突然弹出?
我在计算中有什么遗漏或疏忽吗?