硬件学习 软件Cadence day07 PCB 底板电路图布线

news2024/11/29 10:58:51

1.根据原理图的元器件, 选择在 PCB 芯片制作的元器件 (allegro中原理图和pcb中元件的交互)

1.首先完成下列操作

可以尝试先关闭再打开,

 等下操作的时候就好 发现新增的发光物体!!


2.完成操作 , (在原理图中大规模选中元器件,使得可以在PCB 绘制的版上 大规模的移动)

一,首先在 原理图上面选中需要一次性移动的元器件

二,转到PCB 绘制界面

 

三, 我们点击发光的物体,就可以大规模的移动很多的元器件了。



3. Allegro PCB Designer  的基本操作

1.元器件旋转


2.底板层数的选择 

pcb单层板、双层板、四层板、六层板、八层板、十层板、十二层板

一,链接:pcb单层板、双层板、四层板、六层板、八层板、十层板、十二层板图文解释-电子发烧友网 (elecfans.com)

二,链接:pcb线路板按层数来区分有哪几种分类 (baidu.com)



4.PCB 布线和放置元器件的规则

答: 首先我们需要   电源线绕开晶振, 滤波电容需要靠近VCC。

1. 链接:【基础】PCB元器件布局布线基本规则 (qq.com)

 2.链接: pcb板元件布局基本规则 - 百度文库 (baidu.com)

3.链接:PCB设计元器件应该怎么布局?有什么原则 (baidu.com)



  5.根据板子布线的 难度决定板子的层数

1.因为我的是一个最小系统,所以我的板子简单,选择二层板子,

这里需要一个阻抗模板,来让我们确定板子的厚度。

链接:嘉立创PCB工艺加工能力范围说明-嘉立创PCB打样专业工厂-线路板打样 (jlc.com)

假如你是二层的板子,那么你需要接 电源线,接地通过布铜来解决。

假如是你是四层的板子,一般pcb四层板,如下安排:顶层和底层为信号层,中间2层分别为电源层和地层。电源层与地线层在中间可以起到隔离作用,减少干扰的作用。
对于尺寸较大的pcb四层板,元器件比较宽松的PCB板也可以用两层完成,如果两层布局困难,排不开的话,容易造成干扰的,可以使用4层解决过分拥挤的困难。
 



2. PCB 绘制里面 选择板子的型号

(这个是四层板子需要搞的)

 



3.在绘制PCB 底板的时候    修改电源和接地的数值和 颜色 , 和翻转元器件的办法

修改数值

 

修改颜色

 


funckey ' ' iangle 90
funckey ~R iangle 45


 6.开始布线

1.先规划好 大概的布置图。  (方便等下布线)

 

2.显示叠层模型


3.显示底板长宽

添加

 

删除


4.板子变成 圆角



5.布线  情况

假如是高速串行总线,就要布置差分线

链接:PCB板如何差分布线? - 哔哩哔哩 (bilibili.com)

链接:PCB板如何差分布线? - 知乎 (zhihu.com)

链接:PCB学习-差分走线 (360doc.com)   (嘉立创上面的PCB绘制)

链接:Altium Designer 22 PCB等长线单端和差分线设计技巧 - 哔哩哔哩 (bilibili.com)



6.设置线条宽度规则,和设置过孔  (这个没有学懂)

链接:(2条消息) Candence学习篇(11) allegro中设置规则,布局,走线,铺铜_allegro铺铜规则设置_学工科的皮皮志^_^的博客-CSDN博客

链接:(2条消息) Allegro添加过孔_qinchunbao的博客-CSDN博客_allegro添加过孔



7.布置一些简单的连线

布线


打孔

操作: 布线状态下双击左键。


删除布线

布线完成后


参考文章:

链接:(2条消息) Cadence 16.6PCB设计之布局布线常用功能学习笔记_发了疯的哈士奇的博客-CSDN博客_cadence走线规则设置



7.布铜

 

 一根线,把器件围住就行了。



8.符孔图

 



9.Gerber 文件层叠

四层的:

 二层的:



10.添加叠层

详细链接:Allegro PCB的光绘层叠的添加_wang_ze_ping的博客-CSDN博客_allegro怎么重新改光绘层叠 

顶层线路: (系统自带)

底层线路:    (系统自带)

底层阻焊 :

顶层阻焊:

底层丝印:

顶层丝印:



10.PCB 绘制之后检查

 

没有错误就差不多了!!!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.coloradmin.cn/o/363887.html

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈,一经查实,立即删除!

相关文章

Web3中文|香港拟允许比特币交易,瞄准“全球web3中心”

香港再次成为全球加密行业关注的焦点。在美国SEC对于加密货币交易所Kraken、BUSD发行商Paxos以及BA的重磅打击对比下,香港从去年开始持续拥抱Web3的姿态,让投资者开始押注香港。2023年2月20日,香港证监会宣布,就适用于虚拟资产交易…

Linux:基于libevent读写管道代码

基于libevent读写管道代码&#xff1a; 读端&#xff1a; #include <stdlib.h> #include <stdio.h> #include <unistd.h> #include <sys/types.h> #include <sys/stat.h> #include <string.h> #include <event2/event.h> #include…

gdb的简单练习

题目来自《ctf安全竞赛入门》1.用vim写代码vim gdb.c#include "stdio.h" #include "stdlib.h" void main() {int i 100;int j 101;if (i j){printf("bingooooooooo.");system("/bin/sh");}elseprintf("error............&quo…

Python 算法交易实验48 表字段设计

说明 虽然说的是表&#xff0c;实际上用的是Mongo集合 基于ADBS(APIFunc DataBase Service)可以构造一个供后续研究、生产长时间使用的数据基础&#xff0c;这个基础包括了&#xff1a; 1 队列服务。通过队列&#xff0c;数据可以通过API实现零担和批量两种模式的快速存储。2 …

ideal创建maven项目

前置工作本机安装mavenIdea 设置使用本机maven 工具Settings--->Maven开始创建maven项目创建maven项目&#xff0c;勾选通过模板创建&#xff0c;选择 maven-archetype-webapp 模板GroupId: 公司名倒序ArtifactId: 项目名设置本地maven仓库配置项目文件显示名&#xff0c;和…

外卖点餐小程序开发

前言 餐饮行业是一个传统的行业。根据当前发展现状,网络信息时代的全面普及,餐饮行业也在发生着变化,单就点餐这一方面,利用手机点单正在逐步进入人们的生活。传统的点餐方式,不仅会耗费大量的人力、时间,有时候还会出错。小程序系统伴随智能手机为我们提供了新的方向。 手机…

如何使用码匠连接 MySQL

目录 在码匠中集成 MySQL 在码匠中使用 MySQL 关于码匠 目前码匠已经实现了与 MySQL 数据源的连接&#xff0c;支持书写 SQL 语句&#xff0c;也支持通过图形化界面对数据进行增、删、改、查&#xff0c; 同时还支持将数据绑定至各种组件&#xff0c;并通过简单的代码实现数据…

Collecting package metadata (current_repodata.json): failed

一、问题描述 安装anaconda之后&#xff0c;想创建环境&#xff0c;用了下面这段代码&#xff1a; conda create -n pytorch python3.7 conda创建环境报错了&#xff0c;报了如下这一堆&#xff1a; Collecting package metadata (current_repodata.json): failedUnavailab…

echart中x轴数据过多时展示不全

项目中遇到需要展示一些柱状图&#xff0c;之前做相关功能时&#xff0c;横坐标x轴一直用的是时间&#xff0c;所以没有注意到这个问题。 如下图所示&#xff1a; 当x轴显示的是”人名“这种类型的值的时候&#xff0c;这种显示情况就有问题了&#xff0c;这样就不会知道&…

python学习笔记之例题篇NO.3

获得用户输入的一个整数N&#xff0c;输出N中所出现不同数字的和。‪‬‪‬‪‬‪‬‪‬‮‬‪‬‫‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‪‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‭‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‮‬‪‬‪‬‪‬‪‬‪‬‮‬‫‬‫‬ s list(set(list(input())))# ① r…

全局组件和局部组件

全局组件第一种定义方法&#xff1a;A、创建自己的组件&#xff1a;Loading.vueB、在main.js文件中引入组件并注册import Vue from vue import App from ./App.vue import * as filters from ./filterimport quanjuzujian from ./components/quanjuzujian.vueVue.component(qua…

carla0.9.13-UE4添加4轮车模型(Linux系统)

前期准备建模工具&#xff1a;blender:v3.4.1&#xff1b;可以在Ubuntu Software商店直接下载虚拟引擎&#xff1a;carla-UE4 (carla v0.9.13)&#xff0c;无需额外安装UE4&#xff0c;carla中自带插件编译carla参照官方文档&#xff1a;https://carla.readthedocs.io/en/0.9.1…

mysql存储引擎、事务、索引

目录MySQL进阶存储引擎什么是存储引擎常用存储引擎事务什么是事务怎么理解提交事务 和回滚事务事务特性事务的隔离级别索引什么是索引索引的实现原理什么条件下&#xff0c;我们会考虑给字段添加索引呢?什么条件下&#xff0c;索引会失效&#xff1f;索引分类MySQL进阶 存储引…

Scala的变量声明

文章目录变量声明&#xff08;一&#xff09;简单说明&#xff08;二&#xff09;利用val声明变量1&#xff0c;声明方式2&#xff0c;案例演示&#xff08;三&#xff09;利用var声明变量1&#xff0c;声明方式2&#xff0c;案例演示&#xff08;四&#xff09;换行输入语句&a…

横道图时间标尺在P6软件中的设置

卷首语 由于其直观简洁且易于管理的特性&#xff0c;使其成为展示项目活动顺序及时间安排的最常用的进度管理工具。 甘特图 甘特图&#xff08;Gantt Chart&#xff09;&#xff0c;又称为横道图或棒条图&#xff0c;是最早的项目进度管理工具之一。由于其直观简洁且易于管理…

从WEB到PWA 开发-发布-安装

见意如题&#xff01;本文主要来说说PWA开发&#xff01;作为一个前端程序员&#xff0c;在没有任何Android/IOS的开发情况下&#xff0c;想想我们有多少种方法来开发一个原生移动应用程序&#xff01;我们可以有非原生、混合开发&#xff0c;PWA等等手段。类似uniapp&#xff…

LabVIEW应用程序(EXE)无法正确动态调用插件

LabVIEW应用程序&#xff08;EXE&#xff09;无法正确动态调用插件正在构建一个应用程序并使用插件架构&#xff0c;以便可以动态调用将来创建的VI&#xff08;插件&#xff09;。应用程序在LabVIEW开发环境中可以正常运行&#xff0c;但不能作为可执行程序运行。运行可执行文件…

STM32-CAN控制器介绍

STM32-CAN控制器介绍 对CAN接口部分重要知识点进行记录&#xff0c;更详细的需要查看参考手册 CAN协议介绍&#xff1a;https://blog.csdn.net/weixin_46251230/article/details/129147612 bxCAN简介 STM32的CAN接口叫做bxCAN&#xff0c;bxCAN是基本扩展CAN(Basic Extende…

第五次作业:修改redis的配置文件使得windows的图形界面客户端可以连接redis服务器

1. 安装 Redis 依赖 Redis 是基于 C语言编写的&#xff0c;因此首先需要安装 Redis 所需要的 gcc 依赖&#xff1a; yum install -y gcc tcl 2、上传安装文件 将下载好的 redis-6.2.7.tar.gz 安装包上传到虚拟机的任意目录&#xff08;一般推荐上传到 /usr/local/src目录&am…

3.基于分割的文本检测算法--DBNet++

文章目录1.概况2.DBNet中的主要方法2.1 网络结构2.2 适应特征图融合模块(Adaptive Scale Fusion Module, ASF)3.ASF模块的源码实现参考资料欢迎访问个人网络日志&#x1f339;&#x1f339;知行空间&#x1f339;&#x1f339; 1.概况 2022年02月份论文&#xff1a;Real-Time S…