先是看到网上的pcb尺子挺好看打算自己打样一个,然后又冒出要不要加个功能,斟酌半天,定下了了温度功能。
查了查资料选择了ntc测温方案,stc15w402as+tm1621D+三位段码屏
ntc用的是NTC-MF58-103 3435加10k电阻
但是厂家说没有阻值表不知道为什么,网上搜了一些同类型的选了一个用。
首先,研究代码,从头研究,从lcd驱动写起。
一开始没闹清楚lcd驱动的原理,出来都是乱码。
后来知道了,就在段码相应的ram里写数据为1就能亮,知道了就开始编lcd的编码图。
网上还有好多大神的NTC范例,这抄抄那抄抄凑出了软件程序。
换上最402as再跑一遍程序。
实测功耗整体1ma。402as不开掉电模式1.6ma。tm1621功耗300ua,自动升降压功耗也有500ua左右。
功耗太高了,算了下俩纽扣电池也就用半个月,不过下边有对策。
程序没问题,开始制板,先上原理图。
lcd只有5v的这么小,要不然就得去定制。
所以用两节2032接到自动升降压电路。固定输出5v,这样ad转换的时候也比较方便。
用ad画图的时候发现没有现成的封装,那咱就自己画封装。查了资料画了一套出来。
封装完了时候突然发现自动布线怎么也搞不定,那就手动布线正好练练。
背面的是装饰,因为原件都在一面,正好也能平放在桌子上。
加了两个开关用来降低功耗,一个是波动开关,控制常开常关,另外一个是微动,常关的时候临时看一眼可以用它。
本人第一次打样,百度随便搜一个打样厂,名字就不说了,,反正做工挺糙的,丝印字体还印错了。
不过整体板子还是可以的,用的沉浸,过孔盖油工艺。
唯一的遗憾就是后面的丝印。
下面上源文件,程序就是东凑凑西凑凑。不过还是顺利运行。
另外tm1612和ht1621程序通用
总体精度就是看阻值表,表格精准,测出来就精准。