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

硬件知识2


原理图的检查:
网络悬浮
单端网络
电源悬浮(电源和地)
重复的位号
网络短路(电源和地)                                                                   


AD里面双击messages里面的错误项会直接进入到原理图和PCB界面里错误的位置

原件导入的最多报错信息:
元件封装号不一致
引脚号不一致


层数越多走线越好走
对板子内信号最密集的地方进行评估层数
4层的回流路径比2层近(TOP-GND)
DK进入层叠管理器(设置正片层还是负片层)

PLANE是负片层/默认都是有铜皮的
画板采用负片层简单些(自动避让和有大面积的铜可以直接设置网络)
画线的地方是没有铜皮的(画线是画的分隔带)
负片层和顶层/底层画法完全相反
顶层和底层都是正片层
信号线多的话可以采用走正片
正片是SIGNAL
所见即所得就是铜皮
电源多选择走负片
信号多走正片层

模块化布局布线
多层板布局后首先关掉电源类
方便信号线的布局和元件的放置

导入DXF的结构文件后,更新板框,并将需要固定位置的元件放好并锁定位置,再进行模块化布局

板子有必要进行倒角处理(保护作用)

规则的设置尤其重要,DRC检错完全依赖于规则设置 
间距规则常规6MIL,其次4MIL
线宽规则(信号线宽/电源线宽/差分线宽)
覆铜规则
丝印规则

多层板一般需要做阻抗匹配,匹配后信号的耗散功率就更小,信号的质量就更好,这就是阻抗匹配的目的

差分信号是等值反相的信号
差分信号不同于单端信号的区别就是抗干扰能力更强
有效的抑制EMI和降低时序上的误差

如何保证差分信号有良好的隔离和屏蔽
增大与其他信号走线的间距(3W规则)
通过地平面的隔离(高频10G以上经常使用)为CPW结构
USB就是差分线/差分阻抗90R
网口也是差分线/差分阻抗100R

2层板没有专用的电源层
但是4层有专用的电源层
所以在4层板布局的时候有必要新建一个电源类
这样有利于信号的走线和元件的布局

差分线的标识是+/-或者P/N或者P/M
 差分线之间的误差间距一般为5MIL
差分线的间距一般是7MIL
差分线的线宽一般为6MIL

焊盘上阻焊的焊油间距一般设置为2.5MIL
焊盘与焊盘之间的部分称之为阻焊桥
阻焊桥至少要有5MIL才能生产

板子布线都是从最密集的地方开始布线(很大程度依赖于布局)(特别注意的是重要信号)
先走信号线,由于有电源层,所以电源可以靠后布线

按层修线
将线与线之间的回路面积缩小(保证串扰的前提下修小环路面积)

走线与走线比较近的话会产生串扰
(走线越近产生的干扰越强)
所以适当的将线与线之间的间距增大可以有效的减小串扰
理论上是3W原则
实际实行的是中心到中心的2W原则

晶振需要包地
USB的差分线也需要进行包地

尽量的减少信号线与信号线之间的环路

所以 设置好线与线之间的间距就按照这个规则来进行调线
调线的宗旨是改变线的走向和位置,对需要移位的过孔进行移动达到修线的目的 
 
数字地和模拟地应该区分开来
 且间隔至少20MIL

 数字地和模拟地的分隔带上不能有信号线跨过
也就是说不能有信号线一部分在数字地区域,一部分在模拟地区域
这条线的信号的质量有所下降
 
模拟地也可以在POWER03层是AGND
 
PCB板子画好后还需要进行EMC处理(抑制干扰源/阻断传播路径)
干扰源:晶振(直接包地),电源(合理的布局或者设计),大的电感L(使用小感值的电感/采用屏蔽电感),网口的变压器(接口的静电和浪涌 防护和变压器的下方的每一层都不铺铜) 
 
传播路径:将干扰源周围的走线远离干扰源,完全遵循3W原则,并尽可能的远离,就能减小传播路径(打地过孔也是缩短回流路径)

在打孔换层的地方尽可能的多打地过孔,
一般间隔150MIL放置

差分线也需要进行包地处理
 
板子的大面积铺铜是取决于EMC(大面积的地和电源铺铜会起到屏蔽作用),  PCB工艺要求(加铺铜后板子层压不变形),信号完整性要求(给高频信号一个完整的回流路径,并减少直流网络的布线,还有散热的功能/特殊器件要求铺铜等)

4层板设计的产品里有些双层铺铜有些不是?
信号的铺地有屏蔽,散热,加固,PCB工艺需要,高速信号主要考虑屏蔽问题,表面铺铜对EMC有好处,但铺铜必须完整,避免出现孤岛,如果表层的元件过多,就难以保证铜皮的完整性,还会带来内层信号跨分割的问题,所以表层走线很多的板子可以在顶层不进行铺铜

 丝印的宽 和高的大小推荐是
4/25
5/30
6/45
10/60
大体是呈现6倍关系
元件的位号一般是以字母朝下放置位号或者字母朝左放置位号
正规的板图都是字母在左或者在下

将公司的LOGO通过画图板转换为单色位图
然后通过AD的插件导入

需要对器件的极性进行标注

板子的DRC检查是最后一道防线,所以在画板的是时候先设置好规则,在画板,最后根据DRC来进行改线

 画好PCB板子后加入层标识,不同的层放置层名字

在机械层放置线性尺寸标识

导出文件后将不必要的文件进行删除

英寸-2:4--选择使用的层并打勾---勾选未连接的中间焊盘---钻孔图和下面都勾上,胶片规则里面都加个0,点击确定就可以
钻孔文件也是2:4英寸
 
输出IPC网表,检查出开短路和网络的连接性的操作

BOM输出位号/容值/封装/数量就可以

整个项目完成后,需要将资料归类
STM32-PRJ是工程文件
STM32-SMT是贴片文件
STM32-CAM是生产文件
将对应的文件放置在不同的文件夹里面方便后续的生产和设计

4层板的外层铜厚是1OZ,内层的铜厚是0.5OZ


 

  
 


 


   
 
 
  

相关文章:

硬件知识2

原理图的检查: 网络悬浮 单端网络 电源悬浮(电源和地) 重复的位号 网络短路(电源和地) AD里面双击messages里面的错误项会直接进入到原理图和PCB…...

【Java 进阶篇】JQuery DOM操作:通用属性操作的绝妙魔法

在前端的舞台上,JQuery犹如一位魔法师,为我们展现了操纵HTML元素的奇妙技巧。而在这个技巧的精妙组成中,通用属性操作是一门绝妙的魔法。在本篇博客中,我们将深入研究JQuery DOM操作中的通用属性操作,揭示这段魔法的神…...

在任何机器人上实施 ROS 导航堆栈的指南

文章目录 路径规划参考 路径规划 路径规划是导航的最终目标。这允许用户向机器人给出目标姿势,并让它在给定的环境中自主地从当前位置导航到目标位置。这是我们迄今为止所做的一切(地图绘制和本地化)的汇集点。ROS 导航堆栈已经为我们完成了…...

Android 中注解的使用

Android Support Library 从 19.1 版本开始引入了一个新的注解库,其中包含了很多的元注解,使用它们修饰我们的代码, 可以让我们提高程序的开发效率,让我们更早的发现问题。以及对代码施以规范,让代码更加有可读性。这篇…...

我国陆地遥感卫星发展现状与展望

一、引言 从20世纪90年代末至今,我国陆地遥感卫星事业历经二十多年,实现了从无到有、从小到大、从弱到强的跨越发展。随着高分辨率对地观测系统重大专项(高分专项)、《陆海观测卫星业务发展规划(2011—2020年&#xff…...

arcgis基础篇--实验

一、绘制带空洞的面要素 方法一:先绘制出一个面区域,然后在面上再绘制一个面区域代表面洞,两者位于同一个图层内,选中代表面洞的区域,选择【编辑器】-【裁剪】工具,将面裁剪出一个洞,随后删除代…...

【chatglm3】(3):在AutoDL上,使用4090显卡,部署ChatGLM3API服务,并微调AdvertiseGen数据集,完成微调并测试成功!附视频演示。

在AutoDL上,使用4090显卡,部署ChatGLM3API服务,并微调AdvertiseGen数据集,完成微调并测试成功! 其他chatgpt 和chatglm3 资料: https://blog.csdn.net/freewebsys/category_12270092.html 视频地址&#…...

python爬虫top250电影数据

之前看到的,我改了一下,多了很多东西 import requests from bs4 import BeautifulSoup from openpyxl import Workbook from openpyxl.styles import Font import redef extract_movie_info(info):# 使用正则表达式提取信息pattern re.compile(r导演:…...

STL简介+浅浅了解string——“C++”

各位CSDN的uu们好呀,终于到小雅兰的STL的学习了,下面,让我们进入CSTL的世界吧!!! 1. 什么是STL 2. STL的版本 3. STL的六大组件 4. STL的重要性 5. 如何学习STL 6.STL的缺陷 7.为什么要学习string类 …...

wpf 和winform 的区别

WPF (Windows Presentation Foundation) 和 WinForms (Windows Forms) 是 Microsoft .NET 桌面应用程序开发中两种不同的技术框架,它们有一些重要的区别: 1. **UI 抽象层次结构:** - **WinForms:** 使用基于控件(Controls)的 …...

【Apifox】国产测试工具雄起

在开发过程中,我们总是避免不了进行接口的测试, 而相比手动敲测试代码,使用测试工具进行测试更为便捷,高效 今天发现了一个非常好用的接口测试工具Apifox 相比于Postman,他还拥有一个非常nb的功能, 在接…...

PNAS | 蛋白质结构预测屈服于机器学习

今天为大家介绍的是来自James E. Rothman的一篇短文。今年的阿尔伯特拉斯克基础医学研究奖表彰了AlphaFold的发明,这是蛋白质研究历史上的一项革命性进展,首次提供了凭借序列信息就能够准确预测绝大多数蛋白质的三维氨基酸排列的实际能力。这一非凡的成就…...

PlayCanvas通过IFrame嵌入页面如何与canvasplay脚本通讯

PlayCanvas可以通过IFrame嵌入HTML页面,实现混合编程,扩充PlayCanvas的页面功能。 问:在IFrame嵌入页面中如何与PlayCanvas通讯,调用PlayCanvas功能? 答:可以调用PlayCanvas的全局对象pc来访问其他脚本&…...

springboot整合Redis后间歇性io.lettuce.core.RedisCommandTimeoutException

在springboot中引入spring-boot-starter-data-redis依赖时,默认使用的时Lettuce 产生这种问题的原因有如下两点: 1、Lettuce 自适应拓扑刷新(Adaptive updates)与定时拓扑刷新(Periodic updates) 是默认关闭…...

基于springboot+vue的学生毕业离校信息网站

项目介绍 该学生毕业离校系统包括管理员、学生和教师。其主要功能包括管理员:首页、个人中心、学生管理、教师管理、离校信息管理、费用结算管理、论文审核管理、管理员管理、留言板管理、系统管理等,前台首页;首页、离校信息、网站公告、留…...

基于C#+WPF编写的调用讯飞星火大模型工具

工具源码:https://github.com/lishuangquan1987/XFYun.SparkChat 工具效果截图: 支持流式输出: 其中ApiKey/ApiSecret/AppId需要自己到讯飞星火大模型官网去注册账号申请,免费的。 申请地址:https://xinghuo.xfyun.cn/ 注册之…...

科普测量开关电源输出波形的三种方法及电源波形自动化测试步骤

开关电源波形测试就是对开关电源的输出波形进行检测和分析,观察开关电源参数变化,以此来判断开关电源的性能是否符合要求。好的开关电源对于设备以及整个电路的正常运行是非常重要的,因此开关电源输出波形测试是开关电源测试的重要环节&#…...

【优化版】DOSBox及常用汇编工具的详细安装教程

🌈个人主页:聆风吟 🔥系列专栏:网络奇遇记、图解数据结构 🔖少年有梦不应止于心动,更要付诸行动。 文章目录 📋前言一. dosbox的介绍、下载和安装1.1 dosbos简介1.2 dosbox的下载1.2.1 方式一&a…...

【Devchat 插件】创建一个GUI应用程序,使用Python进行加密和解密

VSCode 插件 DevChat——国内开源的 AI 编程! 写在最前面DevChat是什么?什么是以提示为中心的软件开发 (PCSD)?为什么选择DevChat?功能概述情境构建添加到上下文生成提交消息提示扩展 KOL粉丝专属福利介绍D…...

运行pytest时,给出警告 PytestConfigWarning: Unknown config option: result_log

问题:在ini中配置了一些选项后运行pytest,会出现下面的警告信息 解决:在ini中增加配置:addopts -p no:warnings...

【杂谈】-递归进化:人工智能的自我改进与监管挑战

递归进化:人工智能的自我改进与监管挑战 文章目录 递归进化:人工智能的自我改进与监管挑战1、自我改进型人工智能的崛起2、人工智能如何挑战人类监管?3、确保人工智能受控的策略4、人类在人工智能发展中的角色5、平衡自主性与控制力6、总结与…...

聊聊 Pulsar:Producer 源码解析

一、前言 Apache Pulsar 是一个企业级的开源分布式消息传递平台,以其高性能、可扩展性和存储计算分离架构在消息队列和流处理领域独树一帜。在 Pulsar 的核心架构中,Producer(生产者) 是连接客户端应用与消息队列的第一步。生产者…...

【磁盘】每天掌握一个Linux命令 - iostat

目录 【磁盘】每天掌握一个Linux命令 - iostat工具概述安装方式核心功能基础用法进阶操作实战案例面试题场景生产场景 注意事项 【磁盘】每天掌握一个Linux命令 - iostat 工具概述 iostat(I/O Statistics)是Linux系统下用于监视系统输入输出设备和CPU使…...

在四层代理中还原真实客户端ngx_stream_realip_module

一、模块原理与价值 PROXY Protocol 回溯 第三方负载均衡(如 HAProxy、AWS NLB、阿里 SLB)发起上游连接时,将真实客户端 IP/Port 写入 PROXY Protocol v1/v2 头。Stream 层接收到头部后,ngx_stream_realip_module 从中提取原始信息…...

2025盘古石杯决赛【手机取证】

前言 第三届盘古石杯国际电子数据取证大赛决赛 最后一题没有解出来,实在找不到,希望有大佬教一下我。 还有就会议时间,我感觉不是图片时间,因为在电脑看到是其他时间用老会议系统开的会。 手机取证 1、分析鸿蒙手机检材&#x…...

基于Java Swing的电子通讯录设计与实现:附系统托盘功能代码详解

JAVASQL电子通讯录带系统托盘 一、系统概述 本电子通讯录系统采用Java Swing开发桌面应用,结合SQLite数据库实现联系人管理功能,并集成系统托盘功能提升用户体验。系统支持联系人的增删改查、分组管理、搜索过滤等功能,同时可以最小化到系统…...

RabbitMQ入门4.1.0版本(基于java、SpringBoot操作)

RabbitMQ 一、RabbitMQ概述 RabbitMQ RabbitMQ最初由LShift和CohesiveFT于2007年开发,后来由Pivotal Software Inc.(现为VMware子公司)接管。RabbitMQ 是一个开源的消息代理和队列服务器,用 Erlang 语言编写。广泛应用于各种分布…...

vue3 daterange正则踩坑

<el-form-item label"空置时间" prop"vacantTime"> <el-date-picker v-model"form.vacantTime" type"daterange" start-placeholder"开始日期" end-placeholder"结束日期" clearable :editable"fal…...

渗透实战PortSwigger靶场:lab13存储型DOM XSS详解

进来是需要留言的&#xff0c;先用做简单的 html 标签测试 发现面的</h1>不见了 数据包中找到了一个loadCommentsWithVulnerableEscapeHtml.js 他是把用户输入的<>进行 html 编码&#xff0c;输入的<>当成字符串处理回显到页面中&#xff0c;看来只是把用户输…...

鸿蒙HarmonyOS 5军旗小游戏实现指南

1. 项目概述 本军旗小游戏基于鸿蒙HarmonyOS 5开发&#xff0c;采用DevEco Studio实现&#xff0c;包含完整的游戏逻辑和UI界面。 2. 项目结构 /src/main/java/com/example/militarychess/├── MainAbilitySlice.java // 主界面├── GameView.java // 游戏核…...