很久没有发帖了,要是现在工作太忙了,但是还是每天都会来逛一下的,
上几天无意中看到老黑家的码表,128128点阵屏显示的,NEC的单片机,而且价格实惠,就买了几个研究一下
今天上午收到,拆包装,拆壳,抓数据,对比一下常用IC的数据,初步判断ST7571,写代码测试了完全ok!
先上显示效果图
然后再说一下我是怎么找这个驱动IC的,坛友里面藏龙卧虎,小弟抛砖引玉一下
首先就是查硬件,看看那些是IO口,那些是外接电容,二极管之类的辅助电路的,
这个就不多说了,没有接辅助电路的io口全部上逻辑分析仪!
抓得数据如下
这么几条线,肯定不是并口驱动了,剩下的可能性就是iic或者spi,这两种是比较常用的,
但由于始终只有8个脉冲,初步判断是SPI,iic有ack!然后就是分每条线的用处:
那个跳变最多的线肯定就是时钟线了,次多的一般是数据线,然后试一下其他的
然后放大一下,找一下清屏的数据,一般的清屏都是全屏写0x00,所以比较好找
但是如果是通过一条指令做清屏动作的就另当别论了!
找到后看见每个都有一些跳变,判断应该是换行的指令,而第三条线很有可能就是A0【用来明确写入的是显示数据,还是指令】
然后放大看一下数据
看来猜的还不错!将这个三数据记下,后面有用!
然后就是看显示指令,直接找到请屏的最后一条
放大显示
因为通常来讲,写完了0x00,即清空了缓存数据,应该就会开始显示了
记录下这几个标志性的数据,然后就是找常用IC里面,和谁可以对上号了,
这里就不做详细说明了。当然还有一种方法就是直接挂掉黑胶,用显微镜直接看芯片的标识,暂不讨论
经过一个小时的翻找对比,最终确认了ST7571,
接下来就是写代码测试了,但因为手上还没有NEC的调试工具,故直接拆了,飞线到已有单片机上测试
最后奉上刚刚整理完的资料包