BlueNRG-LPS开机峰值电流优化:LAT1356应用技巧

需积分: 5 0 下载量 27 浏览量 更新于2024-08-03 收藏 935KB PDF 举报
本文档主要关注的是如何降低BlueNRG-LPS蓝牙芯片在开机时出现的较大峰值电流问题。BlueNRG系列在启动阶段的电流需求可能会高达20毫安,这可能会对设备稳定性以及电池寿命造成影响,特别是对于纽扣电池,其通常能承受的峰值电流约为15毫安。针对这一问题,BlueNRG-LPS系列芯片提供了一种解决方案,即通过修改软件寄存器来限制开机峰值电流。 首先,文章强调了问题的普遍性,许多客户对此表示关心,担心峰值电流过高可能导致设备运行异常或电池寿命缩短。作者指出,BlueNRG-LPS芯片特有的功能使其成为解决这个问题的关键,而BlueNRG-1/2和BlueNRG-LP系列则暂不支持这种功能。 接下来,文档详细介绍了测量和限制开机峰值电流的方法。测量步骤包括安装特定的STM32CubeMonitor-Power工具,正确连接待测板和LPM01A板,通过USB进行数据采集,并使用软件中的相关设置进行启动电流的监测。图1展示了硬件连接示例,而图2展示了默认情况下开机峰值电流为20毫安的测试结果。 针对限制峰值电流,文章指出在BlueNRG-LP系列中,由于硬件限制,无法直接调整。然而,对于BlueNRG-LPS,通过修改PWR寄存器中的CR5的SMPS_PRECH_CUR_SEL字段,可以设置SMPSPRECHARGE的限制电流范围,从2.5毫安到20毫安不等。提供了两个API函数,即LL_PWR_SetSMPSPrechargeLimitCu,允许用户设置这个限制电流,以实现有效的峰值电流管理。 总结来说,本文档为BlueNRG-LPS用户提供了实用的指导,教会他们如何利用芯片的特性通过软件调整来控制开机峰值电流,以优化设备性能和电池寿命。而对于其他不支持此功能的芯片,用户可能需要寻找其他策略来应对开机峰值电流问题。