本文以stm32系统板的绘制为例,采用AD16软件,想要文中的说stm32库元件和原理图练手可以私信我。
一、原理图绘制
二、PCB布局
三、PCB布线
一、原理图绘制
1、打开文件,新建->project->给project命名,这里为stm32
右键点击stm32->给工程添加新的->schematic,给schematic命名,这里为原理图。
2、打开你已经准备好的原理图,在新建的schematic中画出原理图:
(1)导入库,事先准备好stm32元件库并将元件库放在F:\Altium_Documents\Altium\AD16\Library目录下(此文件路径为下载时候的Documents安装路径),在软件界面下面找到库,点击library,点击添加库,将stm32元件库添加即可。
如下图,选择元件库,输入元件名称,找到对应元件
(2)认识元器件
输入名称与元器件
电阻 re
电容 cap
晶振 x
其他元器件可以根据名称直接搜索,如三极管 SS8050
CH340等。
电源和接地可以在软件上方的横栏上找到。
横栏中还有很多其他的选项可以选择。
(3)连线
双击元器件,设置快捷键
(4)改变封装
双击元件,点击下图箭头所示选择封装。双击元件,shift+鼠标右键按住进行拖动可以查看元件外形。
(5)改变元件参数
双击元件,改变参数。
(6)给元件排序
点击工具,注解,更新更改列表,接收更改,点击执行。软件自动为元件编号。
(7)编译原理图
(8)给原理图添加图标
一般,我们需要选择一张自己喜欢的图片再加印上自己或团队的名称,下面给出opencv操作的代码,将两张一样大小的图片(使用截图软件等可以轻松做到这一点)合成,并将名称以水印的形式添加到图片里面。
import cv2
'''-----------------图像加权-----------'''
img_3 = cv2.imread("pig.jpg")
print("img.shape = ",img_3.shape)
img_4 = cv2.imread("flx.jpg")
print("duola.shape = ",img_4.shape)
img_add_weight = cv2.addWeighted(img_3,0.8,img_4,0.2,0)
pig_flx = cv2.imwrite("pig_flx.jpg",img_add_weight)
cv2.imshow("img_add_weight",img_add_weight)
cv2.waitKey()
cv2.destroyAllWindows()
运行结果如下:
(9)完成原理图
二、PCB布局
1、右键工程stm32,添加新的PCB板,保存。右键PCB文件,选择垂直分离。
2、事先准备好规则,添加到stm32工程中。点击设计,规则,如下
点击确定,打开导入的规则文件。
4、点击编辑,原点,设置,在PCB板上放置原点
5、如下图,将参数设置为长40mm,宽40mm
复制粗线,形成板子形状,注意这里应该点击粗线至高亮后右键选择拷贝,点击任意点使得粗线不再高亮后再按ctrl+v。
框选板子,选择设计,板子形状,按照选择对象定义
测量板子长和宽,点击R键,选择测量距离
6、切换到原理图,即合并视图后选择原理图,点击设计,点击导入原理图到PCB板,执行更改。清除红色区域。
垂直分离视图,框选左边原理图元件,右边对应元件高亮。
7、框选原理图各个部分元件,点击板子,点击上方工具栏的排列工具,选择按区域排列,使其分布在板子周围,选择元件,元件高亮,按住左键,点击空格键可以旋转原件。改变元件编号大小:点击原件编号,左键,查找相思对象,选height,any改为same,点击确定。改变height和width。使得元件编号居中:全选后点击右键,对齐,定为文本位置,点击中间点。
8、按照原理图进行填充,框选多个元件在上方的功能栏中可以选择对齐方式。按N键可以选择隐藏和显示连接线。滤波电容应该放在芯片较近的地方。
在这里插入图片描述
三、PCB布线
1、隐藏电源线
2、隐藏GND
N键,隐藏网络。
3、设置 快捷键
按住ctrl后点击工具栏设置快捷键
4、交互式布线
点击交互式布线,点击tab键选择最小默认线宽6mil。
5、设置过孔
过孔在上方的工具栏中,GND都可以先过孔,最后整个板进行铺铜,连接所有GND线,过孔也是默认设置大小。电源线也是最后走线,电源也可以先用过孔扇出。电源线要用比较粗的线。过孔设置为12mil和24mil
6、GDN相连接,相同电压相连接
7、与排针引脚相连接的线先用过孔扇出
8、完成各个模块的连线
9、晶振模块可以用地线加过孔包围起来,使其更加稳定
10、滤波电容不要过孔,不然影响滤波效果
11、先连接个模块内的连线,再连接模块间的连线。在引出芯片引脚的连线时可以根据飞线先引出一边的引脚连线,再引出另一边的连线
12、遇到连线不能穿过的情况,可以扇出过孔,切换到bottom层进行连线,再扇出过孔,切换到top层继续走线。
13、先将比较近的,比较简单的连起来,一些实在走不过的先不走,可以先引出过孔
下图是先在top层上布线
14、走不过的线在bottom层进行操作,总之,遇到走不过的就设置过孔,top层和bottom层交织,反正如果有错误软件是会提醒的。
如下图,完成了除电源线外的全部连线。
15、显示电源线,完成电源线的连接
16、扑铜
如下图配置后点击多边形,对板子四个顶点依次按住右键点击后松开,即进行扑铜。再切换到另一层进行同样操作。
随意地放置一些过孔
17、点击右键,多边形,重新填充所有。
18、N键显示所有连线检查是否有地线没有连接,如果有按ctrl+D,隐藏多边形,进行手动连接。
19、点击工具,设计规则检查,如果有错误,请通过将错误复制到CSDN中查找,很快你就可以解决问题。
20、添加丝印
(1)shift+S切换层,移动丝印到原件周围,方便焊接。双击丝印可进行更改,如复位元件可以更改为RESET
(2)给排针和其他引脚添加丝印。添加完丝印后点击3D效果图,查看是否有丝印重叠等,按住shift+右键可以翻转板子,完成后编译一下看是否有错误
补充:
元件封装网站:
https://www.3dcontentcentral.com/Default.aspx
21、选择厂家进行打板