• 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。

  • 相关阅读:
    POJ 2828 Buy Tickets (线段树 单点更新 变形)
    HDU 1754 I Hate It (线段树 单点更新)
    HDU 1166 敌兵布阵 (线段树 单点更新)
    sdut 2934 人活着系列之平方数 (完全背包变形)
    Codeforces Round #259 (Div. 2) C
    poj 1724 ROADS (bfs+优先队列)
    hdu 4901 The Romantic Hero (dp)
    MemSQL Start[c]UP 2.0
    BestCoder Round #2 1001 (简单处理)
    tc 2014 college tour 250 500
  • 原文地址:https://www.cnblogs.com/SummerSunnyDay/p/14951303.html
Copyright © 2020-2023  润新知