• 已解决 73482 个问题
  • 已帮助 5993 位优秀工程师

32单片机能直接驱动LED,为什么还加三极管来增强驱动能力

小小秋风1 2020-07-24 浏览量:2476
32单片机能直接驱动LED,为什么还加三极管来增强驱动能力
0 0 收起

我来回答

上传资料:
选择文件 文件大小不超过15M(格式支持:doc、ppt、xls、pdf、zip、rar、txt)
最佳答案
  • 驱动能力对stm32来说包括两个限制

    1. 单个IO的限制

    2. 总量的限制

    在一个具体的应用中,必须要综合考虑这些才能保证系统稳定性,直接驱动LED一般是说的单个IO驱动能力足够,很多时候其实对总的驱动能力限制来说,也可能是不足的,所以对于这样的情况,安全稳定的方式是对所有的IO驱动能力都进行增强。

    • 发布于 2020-07-24
    • 举报
    • 评论 0
    • 0
    • 0

其他答案 数量:7
  • 单片机IO有总的驱动电流限制的。

    需要驱动的LED少的时候直接驱动没问题

    多了驱动能力就不够了


    • 发布于2020-07-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 要看led驱动电流和电压的,如果电流小于5ma以下,并且led驱动电压低于3.3v以下就可以不用三极管,如果超过这两个参数任何一个就要用外部三极管或者mos管驱动
    • 发布于2020-07-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 总的驱动能力有限制,有时,限流电阻太大,又不太亮时,就用三极管
    • 发布于2020-07-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 有些LED的驱动电流比较大,STM32输出不了这么大的电流
    • 发布于2020-07-24
    • 举报
    • 评论 0
    • 0
    • 0

  • 32单片机IO口有一定驱动能力,比如10mA;但是所有的IO口有个总的驱动限制;

    你用IO驱动灯,少量可以,多了对其他IO口正常工作会有影响。

    • 发布于2020-07-26
    • 举报
    • 评论 0
    • 0
    • 0

  • STM32单片机IO口驱动最大可以输出8mA,灌入20mA,但要保证所有进入芯片VDD的不能超过150mA,同样所有从VSS流出的电流也不能超过150mA。所以如果直接驱动小功率LED,比如5mA电流的LED是没有问题的,但是如果LED功率较大,比如30mA,就不能直接使用IO口驱动了。而且即使是小功率的LED,STM32也不能同时驱动更多,否则超过芯片输入电流,也会导致芯片烧毁。如果是会用三极管来驱动,就不会存在功率不足,数量限制等诸多问题了。
    • 发布于2020-07-28
    • 举报
    • 评论 0
    • 0
    • 0

  • 增加驱动能力,减小单片机的电流功耗。减小单片机发热
    • 发布于2020-08-09
    • 举报
    • 评论 0
    • 0
    • 0

相关问题

问题达人换一批

32单片机能直接驱动LED,为什么还加三极管来增强驱动能力