本文要介绍的是一款中国产电子时钟套件。购买的主要原因是希望获得一个MCU——目前在波兰市场上它并不比整个套件便宜多少——并检查与它相关的一件事,但最后却检查了更多。
在本文中,我将主要依靠拍卖网站上的图片,因为一开始我并没有打算分享我的观察结果,也没有记录提交过程。
下面进入正题。
和往常一样,整个东西装在一个网兜里。在我的情况下,MCU和显示器等元器件引脚同样完全没有受到弯曲保护。在花了几分钟把引脚拉直后,我准备好焊接了。这里没有什么好特别说明的,因为该时钟完全是通过通孔元器件制作的。此外,唯一的电阻器和电容器实际上是相同的。我在组装后才看手册也没有什么好惊讶的,但这对我来说也没有多大用处,因为我对中文的所有认知仅限于我知道它的存在。
焊接和清洁后,系统如下所示:
元器件的质量没有什么可抱怨的。唯一可以抱怨的就是石英晶振不好。根据PCB和说明书,它的频率应该是12MHz,但套装上的频率却是11.0592MHz。第二件事是蜂鸣器发声响亮,令人难以忍受,并且它还会发出奇怪的声音。幸运的是,不把工厂安全标签去掉就还可以接受。
现在让我们试着分析下原理图(分辨率有点差,但还能看清一切)。我必须将这个原理图改成我的时钟版本。
当然,这里既没有提供稳定也没有提供保护,因此电源部分只包含一个100nF的电容。这个模块的主要元器件无疑是Atmel的AT89C2051 MCU,它是一个带有大量程序存储器的8位处理器。要达到时钟所需的精度,就需要精确的时基,因此这里采用以石英晶振形式存在的外部时钟源也就不足为奇了。显示器为四位模块LD5643AR,它有14个引脚。在比较重要的元器件中,值得一提的是蜂鸣器,它有自己的发生器。这里使用的MCU没有硬件PWM发生器,因此决定使用PNP S80550晶体管作为打开声音的按键。这种方法看上去有点傻傻的,但重要的是它有效。
经过这个阶段,终于可以接通电源了(由于缺乏安全措施,最好还是小心点)。引起我们注意的第一件事是显示器,或者更确切地说是它的亮度低。这既是缺点也是优点,因为即使我们在晴天看不到,但至少它在晚上不会很刺眼。
在和翻译人员呆了很久之后,我们设法设置了时钟,这当然不会有一个典型的菜单(按住按钮,数字闪烁,设置时间)。毕竟,每个人都知道用字母单独标记每个设置而让用户查阅手册会更加容易……但这个手册是用中文编写的,因此我决定把它翻译过来并以更清晰的形式重写,如附件所示。
最终,这个时钟是相当无法使用的。经过几分钟的工作后,就可以发现问题了。然而,目前判断精度没有意义。首先,我将使用手册推荐的晶振进行替换,调整设置中的J值,并搞清它是如何工作的。
一句话总结。该套装仅适合作为玩具或元器件来源。它的教育价值可以与“5个最佳晶体管项目”之类的原理图视频进行比较,也即可以从原理图或操作原理的解释中得到一个电路。
这里所有的事情都交给MCU处理。这种方法使这套装置成为了一门焊接科学和有趣的时刻。有人可能会觉得这只是一种将仓库中不必要的零件清零的方法。
最后,我不知道我是不是唯一一个,每当我看到任何我知道的MCU时,总想去检查是否可以把程序读出的用户。
现在至少我知道购买它没有什么意义。那个中国人(我认为)忘记设置锁定位(lock bits)了!
当然,我把批次和笔记放在了附件中。
附件:
AT89C2051_datasheet.pdf (381.68 KB)
Instrukcja_zegar_kit.pdf (38.43 KB)
display_datasheet.pdf (178.59 KB)
AT89C2051_zegarek_kit_wsad.BIN (2 KB)
(原文刊登于EDN姊妹网站elektroda.pl,参考链接:Czterocyfrowy zegar elektroniczny LED - KIT z Chin (instrukcja + wsad),由Franklin Zhao编译。)