zmqovo 2025-11-15 13:18 采纳率: 66.7%
浏览 8
已结题

为什么b站江协科技的视频,原理图都不连电阻

img

img


有没有人知道,为啥不连电阻啊,不会烧芯片和LED灯吗,还是说这个最小系统板上面有电阻?

  • 写回答

2条回答 默认 最新

  • 宝码香车 优质创作者: JavaScript技术领域 2025-11-15 15:12
    关注

    让【宝码香车】来帮您解答,本回答参考DeepSeek编写,并整理提供。

    如果答案能帮助您,请采纳,非常感谢!
    .
    每日一句正能量,让它带给您好心情:每一个清晨,都要告诉自己:今天也要努力,也要快乐。
    .

    关于江协科技STM32教程中LED电路不接电阻的问题,我来为您详细解释:

    主要原因分析

    1. STM32的GPIO特性

    STM32的GPIO引脚有内置保护电路,包括:

    • 内部上拉/下拉电阻(约40kΩ)
    • ESD保护二极管
    • 输出电流限制功能

    2. 输出电流限制

    STM32的GPIO引脚默认输出电流被限制在:

    • 单个引脚最大约25mA
    • 所有引脚总电流约150mA

    这个电流限制对于驱动普通LED来说已经足够安全,不会立即烧毁芯片。

    实际电路分析

    从您提供的原理图来看:

    最小系统板部分

    // STM32 GPIO配置示例
    GPIO_InitTypeDef GPIO_InitStruct = {0};
    GPIO_InitStruct.Pin = GPIO_PIN_5;  // 以LED引脚为例
    GPIO_InitStruct.Mode = GPIO_MODE_OUTPUT_PP;  // 推挽输出
    GPIO_InitStruct.Pull = GPIO_NOPULL;  // 无上拉下拉
    GPIO_InitStruct.Speed = GPIO_SPEED_FREQ_LOW;  // 低速模式
    HAL_GPIO_Init(GPIOA, &GPIO_InitStruct);
    

    为什么不会烧毁

    1. LED正向电压:普通LED正向电压约1.8-3.3V
    2. STM32工作电压:3.3V
    3. 实际电流:由于电压差较小,实际通过LED的电流远小于最大允许值

    教学考虑

    江协科技这样设计主要是为了:

    • 简化电路:让初学者更容易理解核心概念
    • 降低门槛:减少元件数量,便于上手
    • 短期演示:教学演示时间短,风险较低

    实际项目建议

    虽然教学可以这样用,但实际项目中强烈建议加限流电阻:

    // 推荐的实际电路设计
    // LED + 220Ω电阻 串联
    // 计算:I = (3.3V - 2.0V) / 220Ω ≈ 6mA (安全范围)
    

    总结

    江协科技不接电阻的原因:

    • 利用了STM32的内置保护功能
    • 教学简化考虑
    • 短期使用风险可控

    长期使用或实际项目中,一定要加限流电阻,这样可以:

    • 延长LED和芯片寿命
    • 提高系统稳定性
    • 符合工程规范

    希望这个解释对您有帮助!

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 已结题 (查看结题原因) 11月24日
  • 已采纳回答 11月18日
  • 创建了问题 11月15日