个人经验分享:AD绘制PCB(入门教程)_ads怎么画pcb-程序员宅基地

技术标签: 工具使用等杂文  AD  PCB  

零之前言

当我们一个硬件项目画好原理图后,接下来就是绘制PCB了,但是绘制PCB中有很多需要注意的地方,总结了一个画PCB的流程。个人经验,相对于大佬来说,这篇文章可能真的就很弱鸡了,同时可能也可能存在错误,希望发现的大佬能够指出。但自己绘制的十多块板子均是采用此流程,也无异常,所以因该是没大问题的。毕竟PCB上面的细节太多,有些问题需要经验积累。
环境:Windows10 + AD18

一.将原理图导入

此步略过,本次的PCB板是一个STM32最小系统板加了一些小东西,就不放图了。

二.设置板子外形

1.确定原点位置

在这里插入图片描述
通过把原点放置于某个角落,便于确定板子的尺寸以及确定器件位置。

2.画板子外形

通过机械层的线条与线条、圆弧工具画出想要的板子尺寸。将mil换成mm的快捷键(Q)
在这里插入图片描述

画好了大概这样:
在这里插入图片描述

2.切割板子外形

我们全部选中这些线条,同时介绍一个AD的技巧——查找相似对象

通过查找相似对象,我们可以很方便的选择相似的一些器件,进行批量操作,用法如下:
选中一个器件,右键——查找相似对象
在这里插入图片描述
通过设置一些属性来筛选我们器件,一样的就选same,忽略这个属性就是any,不同就是different。
在这里插入图片描述
把线条全部选中后,按照选择对象定义
在这里插入图片描述
这样,板子外形就切好了,当然这一步可以留到最后做。
在这里插入图片描述

三.布局

1.修改丝印大小

通过查找相似对象,把丝印改小:
在这里插入图片描述
个人喜欢0.67mm*0.17mm的字体

在这里插入图片描述

2.隐藏GND连接线

先选中这个后,然后对着GND鼠标左键。
在这里插入图片描述
修改前后:

在这里插入图片描述 在这里插入图片描述

3. 布局

布局尽量看着原理图,将一个模块的器件几乎放在一起,便于布线,同时观察连线,尽量减少交叉。
同时,布局还有以下很多要求(有些和走线有关,一起说了):

  1. 天线下面不能铺铜,如果是多层板,可以把天线悬空,像这样:(天线类的要求太多了,我也不太清楚太多,比如阻抗等等等)在这里插入图片描述
  2. 滤波要先经过大电容,再过小电容
  3. 确保滤波电容有效(先过电容,再过用电器):
    有效:
    在这里插入图片描述
    效果不好:
    在这里插入图片描述
  4. 晶振最好不要离芯片太远,晶振电容要紧贴晶振

然后我这块儿板子布局完成是这样的:
在这里插入图片描述

四.走线

1.设置规则

在这里插入图片描述
线宽规则:
在这里插入图片描述
过孔规则:
在这里插入图片描述
过孔铺铜全连接:
在这里插入图片描述

保存规则

2.走线

  1. List item

走线不用走GND,最后用铺铜来连接GND
如果要画双层板,可以在需要转到下一层的时候,按ctrl+shift+鼠标滚轮滚动,可以自动打一个过孔然后转到下一层,就像这样
在这里插入图片描述
当然你也可以手动打过孔。
走线有以下注意:

  1. 走线不可以走直角,最好全为钝角
  2. 两层的线不可平行,最好交叉,否则可能有寄生电容、电感产生
  3. 画线最好将晶振全包裹
    在这里插入图片描述
  4. 电源线需要加粗
  5. 电源线先经过电容再经过用电器(这样才能最大发挥滤波电容的效果)
    所有的3V3都是由主电源线经过电容,分给32的4个VCC。
    在这里插入图片描述在这里插入图片描述
    本人画的图比较丑emmm能用就行
    在这里插入图片描述

3.检查

看看有没有漏掉没画的线之类的错误或者疏忽。

五.铺铜

1.打过孔

因为有些地方布线问题,导致GND无法铜过,所以我们在板子的各处和GND附近打一些过孔,增加GND的导通率,同时确保每个GND能接到铜。
将过孔连接到GND:(复制粘贴的过孔没法带网络,可以先复制粘贴,最后通过查找相似对象,把没网络的过孔设置成连接GND)
在这里插入图片描述
打好后使这样:
在这里插入图片描述
然后就这样把所有的NO NET过孔都连接至GND
在这里插入图片描述

2.铺铜

  1. 晶振下面不铺铜
  2. 天线下面不铺铜
  3. 其他的靠积累
    在这里插入图片描述
    然后创建铺铜:
    在这里插入图片描述
    把晶振的铜挖了
    在这里插入图片描述
    选好位置后,重新铺铜,就可以把顶层的铜删掉:
    在这里插入图片描述
    在这里插入图片描述

六.调整丝印:

(当然这一步可以在前面做)
将丝印的位置修改一下,并且给一些排针脚位添加说明信息,再添加一些器件的说明,和板子信息等。
如果是写在底层的,需要给文字选中镜像mirror
在这里插入图片描述
完成
在这里插入图片描述
可以3D预览一下:
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/u011017694/article/details/105599337

智能推荐

智能暖风机——8.云端控制_hal tm1650-程序员宅基地

文章浏览阅读590次。智能暖风机软件实现之云端控制前言一、暖风机的云端控制功能点1.实现开关设定的执行函数2.实现设定温度的函数3.实现灯光模式设定函数4.实现暖风机档位设置函数5.云端定时与温度云端显示说明6.设备倒计时获取二、实现云端远程控制技术支持前言前面我们已经实现了暖风机的离线按键控制、断电记忆等功能,本文将实现智能暖风机的最后一部分,为暖风机赋能实现app云端控制。一、暖风机的云端控制功能点此次改装的智能暖风机可以通过APP远程进行智能控制,可以实现下班前提前开始暖风机加热到舒适温度,也可以在外地查看家_hal tm1650

c语言给定n个矩形,矩形的并-程序员宅基地

文章浏览阅读761次。描述在 X-Y 坐标平面上,给定多个矩形,它们的边分别与坐标轴平行。请计算它们的并的面积。输入格式输入第一行为一个整数 n,1<=n<=100,表示矩形的数量。接下来有 n 行,每行包括四个数:x1,y1,x2,y2 (0<=x1(x1,y1)表示一个长方形的左下顶点坐标,(x2,y2)表示右上顶点坐标。输出格式n个矩形的并的面积,保留两位小数。输入样例20 0 2 21 1 3..._在x-y坐标平面上,给定多个矩形,它们

mysql1411,MySQL错误代码:1411。错误的日期时间值:”函数str_to_date-程序员宅基地

文章浏览阅读1.6k次。I have been asked to make changes to an existing application that at this time is only deployed to a Linux Production server. I have gone ahead and have the app for the most part working on my local ..._mysql1411_mysql – #1411 – insert into … select上函数str_to_date的日期时间值不正确

安卓Kotlin开发系列之简单按钮的实现_kotlin 按钮-程序员宅基地

文章浏览阅读2.8k次。步骤一、拖控件首先你在主页面,把TextView添加到主页面,添加后,会有一个红色感叹号,分别拖按钮的四条边中间的四个点到页面边,将其处于如下状态。然后再把button拖进去,重复上面的步骤即可。拖入button如下图所示 如果出现黄色警告,可以点击黄色警告后,点击下面出现的问题,按fix,为按钮添加Resource_name名字后确认即可消除。..._kotlin 按钮

高频前端面试题汇总之Vue篇_高级前端面试题 vue-程序员宅基地

文章浏览阅读549次,点赞5次,收藏6次。可以。v-model 实际上是一个语法糖,如:实际上相当于:_高级前端面试题 vue

nrf52840学习心得(一)_nrf52840 添加自定义服务-程序员宅基地

文章浏览阅读519次。nrf52840调试中遇到的服务增加特征(characteristic)超过一定数量就会报错问题,解决办法是修改NRF_SDH_BLE_GATTS_ATTR_TAB_SIZE的大小。_nrf52840 添加自定义服务

随便推点

各种常见报错汇总_vs未经处理的异常怎么处理-程序员宅基地

文章浏览阅读10w+次,点赞2次,收藏13次。Visual Studio解决办法:报错原因:堆栈溢出,可能是定义的某个变量太大而没有修改栈保留大小所至。本人的问题是用ege画图的时候定义的地图面积太大导致。解决方法:项目→属性→链接器→系统→堆栈保留大小→设置成一个比较大的数并应用。即可完美解决,如果还没解决可能是设置的不够大。其实真正应该修改的是你的代码,问题就出现在为什么会有栈溢出问题,很简单,显然是数组或者开辟的指针空间太大!所以,解决办法就是将大数组定义在main()外部当作全局变量,全局变量放在数据区,空间足够使用。或者写在mai_vs未经处理的异常怎么处理

各大OJ网站的用途及利与弊-程序员宅基地

文章浏览阅读770次,点赞25次,收藏18次。今天就来分享一下我的工作成果,在各个网站搜集了资料,再加上我个人的一些见解,历经半年时间,终于写出这篇博文。希望对大家能有帮助,如果你不知道选用哪个网站进行OJ学习的话,可以认真阅读哦。这些是常见的OJ网站,如果有别的建议,可以留言,我有空的话会回复。

申请代码签名证书-程序员宅基地

文章浏览阅读865次,点赞33次,收藏17次。代码签名证书也是数字证书的一种,其主要作用是对可执行脚本、软件代码和内容进行数字签名的数字证书。代码签名证书用于验证开发者身份真实性、保护代码的完整性。用户下载软件时,能通过数字签名验证软件来源,确认软件、代码没有被非法篡改或植入病毒,保护用户不会被病毒、恶意代码和间谍软件所侵害。使用代码签名证书,您可以保证签名者的身份和软件的完整性,这可以防止在下载和安装软件时出现警告。代码签名证书是软件开发人员用来签署其软件、应用程序和驱动程序代码的数字证书。它使用公私密钥基础设施(PKI)将实体绑定到公钥和私钥。

NOIP提高组历届真题(1997~2018)_noi1998提高组题目-程序员宅基地

文章浏览阅读2.3k次,点赞2次,收藏7次。上次发了NOIP普及组真题,这次发一波提高组。还是有些难度的先上快捷查看键:第一页第二页第三页上具体题目,难度,以及年份P1003 铺地毯 NOIp提高组 2011 普及-P1005 矩阵取数游戏 NOIp提高组 2007 提高+/省选-P1006 传纸条 NOIp提高组 2008 高性能 普及+/提高P1011 车站 NOIp提高组 1998 普及-P1012 拼数 NOIp..._noi1998提高组题目

美国在线计算机硕士项目,优弗留学美国留学计算机硕士学校分析-程序员宅基地

文章浏览阅读185次。今天优弗留学小编想给大家分享的是关于美国留学读计算机硕士学校的难度分析,有想要去美国留学读计算机硕士的同学有没有对相关的院校有一个大概的了解呢?话不赘述,有需要的同学赶快和优弗留学小编一起来了解一下吧!一、难度五颗星1. Princeton University普林斯顿大学的计算机系申请时只能申请M.S.E. ,M.S.E.是两年的项目,需要完成论文。但研一下学期,可以申请转到Master of ...

用python做一个数据查询软件_GitHub - lepfinder/dbmaster: 一个python实现的online SQL 查询器...-程序员宅基地

文章浏览阅读810次。介绍dbmaster是一个python编写的在线数据库查询客户端,可以有效隔离线上数据库环境,提供了一系列便于开发者使用的特性。操作体验尽量兼容navcat。github地址:https://github.com/lepfinder/dbmaster特性支持SQL语法高亮和自动提示支持SQL格式化支持执行选中的SQL片段支持数据库SCHEMA显示和表结构信息(双击表名显示表结构信息)支持快捷键执行..._dbmaster