QRP and DIY
-->

摩托罗拉impres智能电池信息读取方法和解答

83210

新版来袭 收藏
本贴文章主要是针对https://www.hellocq.net/forum/read.php?tid=369788 帖子进行解答
摩托罗拉智能电池和非智能电池都有一颗DS2433芯片,智能电池会多带一个DS2438芯片
具体可参考我发布的https://www.hellocq.net/forum/read.php?tid=370191这一篇原理图

这种芯片使用的是1-wire通信协议,这种协议的物理连接线只需要2根线,并且制作也非常简单
准备材料:
(1)使用一个USB转TTL小板,PL2302,FT232,CP系列,CH系列的芯片都可以,或者RS232转TTL小板
(2)1N4148二极管一个,4.7K电阻一个
连接方法:



1N4148黑色那头接TX,数据发送端

图中VCC接TTL小板VCC 注意,上拉电阻不是必须,如果没有合适的可以不加


1-TX接TTL小板的TX

0-RX接TTL小板的RX

Bus接电池的中间的电极

然后从TTL负极引出一个GND接电池GND即可读取

这种方法不需要接专门的阅读器插座上面,直接连接电池上的触点即可,而且一定要连接正面三个触点,接背面的触点是不会工作的,背面触点必须要给一个5V才可以读取
(内部有一个切换开关,背面TH触点输入5V以后,切换开关才会切换到背面触点通信,具体可参考上面连接原理图)

有些USB转TTL小板上面标识RX和TX是反的,所以一定要确认好RX和TX再去连接(我的板子上面就是反的)

RXTX确定方法:

使用任意一个串口助手软件,然后打开串口,然后使用导线连接vcc和tx/rx触碰一下,当触碰后串口助手软件上面有显示(大概率是乱码字符),触碰的这个就是rx,反之另外一个就是tx

部分对讲机的写频线也是使用这种通信模式的,如果有适合的写频线也可以直接拿来用

这种通信协议转换
USB转TTL转1-wire 所以在读取的时候比较慢,有条件的可以直接买一个DS9490,官方出的一个芯片读取工具,是直接使用USB转1-wire的,速度很快

本主题包含附件,请 登录 后查看, 或者 注册 成为会员
2021-05-12 20:55:12
回复
欢迎加入讨论。
我是有底线的