任何人都可以为我指出有关逆向工程 RS484 连接电池管理系统的教程等的正确方向吗?
我有一个大的 12V 锂电池模块,它有一个内部 BMS 和它的官方诊断程序,它在旧的 XP 笔记本电脑上运行,它使用 RS485-USB 加密狗将两者连接起来。
我在 XP 笔记本电脑上运行 RealTerm,监听 RS485 连接,可以看到大量流量在两者之间来回移动。流量由大量数据字节组成,其中一些是 ASCii 纯文本,clearlu 将自身标识为与电池/诊断应用程序相关(其中包含制造商名称等)。
我想在破译流量方面得到一些帮助,因为它必须代表笔记本电脑诊断应用程序中显示的电池内部电压和温度等。
最终,我想构建一个非常基本的基于 PIC 的(因为这是我已经知道的 - 我很欣赏可能是时候转向 Arduino 或类似的了)“主”BMS 来监控多个电池模块并控制充电和/或在任何电池模块出现故障时触发警报。
问候,MW。