2501_94075374 2026-04-05 07:56 采纳率: 50%
浏览 9

基于stm32f103c8t6最小系统板和nrf24l01的远离提示电路实物电源选择

像这样的电路,电源怎样选择性价比高,功能既能稳定实现,续航时间也比较长

img

  • 写回答

2条回答 默认 最新

  • 檀越@新空间 2026-04-05 07:57
    关注

    上午好☀️☀️☀️️
    本答案参考通义千问

    在使用 STM32F103C8T6 最小系统板和 nRF24L01 模块构建无线通信电路时,电源选择对系统的稳定性、功耗和续航时间至关重要。以下是从性价比、功能稳定性和续航能力三方面综合考虑的详细分析与建议。


    一、电源选择的核心目标

    • 稳定性:确保 MCU 和无线模块工作电压稳定。
    • 低功耗:降低整体功耗以延长续航时间。
    • 性价比高:避免使用过于昂贵的电源方案。
    • 兼容性:确保电源模块与 STM32 和 nRF24L01 的电气特性匹配。

    二、推荐电源方案(按优先级排序)

    1. 锂电池 + 降压模块(如 AMS1117 或 DC-DC)

    ✅ 优点:

    • 续航时间长:锂电池容量大(如 3.7V 1000mAh),适合电池供电设备。
    • 稳定性好:通过稳压芯片可提供稳定的 3.3V/5V 电压。
    • 成本适中:适用于大多数嵌入式项目。

    ❌ 缺点:

    • 需要设计稳压电路,增加 PCB 面积。
    • 电池更换需考虑封装方式。

    ✅ 推荐组合:

    • 锂电池:3.7V 1000mAh(如 CR2032 或小型锂电)
    • 稳压芯片:AMS1117-3.3 或 LM1117-3.3
    • 滤波电容:输入输出端各加 10μF 电解电容 + 0.1μF 陶瓷电容

    示例电路图(简化):

    锂电池(3.7V) --> [AMS1117-3.3] --> 3.3V 输出
                            |
                         3.3V 电源
                            |
                +----------------+----------------+
                |                |                |
            STM32F103C8T6   nRF24L01       外设
    

    📌 注意事项:

    • nRF24L01 工作电压为 1.9~3.6V,建议使用 3.3V 稳压后接入。
    • 若使用 3.3V 供电,则无需额外升压,直接接至模块 VCC。

    2. USB 供电 + 稳压模块(适合开发阶段)

    ✅ 优点:

    • 方便调试:便于开发阶段使用 USB 供电。
    • 无需电池:适合固定安装或桌面实验。

    ❌ 缺点:

    • 续航能力差:不适用于移动设备。
    • 依赖外部电源

    ✅ 推荐组合:

    • USB 5V 输入
    • 稳压芯片:AMS1117-3.3 或 LM1117-3.3
    • 滤波电容:同上

    3. 开关电源模块(如 DC-DC 转换器)

    ✅ 优点:

    • 效率高:相比线性稳压器,损耗更小。
    • 适合高功率应用:如需要驱动多个外设。

    ❌ 缺点:

    • 成本略高。
    • 电路复杂度稍高。

    ✅ 推荐型号:

    • TPS5430(3.3V 输出,输入 4.5~28V)
    • LM2596(可调节输出,适合多种电压需求)

    三、电源管理优化建议

    1. 降低待机功耗

    • 使用 STM32 的 低功耗模式(如 STOP 模式)来减少功耗。
    • 在 nRF24L01 不工作时,关闭其电源或进入休眠模式。

    2. 使用低功耗外围器件

    • 选择低功耗 LED、传感器等外设。
    • 避免使用高电流的电机、继电器等大功率设备。

    3. 电源滤波与去耦

    • 在电源入口处加入 10μF 电解电容0.1μF 陶瓷电容,防止电压波动。
    • 在 MCU 和 nRF24L01 的电源引脚附近加小电容(如 0.1μF)以稳定电压。

    四、代码示例(电源控制部分)

    如果你希望在程序中控制 nRF24L01 的电源,可以使用 GPIO 控制一个 MOSFET 或三极管来开关电源。

    // 假设使用 PA0 控制 nRF24L01 的电源
    #define NRF_PWR_PIN GPIO_PIN_0
    #define NRF_PWR_PORT GPIOA
    
    void NRF_PowerOn(void) {
        HAL_GPIO_WritePin(NRF_PWR_PORT, NRF_PWR_PIN, GPIO_PIN_SET); // 开启电源
    }
    
    void NRF_PowerOff(void) {
        HAL_GPIO_WritePin(NRF_PWR_PORT, NRF_PWR_PIN, GPIO_PIN_RESET); // 关闭电源
    }
    

    五、总结:推荐方案对比表

    | 方案 | 优点 | 缺点 | 适用场景 | |------------------|-------------------------------|---------------------------|------------------------| | 锂电池 + 稳压模块 | 续航长、稳定性好 | 需要设计稳压电路 | 移动设备、物联网节点 | | USB 供电 + 稳压模块 | 调试方便、无需电池 | 无法脱离电源运行 | 开发阶段、桌面实验 | | 开关电源模块 | 效率高、适合多电压需求 | 成本较高、电路复杂 | 高功率、多模块系统 |


    六、最终建议

    推荐方案:锂电池 + AMS1117-3.3 稳压模块

    • 性价比高:成本可控,适合大多数项目。
    • 续航能力强:适合无线传感、远程控制等应用场景。
    • 稳定性强:稳压芯片保障电压稳定,避免 MCU 和无线模块异常。

    如有具体硬件布局或功耗要求,欢迎继续提问,我可以进一步优化电源方案。

    评论

报告相同问题?

问题事件

  • 创建了问题 4月5日