news 2026/7/15 15:42:47

英集芯-IP2366 开发五大问题全解:温感充放电降额、IIC 读错乱码、总线死锁、空载自关输出根治方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
英集芯-IP2366 开发五大问题全解:温感充放电降额、IIC 读错乱码、总线死锁、空载自关输出根治方案

简介

本项目应用场景:IP2366适配器插入时自动唤醒设备开始充电,负载插入时不唤醒,当设备上按键按下时唤醒设别,控制IP2366输出。

温馨提示:这类电源管理芯片建议最好用标准版固件,定制需求更改越多,后期调试出现不可控的问题越多,就需要原厂一起协助排查问题,会花费很多时间精力,最好只是简单的读状态寄存器和温控策略控制,其他最好都是按I/O信号输出,这样后期调试更方便,即使遇到问题也好分析。

遇到的问题?

1.充放电降额设计?

分析:设置IP2366 Iset 充电功率或电流设置0x03寄存器,只降电流不降电压,充电降额策略如下:

放电降额策略,通过设置输出最大功率选择寄存器。

2.写数据之后直接读,或连续读数据,会读不出来或读的数据乱掉?

分析:他们家的电源管理IC不能连续读操作,要加延时至少2ms。

3.偶发程序执行了,但逻辑分析仪抓不到数据?

分析:要保证写完一个操作之后,再执行下一个写操作,如果轮询写不加判断先后顺序,会偶发其中一个写操作数据丢包。因为我程序中每次唤醒后会先软件短按EN唤醒IP2366,检测到INT为高时,设置电池低电电压,每次设备唤醒后,检测到INT为高时也会控制IP2366输出。

解决方案:设备唤醒后当设置电池低电电压执行完成之后,再去控制输出。

4.一主两从,唤醒设别时偶发IIC死锁,SDA,SCL都为低电平?

分析:故障复现时软件读取IIC寄存器状态,从硬件角度,看下IIC上拉电源是否稳定,上拉电阻是否合适?

解决方案:从读取的软件IIC寄存器数据来看,软件是正常的;因为IP2366的IIC是软件模拟的,而STM32是硬件IIC,如果通信过程中一个ACK信号没有得到应答,造成MCU的硬件IIC死锁,解决方案:两路IIC分开;或者IP2366只传输DO信号,这样排查问题也简单。

5.IP2366空载几十秒之后,自动关闭输出?

每次设备唤醒之后,把这个寄存器的bit7置为0,禁止进入待机模式,就不会空载关闭输出;

如果要控制IP2366强制关机,再设置bit7 bit6为1。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/7/15 15:42:16

计算机毕业设计之基于SpringBoot的桌游Club管理系统设计与开发

随着桌游文化的日益普及,桌游Club的管理需求愈发复杂,传统的管理方式已难以满足高效、便捷的管理要求。因此,设计与开发一套基于SpringBoot的桌游Club管理系统显得尤为重要。本系统采用SpringBoot框架进行开发,利用JDK1.8提供的稳…

作者头像 李华
网站建设 2026/7/15 15:42:05

高校学生社区行为数据驱动育人升级 全链路落地高频答疑

高校推动学生社区从传统生活空间转向育人阵地,核心的技术支撑逻辑是什么?核心逻辑是通过线上线下场景的深度打通,把之前分散在不同部门的学生社区相关行为数据统一归集,形成完整的学生社区成长画像,打破传统模式下育人…

作者头像 李华
网站建设 2026/7/15 15:41:13

AI赋能空压站节能:2026年智慧空压站智控服务商推荐榜单

行业背景:空压站节能已成工业降本核心议题压缩空气系统是现代工业生产中不可或缺的公用动力基础设施,广泛应用于汽车制造、电子、化工、食品加工、建材、纺织等几乎所有重型制造业场景。然而,长期以来,空压站也是工厂能耗管理中最…

作者头像 李华
网站建设 2026/7/15 15:40:47

Claudecode与GPT5-codex双模型协同编程实战指南

1. 项目概述:当两个顶尖代码模型被同时推上同一张开发工作台“Claudecode GPT5-codex 双管齐发的效果是否更好,还是单用好,怎样体验最好?”——这个标题一出来,我就在团队 Slack 里截了图,发到“AI 工具实…

作者头像 李华