PCB项目展示

直到现在,我还依稀记得,小的时候拆开玩具电话里面的那块电路板,这东西看起来神秘兮兮的,给人一种莫名其妙的高尚大的感觉。直到念完了中学,我才在物理课上学到这个东西叫做电路。一次偶尔在书店看见一本 Protel99SE 的电路设计图书,我仔细翻看了一点,内容却完全看不懂。于是我又把那本书放了回去,但是Protel 99 这个名字我却深深的印在了脑海里。

    在学完单片机之后,我就开始尝试制作 PCB,我买了阻焊绿油、感光蓝油、蚀刻剂、脱模剂、显影剂、还有覆铜板和台钻、切割机、紫外线灯、加热台等工具开始捣鼓 PCB,可惜个人制作PCB做不了过孔镀铜,双面曝光、显影也有一些难度。单片机电路对于单面板来讲也算比较大的设计。

    恰逢制版厂样板做促销。价格也比较实惠,10cm * 10cm 才 5 块钱,所以在尝试了若干次之后,我决定放弃手工制作。手工制作PCB 让我收益匪浅,在 PCB 设计里面有很多图层的概念,比如:阻焊层、丝印层、钢网层、线路层、机械层,如果没有亲自动过手,估计会很难理解。

EDA软件是我们这个时代绘制PCB 的工具。EDA(Electronic design automation),电子设计自动化的意思。最初,我的计划是 STC89C52RC 的核心板,由于这款单片机比较老旧,我又买到假货,下载程序死活认不出来。一气之下,我转向了另一款国产的单片机,沁恒公司的 CH558。

国产单片机:我国芯片尽管起步较晚,但还是有些实力的,比如北京兆易创新的 GD32 系列,对标 STM32 ,据说可以做到寄存器兼容。此外还有上海复旦微、中颖电子、上海贝岭、华大、东软载波、灵动等等一系列品牌。国货当自强。

    选择沁恒的芯片的原因不过是由于手册的问题,目前只有STM32 的部分器件和沁恒的单片机 datasheet 使用了中文,中文手册可以和很容易的阅读,尤其是一些关键的细节,对于我这种英文烂到底的人来说,中文手册简直是救命符。

    之后我就开始了CH558 单片机开发板的迭代:

这是最早的三块STC89 的,其中红色的那块板子单片机的GND 引脚没有接线。雅黑的这块朕实在是不知道错在哪儿了。绿色的 DIP 封装买到假货了,所以都已失败告终,上电没反应。

第一块CH558 还是使用的 Diptrace,这个板子使用了 3.3V电压的设计,在功能上除了USB可以下载,只有流水灯这个模块可以正常工作,数码管的驱动三极管基极和发射极接反了。

第二块 CH558 换了EDA 软件,使用的是 Cadence,由于封装设计有误,所以丝印基本上看不到,还有5V电压下,CH558 的供电接错了,3V3 这个引脚应该接3.3uF电容到地。这个板子都没能点亮,好在我找到的错误原因了。

这两块属于核心板,第一块是两层的、第二块是四层的。其中第二块可以正常工作,可惜功能太少了,于是我开始了模块的制作。

这里的ES7134 的音频模块由于缺少对应容量的电阻和电容,没有焊接测试,其他的模块都已经完成了测试。我壮着胆子有做了一块CH558 的开发板。

这块板子上的接线出来一点问题,IIC 的接线接到了CH558 的 P4 口,P4 只能输出不能输入。IRD 接到了 P5 口,P5 口不能位寻址,用起来比较麻烦。蜂鸣器和继电器由于高电平输出仅仅只有 3.6V,所以基本没用。好在其他功能正常。

之后我做了两个模块:

一个用来测试三极管 S9012,另一个用来测试PS2 接口。通过置换法我找到了三极管的一组参数,可以在3.3V 电平下工作。然后我又做了一块:

这块5月31 号生产的板子凝聚了我所有的心血,幸运的是绝大部分功能都是正常的,唯独继电器工作有些问题,不能长时间的工作。在测试的时候继电器开始能够正常开启和关闭,后来似乎因为电流过大把三极管邵坏了。

看来模电这块还是要好好的去补一补。

 

儿时当电子工程师的梦想终于实现了,而心里却有种说不出的沉重。电子工程师这活干起来真的是心累。W(゚Д゚)w

后面我会基于这块板子编写测试demo 。代码会发布在 Gitee。

posted @ 2021-06-29 17:51  夏日时光  阅读(272)  评论(0编辑  收藏  举报