宏碁 N30 电池控制器模拟

主要观点:作者获得三个 Acer N30 PDA,因含锂电池邮寄失败后卖家重新寄出发货,后发现该系列电池含集成控制器,作者通过订购专用充电适配器、准备 USB 线、刷英语固件等操作对 PDA 进行改造,包括解决开机显示电池电量低及充电等问题,最终实现模拟电池控制器并成功充电,还介绍了基于[ch32v003fun]库的固件及项目的局限性和硬件情况。
关键信息:

  • 从德国获得三个 Acer N30 PDA,邮寄时因含锂电池失败,后卖家取出电池重新发货。
  • 订购专用 26 针连接器的车载充电适配器,准备 USB 线并刷英语固件。
  • 发现 PDA 开机显示主电池电量低并进入睡眠模式,需移除捐赠设备的控制器板并连接新电池。
  • 找到[BQ24025]充电器芯片和[BQ26500]“气体计量”芯片,通过逻辑分析仪监测额外电线活动。
  • 以 STM32F401RE Nucleo 板为原型模拟电池控制器,后改用[CH32V003]微控制器,实现充电和显示电池电量功能。
  • 项目固件可在[https://gitlab.com/BlueSyncLi...]获取,存在充电时电池电压指示不准确等局限性,硬件因空间限制将微控制器直接放在 PDA 主板上。
    重要细节:
  • 连接器引脚 13 实际为 D+,引脚 9 需接 VCC 否则 PDA 不响应连接。
  • [CH32V003]微控制器具有深度睡眠模式,能在 HDQ 传输开始位及时唤醒接收数据。
  • 充电时软件会通过驱动充电器的 CE 引脚禁用充电过程,返回特定字节可改变访问模式让 PDA 充电。
阅读 8
0 条评论