本帖最后由 qiushenghua 于 2015-8-30 13:50 编辑
为何要从5110开始,归结于去年低功耗大赛的时候,见到好多位都用5110作为输出界面的。
然后上网查阅价格,5110的价格简直低到离谱,所以从5110开始有先天的成本优势。毕竟目前做BoosterPack只是试水。
然后关键的问题来了,该怎么做?
在TI的
Launchpad页面其实有相关的5110设计,只不过那是在5110液晶模块基础上做的转接板,使用该板需要在液晶屏下方层叠2块PCB,厚度有些大。另外,如果在该网站购买,不含模块不含元件的PCB空板售价居然要5美元,这还不包括运费!
要知道,在天朝,二层PCB打样也只要50RMB而已,只需USD$8,10pcs给你包邮到家。所以,自己做BoosterPack是势在必行。
查阅了Nokia5110的资料,发现其电路极其简单,屏与板之间通过斑马条连接,外部电路只需要一个104电容将8脚(Vout)与地连起来就行了。6脚(OSC)连接到Vcc上,所有管脚引出就好了(见下图)。
难点在于几乎找不到现成的PCB封装,需要自己去画。
在网络上搜索了2天,终于找到了两个网友分享出来的Footprint,将其关键元素放在一起对比,发现两个来源不同的PCB封装尺寸趋于一致,于是以它们为依据,自行重新绘制了PCB封装,将背光灯的位置固定下来,将其与液晶屏整合成同一个元件。
液晶屏的电路简单,但是管脚怎么引出来呢?这个问题我考虑了好久,因为BoosterPack做出来是给大家用的。你不可能知晓别人会用到哪些模块,有哪些管脚被占用或者冲突。所以不管怎么设计,都有可能与其他模块的管脚相冲突,那么使用率将大大降低。
考虑到液晶屏电路简单到爆,PCB上空间极其富裕,于是我使用了下面这个“丧心病狂”的设计(已经不止一个人说我这设计丧心病狂了):排一个电阻阵列,将每个信号与每个管脚都用电阻直接连接,需要用到哪一个管脚,在该电阻位焊接上0欧电阻就可以了。
在TI的Launchpad管脚定义中,上面J2的5脚是MCU复位脚,所以没有将其与内部电路连起来。
试了一下,刚好能摆下这么多电阻,让过孔上焊盘不是我的初衷,但是这样确实能省空间。
正面是这个样子的,摆上液晶屏之后空荡荡的,顶部的是唯一的元件104电容和背光的限流电阻,都用的0603封装。
知道大家想看做回来的板子是怎样的,这是背面(失策,忘记选择红油了),下方有丝印标记每一列电阻是什么信号,行方向就没标注丝印,因为都是与排针对齐的。
板子正面(元件已经焊好)
最终的成品
盗用了论坛上某位的代码做的时钟(只改了管脚信息和时间日期信息,几乎可以直接使用。还没来得及自己写程序,暂时先找了段代码来测试)
想要这块夸张至极的板子么?那就赶紧来这里投票吧:
https://bbs.eeworld.com.cn/thread-472574-1-1.html
Nokia5110.pdf
(1.6 MB, 下载次数: 57)