小米温湿度计拆解
絮絮叨叨:心情不好,码字转移注意力…
小米温湿度计拆解
前段时间去朋友家,看到它桌子上的时钟,被吸引了注意力,极其简洁的外观和清晰的显示。
这就是米家电子温湿度计 Pro 。
看到这个符号的显示我惊了,电子墨水屏有这么好的清晰度吗,于是乎也买了一个。想着用来改装做一个自己的显示屏。
拆开外壳,一个非常简单的 PCB 板,正面一共 20 个阻容元件、4 个二极管、3 个晶振、4颗芯片以及三粒电池,背面无元件。
放大仔细观察发现,主控芯片 U5 为:DA14585、 U2 为温湿度传感器(网上查找发现为SHTC3)、U3 为 RTC 时钟芯片(HYM8563, 网上拆机为 BM8563),U4 芯片功能未知,丝印 5W2 93 JDG。
原理图抄板
知道芯片型号后,抄板就简单多了。
从官网或者立创扒拉到芯片数据手册,对照封装和参考原理图,用万用表把 PCB 上的焊点一个一个测试一遍。
电源电路
原理图分析首先从电源开始,PCB 一共有三节电池,两节 CR2302, 一节 CR1202。
其中两节 CR2302 (B1,B2)电池并联作为主电源为主控芯片供电,由两个肖特基二极管(D8,D8 丝印 S12)来防止电流反灌。
CR1202 电池作为 RTC 备用电池,通过两个开关二极管(D5,D6)进行电池切换。
在正面有两个测试点,左边为电源负极(GND 网络,B2 丝印下方),右边为电源负极(3V0 网络,B1 丝印下方)。
主控电路
主控电路完全参考 DA14585 的参考电路进行绘制,需要注意的是芯片的封装是 QFN40, 画封装时还给整错了一次。。。
接口电路
该 PCB 一共使用了三个接口,两个 IIC 分别接到 RTC 芯片和温湿度计,一个 SPI 接口作为屏幕控制。
DA14585 的外设输出可以映射到任意引脚,所以只需要知道引脚编号,即可配置输出了
最后也是最重要的下载接口,它是通过测试点引出,部分测试点的功能如下。
屏幕通信协议抓包
由于屏幕和外壳粘在一起,屏幕型号未知,同时和朋友讨论后,从成本和效果分析,屏幕应该不是普通的电子墨水屏,而很可能是定制的段码电子墨水屏。
对于定制屏幕,无法拿到手册,只能使用逻辑分析仪手动抓包分析时序。
不过这协议分析暂时未完成,所以等到后面在写(如果不会鸽的话~)