电路笔记(PCB):JLC PCB布局和走线基础教程笔记

embedded/2024/9/19 8:31:05/ 标签: 笔记
  • 对立创EDA 四层板PCB设计保姆级教程的笔记
  • 看完才发现是个虚假的教程,除了没教四层板咋画其它教了(中间的两层全是GND的作用)

文章目录

  • PCB布局
    • 转换原理图
      • 布局传递
    • 板框
    • 布局确定
      • 锁定功能
      • 布局调整工具
    • 调整器件位置
      • **alt+B**放置到底层
      • 网络中隐藏GND飞线
      • 使用不同颜色标注网络
    • 对PCB设计规则进行设置,选择四层板设计,将铜箔层改为四
      • 计算线宽
      • 在设计规则将间距设置为6mil
      • 在设计规则将线宽设置为8mil
      • 在设计规则按照计算结果设置差分对
      • 在设计规则设置过孔
      • 在设计规则放到内电层到板框和槽孔间距到40(铺铜也改成40)
    • PCB走线
      • 绘制导线
      • 过孔扇出与重建铺铜
      • 连接所有杂线并扇出所有电源线
      • 创建差分对
      • 连接电源,并进行填充

PCB布局

转换原理图

  • 使用USB模块(3.0集线器)中的原理图。
  • 设计- - -》更新/转换原理图到PCB- - -》应用修改 (alt+I)
    在这里插入图片描述

布局传递

  • 选择电路板的一部分,点解设计- - -》布局传递 (ctrl+shift+X)
    在这里插入图片描述

在这里插入图片描述

板框

  • 放置- - -》板框- - -》矩形

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

布局确定

  • 开始确定各接口的位置,从左下角坐标原点开始
  • 在合适位置放置螺丝柱
    在这里插入图片描述
  • 将限流保护电路放置在输入接口的附近,然后放置四个灯,后续可以调整然后确定板框的位置,放置剩下的螺丝柱
    在这里插入图片描述

锁定功能

  • 固定好之后可设置“锁定”标签,打上锁定标签,避免随意移动。
    在这里插入图片描述

布局调整工具

在这里插入图片描述

  • 将芯片置于正中心,调整输入接口的水平位置,对齐底层的电源线。

调整器件位置

alt+B放置到底层

  • TVS管和滤波电容放置在底层,以获得更好的防护效果。(TVS管在正常工作电压下呈现高阻态,对电路的正常工作没有影响。当电路中出现瞬态高电压(如浪涌或静电放电)时,TVS管的电压迅速上升到击穿电压,并进入导通状态,将瞬态电流引导至地,从而将电压钳制在安全范围内。随后,瞬态电压消失后,TVS管恢复到高阻态。)

在这里插入图片描述

  • 限流保护部分也放到底层
    在这里插入图片描述

网络中隐藏GND飞线

在这里插入图片描述

使用不同颜色标注网络

在这里插入图片描述

在这里插入图片描述

  • 根据染色对芯片输出引脚的电容进行布局,得到最终的布局结果
    在这里插入图片描述
    在这里插入图片描述

三、电路板布局中需要注意的细节问题,包括电容、电阻、接口指示灯等的摆放位置和对齐方式,以保证电路板的稳定性和流向性。
16:40 - 将元件放到底层,短路保护和输入电容放到底层
17:38 - 注意不要误认为4号引脚是主要的电源引脚
18:40 - 将电容整体往左边移,保持间距和对齐,避免干扰到高速信号线
四、如何在电路设计中布局电容,以保证电源的稳定和信号的顺畅。通过修改颜色和添加滤波电容,实现了电源和信号的分离和优化。
25:02 - 信号线和电源线混在一起,需要调整布局
26:45 - 3.3伏电源引脚需要放置100纳法滤波电容
32:11 - 1.2伏电容放置在背面,不要干扰高速信号线走线
五、如何进行PCB设计,包括布局和阻抗控制等方面的设置。同时还介绍了如何根据实际需求进行微调和下单生产。
33:24 - 对称放置四个管,底部对齐,水平等距分布

对PCB设计规则进行设置,选择四层板设计,将铜箔层改为四

在这里插入图片描述

  • 全部设置为内电层(内电层是整个层的铜面,用于提供稳定的电源和接地电位),点击应用和确认。
    在这里插入图片描述

计算线宽

  • USB3.0的高速信号阻抗规范上写的是859欧姆,但为了pcb设计方便,一般就统一为90欧姆。
  • 进行阻抗计算(我这里的是教程不一样)
    在这里插入图片描述

在设计规则将间距设置为6mil

在这里插入图片描述

在设计规则将线宽设置为8mil

在这里插入图片描述

在设计规则按照计算结果设置差分对

在这里插入图片描述

在设计规则设置过孔

在这里插入图片描述

在设计规则放到内电层到板框和槽孔间距到40(铺铜也改成40)

在这里插入图片描述

PCB走线

绘制导线

  • 导线:顶部快捷栏 - 导线,或快捷键Alt + W
  • 连接第一条导线,连接第一个上拉电阻

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

过孔扇出与重建铺铜

  • 放过孔并切换层:布线时按T或B2

在这里插入图片描述

在这里插入图片描述

  • 使用快捷键 Shift+B 重建所有铺铜区。 使用快捷键 Shift+M 隐藏所有铺铜区。
    在这里插入图片描述
    在这里插入图片描述

连接所有杂线并扇出所有电源线

创建差分对

  • 28、29引脚的VL_USBDP+VL_USBDP-是一对差分对
    在这里插入图片描述
  • 设计- - -》差分对管理器
    在这里插入图片描述
  • 创建完成后,可以在”网络—》差分对“ 部分复核
    在这里插入图片描述
  • 差分布线(DP15比较靠里,先布这一部分,视频中先布的是上一部分的3.0差分线)

在这里插入图片描述

  • 选择布线- - -》差分对布线
    在这里插入图片描述
    在这里插入图片描述
  • 布了一堆不合格的线(线之间的串扰严重)
    在这里插入图片描述
  • 应该进行包地处理(上边晶振的包地也没包)
    在这里插入图片描述

连接电源,并进行填充

  • 填充能过更大的电流,选择放置(F7)- - ->放置多边形
    在这里插入图片描述
    在这里插入图片描述

  • 在电源过孔单路布线,连接到底层的电容。(通孔两边,当前面为亮色,背面为暗色)
    在这里插入图片描述

  • 完成所有飞线的连接

  • 需要重建中间层的铺铜,取消保留孤岛(还有对于不通过DRC检测的差分线更改为等长)。

在这里插入图片描述

  • 进行顶层和底层的GND铺铜:放置- - -》铺铜- - -》框选板子区域- - -》选择GND网络 - - -》确认
    在这里插入图片描述

http://www.ppmy.cn/embedded/98951.html

相关文章

【JVM】JVM解析字节码文件过程(一)

JVM解析字节码文件过程 不同语言能在JVM上运行的本质 IDEA中如何查看字节码解析,安装binnary hex插件 大端与小端模式 大端模式:高位存在低地址,低位存高地址 小段模式:与大端模式相反 字节码文件组成 不同的JDK版本号所对应的major和minor版本号 常…

GATK ConfigFactory类介绍

ConfigFactory 是 GATK(Genome Analysis Toolkit)中用于管理和加载配置文件的类。虽然在 GATK 的不同版本中可能有不同的实现方式,但 ConfigFactory 通常是一个用于加载、解析和提供配置信息的实用工具类。以下是对 ConfigFactory 类的详细介绍: 功能概述 配置文件加载: C…

深入单例模式

1. 饿汉模式 饿坏了,上来就先实例化一个对象,好处是代码简单,坏处是这个对象后面如果一直用不到,就是个浪费。 public class A{ private static A a new A(); private A(){} public static A getInstance(){ return a; } } 2. 懒…

硬件加密破解与嵌入式系统攻击(第二篇)

一、概述 硬件加密破解与嵌入式系统攻击是硬件渗透测试的重要组成部分。这一部分涉及如何绕过硬件加密机制、攻击嵌入式系统中的软件和硬件漏洞。本文将详细讲解破解硬件加密、利用嵌入式系统漏洞的技术与方法,内容特别详细,难度较高,并附有…

【数据结构】PTA 求链表的倒数第m个元素 C语言

请设计时间和空间上都尽可能高效的算法,在不改变链表的前提下,求链式存储的线性表的倒数第m(>0)个元素。 函数接口定义: ElementType Find( List L, int m ); 其中List结构定义如下: typedef struct…

3133. 数组最后一个元素的最小值(24.8.22)

题目 给你两个整数 n 和 x 。你需要构造一个长度为 n 的 正整数 数组 nums &#xff0c;对于所有 0 < i < n - 1 &#xff0c;满足 nums[i 1] 大于 nums[i] &#xff0c;并且数组 nums 中所有元素的按位 AND 运算结果为 x 。 返回 nums[n - 1] 可能的 最小 值。 示例 1&…

【STM32项目】在FreeRtos背景下的实战项目的实现过程(三)

个人主页~ 实战项目的实现过程&#xff08;一&#xff09;~ 实战项目的实现过程&#xff08;二&#xff09;~ 实战项目的实现过程 五、读例程1、初始化函数2、while函数3、头文件4、源文件 六、移植程序 五、读例程 将一些特定的模块调试好&#xff0c;就是那些使用别的软件…

计算机毕业设计选题推荐-养老院管理系统-Java/Python项目实战

✨作者主页&#xff1a;IT毕设梦工厂✨ 个人简介&#xff1a;曾从事计算机专业培训教学&#xff0c;擅长Java、Python、微信小程序、Golang、安卓Android等项目实战。接项目定制开发、代码讲解、答辩教学、文档编写、降重等。 ☑文末获取源码☑ 精彩专栏推荐⬇⬇⬇ Java项目 Py…

废品回收小程序,开启上门回收模式

废品回收一直是一个热门行业&#xff0c;市场发展空间巨大。随着科技的发展&#xff0c;废品回收也与时俱进&#xff0c;进行了转型&#xff01;“互联网上门回收”的新模式&#xff0c;运用信息技术的力量&#xff0c;让废品回收变得更加高效便捷&#xff0c;同时也为回收行业…

HTML基础

一、基本语法 1、标签语法 HTML 超文本标记语言——HyperText Markup Language。 超文本&#xff1a;链接 标记&#xff1a;标签&#xff0c;带尖括号的文本 2、标签结构 标签要成对出现&#xff0c;中间包裹内容 <>里面放英文字母&#xff08;标签名&#xff09; …

Big Data for AI实践:面向AI大模型开发和应用的大规模数据处理套件

作者&#xff1a;夕陌&#xff0c;临在&#xff0c;熊兮&#xff0c;道辕&#xff0c;得水&#xff0c;施晨 随着人工智能技术的快速发展&#xff0c;大模型在各个领域的应用日益广泛。大模型能够更好地模拟人类的认知能力&#xff0c;大幅提升机器在复杂任务上的表现。然而&am…

做谷歌seo如何创建良好的用户体验?

Google 希望排名靠前的页面能够为用户提供良好的体验&#xff0c;所以网站提升用户体验很重要。以下是一些实用的小建议&#xff0c;让你的网站更受用户欢迎&#xff0c;并且有助于提升你的 SEO 排名。 现代化设计&#xff1a;确保你的网站设计符合当前的审美和功能趋势。使用高…

【JavaEE】文件操作

目录 前言 一、什么是文件 二、树形结构组织和目录 三、文件路径 四、文件类型 五、文本权限 六、java中操作文件 File中常见属性 File构造方法 File常用方法 七、相关方法使用案例 示例一&#xff1a;观察get方法的差异 示例二 &#xff1a;文件的创建 示例三&am…

从IDEA12中将需要的方法类导出为jar包

在网上找了一大堆教程&#xff0c;都只说了一个大概流程&#xff0c;对其中的坑点很少有描述的&#xff0c;第一个坑点&#xff0c;就是常规方法&#xff08;该方法流程&#xff09;无法对main函数之外的类导成jar&#xff0c;第二个坑点&#xff0c;就是必须对需要导出的包进行…

机器学习调优方法总结

目录 一、问题 问题1&#xff1a;数据输入 问题2&#xff1a;output和target维度不匹配 问题3&#xff1a;NLP中处理数据有哪些方法&#xff1f; 二、改进 改进1&#xff1a;改变归一化函数 改进1.1&#xff1a;用StandardScaler替换MinMaxScale 改进1.2&#xff1a;数…

C语言:递归

递归简单来说就是函数自己调用自己。 特点&#xff1a;一般代码比较简洁&#xff0c;没有出口。 例子1&#xff1a;用一个函数计算阶乘 #include<stdio.h>//不用递归 int fac(int n) {int val 1;for (int i 1; i <n;i){val * i;}return val; }//用递归 int fac1(…

基于PHP的文件包含介绍

引言&#xff1a;在实际开发过程中&#xff0c;经常会遇到部分模块功能需要重复使用的情况&#xff0c;比如数据库的增删改查&#xff0c;文件包含通过将需要重复使用的功能模块代码引入其他文件的内容&#xff0c;实现重用代码、分离配置等。然而&#xff0c;如果文件包含操作…

HTTP 请求流程

HTTP 的请求流程包括地址解析、封装 HTTP 数据包、封装 TCP 包、建立 TCP 连接、客户端发送请求、服务端响应、服务端关闭 TCP 连接&#xff0c;流程如下&#xff1a; 地址解析&#xff1a;通过域名系统 DNS 解析服务器域名从而获得主机的 IP 地址。例如客户端的浏览器请求&am…

github访问加速项目@一键部署自动更改host修改加速Github访问

文章目录 abstractpowershell 版本的一键更新hosts文件更新Hosts 操作步骤准备:设置powershell执行策略powrshell脚本注册计划任务定期自动执行上述操作相关目录结构 其他方法获取相关脚本一键运行整合脚本&#x1f916;&#x1f43d;检查 abstract 尽管这里实现了一键部署自动…

GoFly快速开发后台框架当后端接口请求返回403提示码就跨域问题/请求端域名拦截问题

问题&#xff1a; 大家在本地开发使或者把开发好的程序部署后请求后端是返回403&#xff0c;只有一个问题就是存在请求端跨域问题。 解决办法&#xff1a; 解决这个问题很简单&#xff0c;跨域的就解决跨域就好了。 我们官方给大家统一解决办法是&#xff1a; 到后端配置文…