当前位置: 首页 > news >正文

零基础入门PCB设计 一实践项目篇 第四章(STM32开发板PCB设计)

参考教程:【教程】大师篇-零基础入门PCB设计-国一学长带你学嘉立创EDA专业版大师篇 全程保姆级教学 中文字幕(已完结)_哔哩哔哩_bilibili

1、准备工作

(1)基于上面绘制的原理图,点击下图所示按键,将原理图转换到PCB。

(2)设计规则更改(未提及的保持上一实验的设置即可):

(3)板框和定位孔绘制:

①选择板框层,再在菜单栏中选择“放置”→“线条”→“矩形”,然后将矩形的第一个角放置在原点,尺寸设置为宽80mm、高100mm、圆角半径3mm。

②选回顶层,将四个M3螺丝添加到板子的四个角附近,将左上角的螺丝置于(x = 3.2mm,y = -3.2mm处),将左下角的螺丝置于(x = 3.2mm,y = -96.8mm处),将右上角的螺丝置于(x = 76.8mm,y = -3.2mm处),将右下角的螺丝置于(x = 76.8mm,y = -96.8mm处)。

(3)为避免后续误操作螺丝和板框,可选中它们,右键选择锁定。

2、模块化布局

(1)Type C接口预布局:

(2)主控芯片电路、晶振电路和复位电路预布局:

①注意VCC+3.3V引脚各需连接一个滤波电容,这在原理图上体现不出来,需在PCB中体现。

②晶振电路需贴近主控芯片引脚放置。

(3)DCDC电路预布局:

        TPS5450对布局有一定的要求,具体可参考其数据手册,总得来说就是要求通顺(即所有可能流过大电流的路径尽可能短)、减少干扰(即对精度要求高的电流,其途经的导线尽可能远离高频信号,如PWM波)。

(4)LDO电路预布局:

(5)+5V电源合路预布局:

(6)模数地分离电路预布局:

(7)BOOT引脚选择电路(单片机启动模式配置电路)预布局:

(8)SMA接口电路预布局:

(9)LED指示灯电路与按键检测电路预布局:

(10)SPI接口、I2C接口、USART接口、SWD调试接口电路预布局:

(11)串口转USB通信电路预布局:

(12)程序自动下载电路预布局:

3、整体布局

(1)插拔接口、按键一般放置在板子边缘,Type C接口需要超出板子一点点。需要注意的是,拖动一个接口时最好直接选中其所在模块的全部元件,尽量不要一个一个放在板子上,这样容易将同一个模块的元件打散。

(2)继续将LDO电路、程序自动下载电路和串口转USB通信电路放置在板子上。(下图中的1N4007W封装有误,后续已修正,此处请忽略)

(3)主控芯片放在板子中央,当然,并非绝对中央,尽量不要放在边界即可,因为它们往往在四个方向都有引脚连接外部电路,同时排针放在板子两侧,但不是绝对边缘,因为还要预留位置添加丝印指示针脚对应的引脚名称。(下图中的1N4007W封装有误,后续已修正,此处请忽略)

(4)通信外设接口置于板子下方即可,3个4PIN的置于顶层,剩下两个置于底层。

(5)将剩余模块逐个塞进空余位置,若发现空间不足或有减少飞线交叉的布置方法,可对其它模块的元件进行微调甚至更改原理图的接法(但不能改变原理图的功能,同时PCB上也不能拆散它们),部分占地面积较大的器件可考虑放在底层。(下图中的1N4007W封装有误,后续已修正,此处请忽略)

(6)粗糙的整体布局已经完成,接下来需要对各器件的摆放进行微调,当然,这一定不是最终布局。

①电源指示灯统一放置在右上角,因为仅仅是两个指示灯,没有承担什么很重要的功能,可以与其原本的模块分开摆放。

②DCDC电路要严格按照布局要求进行布局。

③SMA接口的间距需大于3mm。

4、PCB信号线布线

(1)对于这块板子而言,需要优先布置信号线,特别是一些飞线比较短的信号连线,需要优先布线,如晶振电路,这里的晶振使用的是单端晶振,不需要做差分布线,当然,仍然需要在其周围打一圈地过孔以减少其对外部电路的干扰。

(2)接着完成单片机GPIO引脚与插针的布线,它们多且占地面积大,如果最后再布置它们,将会非常麻烦。

(3)继续布置其它模块的信号线,建议先从下边的模块开始,因为刚刚完成了GPIO引脚与插针的布线,在此基础上与GPIO引脚连接的飞线最好尽快布置,而下边的模块有非常多的焊盘要与GPIO引脚连接,同样的,先从短的飞线开始。

(4)接着再布置上边的模块,注意USB协议的信号线需要添加为差分对。

5、PCB电源线布线

        电源线的电流较大,空间足够的情况下需要使用铺铜将电源飞线“消除”,同一个电源网络用同一片铺铜覆盖,也可以通过过孔配合另一面的铺铜或者宽导线(宽度视焊盘大小和间距而定,尽可能大)将它们连接起来。需注意DCDC电路的布线要求,电感区域设置禁止铺铜区(以其方框丝印为边界)。

6、模拟地和数字地铺铜

(1)首先铺设模拟地网络的铜,铺铜实际上也是将同一个网络各个结点连通的过程,同样可以通过实心填充、导线连接加打过孔的方式将它们连接。

(2)接着再对数字地进行铺铜,具体操作不再赘述。

7、PCB丝印设计

8、DRC检查

(1)完成以上内容后即可进行DRC检测,如果报错,则根据错误提示信息修改即可。

(2)选择菜单栏中的“文件”→“导出”→“PCB制板文件”,即可导出Gerber文件,此文件可发给商家进行打板。

http://www.lqws.cn/news/460423.html

相关文章:

  • 破解数据可视化难题:带轴断裂的柱状图绘制全指南
  • Maven并行构建
  • IPv6 | 地址解析 / 地址管理 / 邻居发现协议(NDP)/ 无状态自动配置(SLAAC)
  • 智能群跃小助手发布说明
  • 还原自动驾驶的“前世今生”:用 Python 实现数据记录与回放系统
  • 二分查找----1.搜索插入位置
  • Java虚拟机解剖:从字节码到机器指令的终极之旅(七)
  • 端侧AI+OS垂直创新研究报告
  • 微软应用商店打不开怎么办2025,打开TLS1.3
  • shell脚本--变量及特殊变量,算术逻辑运算
  • C++ 构造函数
  • 谷歌浏览器电脑版官方下载- Google Chrome官方网页版入口
  • 猿人学js逆向比赛第一届第九题
  • window显示驱动开发—输出合并器阶段
  • 什么是Vue.js
  • Java 编程之代理模式
  • 大模型与搜索引擎的技术博弈及未来智能范式演进
  • 深入解析:如何实时获取Socket接收缓冲区的数据量
  • Python按钮点击事件快速入门
  • 全球化 2.0 | 云轴科技 ZStack与澳门天网资讯 共推AI Infra
  • gitea本地部署代码托管后仓库的新建与使用(配置好ssh密钥后仍然无法正常克隆仓库是什么原因)
  • Linux 系统中,查询 JDK 的安装目录
  • 智慧医院内部是如何互联的
  • 魅族“换血”出牌:手机基本盘站不稳,想靠AI和汽车“改命”
  • Vue 滑动验证组件
  • 下载链接记录
  • android gradle的优化
  • FPGA基础 -- Verilog 共享任务(task)和函数(function)
  • vue2通过leaflet实现图片点位回显功能
  • 电子制造智能化转型:MES如何解决工艺复杂、质量追溯与供应链协同