最近开始学习电路原理,接触到了AD20这款软件。在网上查阅博客和学习资料后,终于成功布出了一块完整的PCB电路板。写下这篇博客来记录、分享学习过程,如有错误的地方,欢迎大家指正。
创建工程
首先创建一个新的项目:
然后分别新建原理图库、PCB原件库、原理图、PCB四个文件,PCB和原理图库的名字尽量一致以便将画好的原理图直接更新到PCB上。
原理图库及PCB库
原理图库有点类似于C、python等编程软件里面的库函数,通过直线、矩形、管脚和IEEE符号等基础图形组合成电阻、电容、芯片等电路元器件图。
在已知的所需元器件或芯片类型和型号的情况下,可以从以下三种方式进行获取原理图库和PCB封装库:
1.AD20自带的库:Miscellaneous Devices和Miscellaneous Connectors。这个库自带原理图库及其对应封装,非常方便。
点击坐下角的Panels中的Components即可看见。
2.从网上下载所需的元器件库。
(1)可以采取直接从立创商城直接下载的方式。例如:需要CJ6330A33P线性稳压器图及封装。搜索到元器件后,打开数据手册便可看到元器件原理图及其对应的封装,然后点击步骤3的立即打开,进入嘉立创EDA后便可导出下载原理图及其封装。(PS:一定要阅读规格书,即第4个步骤,注意稳压器、三极管等多引脚元器件的管脚序号及其对应的作用)。
(2)直接下载终极AD20封装库大全,直接在更全面的封装库里寻找自己需要的元器件或芯片。可以从这个博主的博客上进行下载:https://blog.youkuaiyun.com/qq_37457748/article/details/85112415
3.当以上两种方法均无法找到所需器件时,就只能自己从头手撸原理图库了。
原理图
当所需元器件的原理图库均已找到时,便可绘制原理图库了。根据自己的电路图将元器件按照模块化位置进行摆放,摆放完成后通过放置键ctrl+W进行连接。下图为智能小车原理图(例如)
然后对元器件的型号和值大小添加说明
添加完成后,打开封装管理器,对每个元器件的封装进行检查和添加
检查每个元器件的型号、位号、值大小及对应封装无误后,便可开始Update,进行验证变更,当每个元器件状态检测均为正常时,便可执行变更,将原理图中的元器件更新到电路板中进行布线了。
PCB电路板布线
首先,在布线之前一定要再次检查多引脚的元器件的管脚及定义,这里比较容易出错。 例如CJ6330A33P元器件,如下:
检查完毕后,便可以进行垂直分割(方便观察),按照原理图中模块化的分区将PCB板中的元器件进行模块区域化的摆放,选中原理图中的元器件后,使用T+O+L快捷键将PCB中的元器件按矩形区域摆放。
放置完成后,便可以开始准备布线,首先,应设定好布线线宽、距离等规则。
然后,在单片机周围需要打好过孔方便走线,
接着,电源输入、测试点位、通信烧录程序的排针、焊盘也应放置,且尽量放在电路板边缘方便测试。
另外,电路的走线应注意:(1)应尽量为钝角,减少干扰;(2)晶振背面不要放置元器件、不要走线;(3)旁路电容应尽量靠近单片机。(4)功率大的器件可以在器件下接入为地的焊盘来进行散热。
此外,大力推荐https://www.zhihu.com/question/31034459博客,“爱上电路设计”博主对值PCB布线的原则进行了详细全面的归纳,非常有用。
最后,完成布线后,进行DRC检查,按照错误提示进行修改。修改完成后,对PCB电路板进行铺铜,并将铜皮设置为GND,再进行一次DRC检查,可以发现GND未连接提示消失。
参考博客:1.https://www.zhihu.com/question/31034459
2.https://blog.youkuaiyun.com/qq_37457748/article/details/85112415