采用 LPC865 并带有 SMBus 接口的智能电池充电器
电池的应用无处不在:智能手机、笔记本电脑、可穿戴设备、手持电子产品、智能小家电等等。电池状态信息对用户至关重要,例如电池温度、电压、电流、容量、充电时间和放电时间。确保电池充电安全并提供平滑可控的充电曲线至关重要。上述需求有望通过智能充电器实现。推荐使用 LPC865 实现的智能充电解决方案。
LPC86x 是基于 Arm Cortex-M0+ 的低成本 32 位 MCU 系列,CPU 工作频率高达 48MHz。LPC86x 支持高达 64 KB 的闪存和 8 KB 的 SRAM。LPC86x 的外设包括一个 CRC 引擎、一个 I2C 总线接口、一个 I3C-MIPI 总线接口、最多三个 USART、最多两个 SPI 接口、一个多速率定时器、一个自唤醒定时器、两个 FlexTimer、一个 DMA、一个 12 位 ADC、一个模拟比较器、可通过开关矩阵配置功能的 I/O 端口、一个输入模式匹配引擎以及最多 54 个通用 I/O 引脚。
板材:定制板材
类别:工业
外设:ADC、GPIO、I2C、UART、TIMER、SPI
工具链:MCUXpresso IDE
目录
1.软件
- MCUXpresso IDE V11.9.0 或更高版本。
- SDK215000LPCXpresso860MAX
- 适用于 Visual Studio Code 的 MCUXpresso:此示例支持适用于 Visual Studio Code 的 MCUXpresso,有关如何使用 Visual Studio Code 的更多信息请参阅此处。
2.硬件
3. 设置
3.1 步骤 1
将 12V 电源适配器、仿真器、智能电池、NXP LPC865 电池充电器板、USB 转 TLL 板和计算机连接在一起,如下所示:
信号连接如下:
3.2 第 2 步
- 将项目导入 MCUXpresso IDE。
- 打开 MCUXpresso IDE,在快速启动面板中,选择?从应用程序代码中心导入?。
? - 在搜索栏中输入演示名称。
- 点击?复制GitHub链接?,MCUXpresso IDE将自动检索项目属性,然后单击?下一步>?。
? - 选择主分支然后点击?Next>?,选择MCUXpresso工程,点击Finish按钮完成导入。
?
4.结果
演示结果如下,在PC窗口打印日志:
5. 支持
项目元数据
有关此示例的内容/正确性的问题可以作为此 GitHub 存储库中的问题输入。
?警告?:有关 NXP 微控制器和预期功能差异的更多常规技术问题,请在NXP 社区论坛上输入您的问题
来源:恩智浦appcodehub