用Altium Designer绘制stm32最小系统的PCB图
一、原理图封装
1、打开上次绘制的STM32最小系统原理
我打开的是新画的原理图,怕原来画的不对。跟着B站视频画的,新画的长这样。
2、添加新的PCB工程
3、保存(自行选择保存位置)
不保存的话后续没办法把原理图导入PCB。
4、编译
对原理图进行编译,检查错误
点击过后没有显示错误提醒等,说明编译通过。也可以通过右下角的Massges查看
点击右下角的Panels->Messages
显示有几个警告,可以不用管它。
Tips:有时候很大一串的错误是因为没有重新排列元件名称导致的,你们可以先试试重排,方法在我上一篇博客有写,不再赘述。
5、原理图封装
原理图的封装在画最小系统原理图的时候就应该画好了的,如果还没有封装,可以去网上找找教程。
检查自己的图是否有封装有两个方法:
(1)点击工具栏Design,Updata到你想要导入的PCB板
会出现如下的一个窗口,先点1处检查封装,再看4处的部分,绿色的勾勾表示元件已有封装,红色的叉叉表示元件还没有封装。假如都封装好了,再点2处,把元件都导入到PCB板。
(2)快捷键 t+g 打开封装管理器,如下图。在管理器中主要看方框框起来的部分,这里面有内容,表示有封装。
Tips:封装管理器能更准确地查看封装,也可以查看相应元件的封装是什么类型,甚至可以修改封装。
6、导入PCB板
导入原理图后大概是这么一个结果
如果你觉得这块粉紫色的区域碍眼,选中它,Delete键删除就可以了。
二、PCB图绘制
(一)布局
接下来开始布局了。
1、首先选中所有元件,按顺序点击Tools->Compoment Placement->Arrange Outside Board,可以让元件排列在PCB板周围
顺利排列
Tips:快捷键N可以隐藏飞线,让界面变得不那么凌乱。
2、规划板子大小
点击Edit->Origin->Set,把原点放进区域内
3、原点放好后,在界面底下把层次切换到紫色层,然后用画线工具先画一条线
4、把其中一个排针放到区域内线段一端,接着划线,这是为了规划PCB板的高度,四周都围上
5、设置PCB板大小
双击线条,出现如图窗口,在相应区域修改线条长度、位置等。
我设置的板子宽为20mm,长2025mil。(mil是一种单位长度,为密尔)
设置好后,板子大小大概是这样。
6、裁剪
首先按Shift键再选中四条边,点击Design->Board Shape->Define from selected objects,规划大小
裁剪后是这样的
7、锁定
把元件放置好后,不想它被误动,可以双击元件,出现如图窗口,在箭头处可以锁定该元件。
8、放置元件
现在就可以把元件放置到规划好的区域内,你想怎么放都可以,放得下就行。
布局完成
(二)设置规则
1、设置线间距规则
点击工具栏Design ->Rules
出现如下窗口,找到Clearance,把箭头指向的表内的值全改成6,设置各种孔或元件之间的最小距离为6,改好后点OK。
2、为5V网络设置线宽
继续点击Design->Rule Wizard规则向导我们需要设置新的规则
出现窗口,点next
找到Routing选项下的Width Constraint选项,选中,Next
选择1 Net ,Next
在Condition Value选择5V ,Next
Next
Finish
Finishi之后弹出如下窗口,在第一个方框处改为15,把第二个方框处的Max Width改的比15大,比如改成18。然后点击右下角Apply应用。
3、设置过孔规则
同样的窗口,找到过孔设置选项,把过孔直径改为24,过孔孔径改为12,Apply应用。点击OK。
(三)自动布线
1、点击工具栏Route->Auto Route->All
弹出如下窗口,直接点击Route All,正在布线
出现如下图显示的提示,就是布线成功了。
2、布线后的PCB板
3、删除过孔的阻焊层
先选中其中一个过孔,右键Find Similar Object寻找相似元件
弹出这样的窗口,直接点击OK
这样所有的过孔都被选中了,打开右上角的Properties进行设置,找到对应的Solder Mask Expansion ,点击2处进行修改,3处改为0,回车进行应用。
(四)覆铜
1、对顶层覆铜
工具栏点击这个像俄罗斯方块的工具,右键后,选中第一个
鼠标上出现一个绿色的十字线,然后用线把PCB板框出来,框完以后双击鼠标左键,再右键取消,出现这样的板子。
Tips:框选的时候注意自己现在处于什么层,要先调节到Top Layer层。
点击箭头所指的工具,单选中Polygons选项
选择好后,全选中PCB板
打开右上角的属性Properties,在Net选项中把No Net改成GND
往下滑找到Remove Dead Copper,勾选,移除死铜,勾选后点击最下面的Apply应用。
点击工具栏选中Tools->Polygon Pour->Repour All,重新铺铜
结果(好像没什么区别?)
此时的3D模型
2、对底层覆铜
点击PCB班,选中覆铜,快捷键Ctrl+c复制,鼠标旁出现一个十字线,单击PCB板子的左下角
然后Ctrl+v粘贴,又出现一个十字线,同样点击到刚才的点上,就出现下图一样的图
选中它,打开右上角Properties进行设置。如下图设置
再进行重铺,重铺之后可以按 * 键切换到底层查看结果
此时的3D模型,正面
反面
3、打过孔
点击这个按钮,按Tab键改变过孔大小
如图设置
稍微打几个,记得切换层多观察,过孔不能打在线上
打完过孔之后重铺一下。
(五)丝印整理
1、把之前隐藏的层放出来
点击箭头所指的LS按钮,点击相应小眼睛
2、更改丝印字体
选择Text,然后任意选中一个丝印,右键寻找相似项,点击之后就出现了修改窗口
把文字大小改为30mil,回车应用
3、在3D模式下整理丝印位置
之间点击想要整理的文字,直接左键拖动
正反面都要整理
(六)电器规则检查
点击工具栏Tools的第一个选项
直接点击运行
大概率出现一堆错误,如果没有出现错误就是正确的
然后你需要百度一下解决方法,当把所有问题都解决了,错误个数为0,此时PCB板绘制完成。
三、添加logo
1、首先下载一个 插件.
2、把一张喜欢的图用电脑自带的画图打开,保存为单色位图
3、打开下载的文件,双击打开PCBlogoCreator
4、点击打开Converter.PAS,
5、run运行
6、点击Load,选择刚才保存的单色位图格式的图片
导入后,把logo放置在顶层,图片大小根据你放的图来设置,这里我设置成1,然后Convert转换一下
稍微等待一下,效果图
然后选中它,复制粘贴到你的PCB板上就好了。(看不到人物了)
四、生成GerBer光绘文件
1、点击左上角File->Fabrication Outputs->Gerber Files
2、设置通用图层
在General进行设置,一般来说,Format格式改为2:5,左侧默认选择Inches。
3、设置层
通用层设置好后,先不要急着点确定,点击第二个选项层,在箭头Plot Layers处点击,选择All on,Mirror Layers选择All Off
4、设置钻孔图层
点击第三个设置选项,如图勾选
5、设置光圈
第四个设置选项,如图勾选
6、高级设置
最后一个设置,如图勾选,然后就可以点OK了。
以下是按OK之后生成的PCB板。
7、钻孔输出
点击左上角File->Fabrication Outputs->NC Drill Files
出现相应窗口,如图设置,点击OK
OK之后会弹出这样一个小小的窗口,单击Units进行设置
如箭头所指,设置成Leading,然后点OK,一直到窗口关闭。
最终生成了这样的钻孔文件。
上述生成的各种文件会默认保存在文件目录下。
总结:
终于完成了STM32最小系统的PCB图。感觉这一次的PCB图比上次的原理图要更繁琐些,好在一步步走下来了,冲!
参考资料
https://www.bilibili.com/video/BV17E411x7dR?p=2.
https://blog.youkuaiyun.com/u011400634/article/details/106327414/.