1 PCB设计

PCB设计是制作STM32核心板的关键步骤,其关系到最终生产厂家制作的电路板能否正常使用,PCB设计包括布局,裁板,布线,覆铜,DRC检查等,其中要求、细节、技巧比较多,以后会更详细的给大家分享

1.1 导入PCB封装

首先,为每个元件原理图导入对应的PCB封装:

altium designer20 pcb设计菜单介绍_PCB设计


点击需要添加封装的元件,点击添加:

altium designer20 pcb设计菜单介绍_嵌入式硬件_02


点击浏览,选择对应PCB封装,确定即可:

altium designer20 pcb设计菜单介绍_硬件设计_03


点击确定:

altium designer20 pcb设计菜单介绍_PCB设计_04


所有元件对应封装均导入后,点击接受变化:

altium designer20 pcb设计菜单介绍_嵌入式硬件_05


然后,操作如下:

altium designer20 pcb设计菜单介绍_stm32_06


如果需要改变某个元件的PCB封装,操作如下:

altium designer20 pcb设计菜单介绍_硬件设计_07


选择合适的封装,确认即可:

altium designer20 pcb设计菜单介绍_硬件设计_08


编译原理图,操作如下,无错误即不会弹出任何窗口:

altium designer20 pcb设计菜单介绍_PCB设计_09

1.2 更新PCB

更新至PCB文件,操作如下:

altium designer20 pcb设计菜单介绍_嵌入式硬件_10


弹出窗口,继续操作,如下:

altium designer20 pcb设计菜单介绍_嵌入式硬件_11


元件已经导入至PCB文件中:

altium designer20 pcb设计菜单介绍_单片机_12


可整体拖动所有元件,如图:

altium designer20 pcb设计菜单介绍_stm32_13


红框,可直接删除:

altium designer20 pcb设计菜单介绍_单片机_14


绿色为报错信号,此处报错是引脚间距太近,需要修改PCB设计规则:

altium designer20 pcb设计菜单介绍_嵌入式硬件_15

1.3 PCB设计规则

打开规则编辑窗口,操作如下,本博客简单进行规则修改,不再展开讲解,以后将详细介绍PCB设计规则

altium designer20 pcb设计菜单介绍_stm32_16


可编辑的规则如下:

altium designer20 pcb设计菜单介绍_PCB设计_17


首先,修改间距:

altium designer20 pcb设计菜单介绍_stm32_18


然后,修改线宽:

altium designer20 pcb设计菜单介绍_单片机_19


修改铺铜参数:

altium designer20 pcb设计菜单介绍_硬件设计_20


继续进行修改:

altium designer20 pcb设计菜单介绍_stm32_21


修改丝印层与对象间距:

altium designer20 pcb设计菜单介绍_嵌入式硬件_22


修改完成后,确定即可:

altium designer20 pcb设计菜单介绍_stm32_23

1.4 PCB布局

首先,批量缩小元件丝印层标号,操作如下:

altium designer20 pcb设计菜单介绍_单片机_24


选择相似对象,即将所有元件标号选中:

altium designer20 pcb设计菜单介绍_硬件设计_25


批量修改标号大小:

altium designer20 pcb设计菜单介绍_stm32_26


元件布局时,选中元件,空格键可旋转元件:

altium designer20 pcb设计菜单介绍_PCB设计_27


PCB布局完成:

altium designer20 pcb设计菜单介绍_嵌入式硬件_28

1.5 PCB裁板

将PCB板裁剪出来,操作如下:

altium designer20 pcb设计菜单介绍_硬件设计_29


包围PCB板区域:

altium designer20 pcb设计菜单介绍_stm32_30


裁剪PCB板:

altium designer20 pcb设计菜单介绍_单片机_31


裁剪完成:

altium designer20 pcb设计菜单介绍_嵌入式硬件_32

1.6 PCB布线

布线操作,如图所示,优先布关键信号线:

altium designer20 pcb设计菜单介绍_嵌入式硬件_33


将栅格变小,元件移动幅度可减小:

altium designer20 pcb设计菜单介绍_嵌入式硬件_34


关键信号线布线完成后,布电源线,控制好线宽:

altium designer20 pcb设计菜单介绍_PCB设计_35


放置过孔,操作如下:

altium designer20 pcb设计菜单介绍_stm32_36


双层板,过孔可实现顶层与低层的连通:

altium designer20 pcb设计菜单介绍_硬件设计_37


最后,布其他信号线,布线完成:

altium designer20 pcb设计菜单介绍_stm32_38

1.7 PCB铺铜

布线完成后,进行PCB铺铜操作,顶层和顶层双面铺铜,铜层网络为GND:

altium designer20 pcb设计菜单介绍_硬件设计_39


设置过孔盖油:

altium designer20 pcb设计菜单介绍_单片机_40


添加丝印层字符:

altium designer20 pcb设计菜单介绍_硬件设计_41


3维视图,查看PCB板:

altium designer20 pcb设计菜单介绍_单片机_42

1.8 PCB检查

进行PCB检查,此部分进行简单检查规则设计,不展开讲解,以后的博客将单独分享

altium designer20 pcb设计菜单介绍_硬件设计_43


该页面,保持默认即可:

altium designer20 pcb设计菜单介绍_嵌入式硬件_44


Electrical部分全部勾选:

altium designer20 pcb设计菜单介绍_单片机_45


Routing部分全部勾选:

altium designer20 pcb设计菜单介绍_嵌入式硬件_46


Manufacturing部分全部勾选:

altium designer20 pcb设计菜单介绍_硬件设计_47


Placement部分全部勾选:

altium designer20 pcb设计菜单介绍_硬件设计_48


设置完成后,运行DRC检查:

altium designer20 pcb设计菜单介绍_硬件设计_49


DRC检查,报错如图所示,该错误为焊盘大小冲突:

altium designer20 pcb设计菜单介绍_嵌入式硬件_50


该错误为间距问题:

altium designer20 pcb设计菜单介绍_单片机_51


更改规则,解决错误,首先修改过孔尺寸:

altium designer20 pcb设计菜单介绍_硬件设计_52


然后,改变间距规则:

altium designer20 pcb设计菜单介绍_PCB设计_53


继续进行修改:

altium designer20 pcb设计菜单介绍_单片机_54


修改完成,再次DRC检查,无错误:

altium designer20 pcb设计菜单介绍_stm32_55


至此,使用Altium Designer 20 完成STM32核心板的设计,大家可在此基础上进行学习和修改

完整工程文件: STM32F103主板

希望本文对大家有帮助,上文若有不妥之处,欢迎指正

分享决定高度,学习拉开差距