一、nPM1300是什么
nPM1300 是一款电源管理集成电路 (PMIC),整合了嵌入式低功耗蓝牙设计所需的基本功能,从而简化系统设计。它具有一个或两个按钮的硬复位功能、精确的电能计量、系统级看门狗、失电警告,以及启动失败恢复功能。
在嵌入式低功耗蓝牙设计中,这些功能通常作为分立组件来实现,但 nPM1300 将它们集成到单一紧凑封装中,从而简化了系统设计并减少了所需组件数目。
我们可以看一下nPM1300的功能方块图,可以看到,它集成了支持最大800ma的电池充电系统、两个200ma输出能力的DCDC,两个LDO输出,5个GPIO和 3个LED驱动器,以及一个I2C的数字接口。它将以往独立的功能模块整合到一个芯片里,大大的缩短了开发周期。可惜的是官网也没有给出更多的资料,例如静态电流,DC直流特性数据指标等等内容。
二、开箱照片
可以看到板子是非常精致的,和Nordic的其他官方板子一样的风格,功能分区明确,布局美观,引脚基本上都引出了。
三、安装软件
测试这款板子,并不需要编译固件,开发什么功能,只需要安装官方提供的桌面软件环境 nRF Connect SDK即可。
nRF Connect SDK 是由 Nordic Semiconductor 开发的一款集成软件开发工具包(SDK),专为 Nordic 的 nRF52 和 nRF53 系列无线芯片设计。这个 SDK 提供了一套全面的工具和库,支持多种无线通信协议,包括低功耗蓝牙(Bluetooth Low Energy, BLE)、蓝牙 mesh、Thread、Zigbee 以及 NFC 等。
使用过nRF52系列蓝牙芯片的同学也早就熟悉这个环境了,安装这个环境,只需要在官方下载好安装包,然后打开魔法,点击对应插件包 的安装按钮即可自动完成 。
安装完毕之后,就可以把两个USB数据线都插入板子上,然后软件会提示需要升级固件,等待升级完毕,即可连上开发板。
连接上开发板之后,可以看到左下角提示未检测到电池。这时候需要注意,如果未插入电池,需要先检查电池是否内置 NTC电阻(用于检测温度),如果你买到的电池,也是和我一样只有电源正极和负极,那就需要在板子右上角的NTC排针位置,加装一个跳线帽 ,使用板载的 NTC电阻模拟检测温度(请看前面开箱照片里的白色跳线帽位置)。如果不加这个跳线帽,依然是无法检测到电池的。
在正确的接入电池后,就可以看到左下角变成绿色的,同时也检测出了电池的剩余电量,电池电压,温度(实际上是板子上的)等等信息。还可以设置充电电压、电流、开启或者关闭4个供电模块等等。
四、总结
可以看到,Nordic nPM1300 EK评估套件使用起来是非常简单的,拿到手几分钟就可以把nPM1300的功能和使用了解一遍,软件安装起来是非常轻松(国内需要开魔法,不然很可能装不上插件)。再次感谢面包板社区提供的测试计划,让我了解到PMIC的强大。