<硬件设计> 阻抗设计(二) 使用Si9000计算阻抗

news2024/10/5 19:11:55

目录

01 阻抗相关参数

02 差分阻抗设计示例

确定阻抗线模型

明确对应差分线特征阻抗

获取板厂的板材、阻焊相关参数

使用Si9000软件通过调整线宽和线间距达到目标阻抗

03 文章总结


大家好,这里是程序员杰克。一名平平无奇的嵌入式软件工程师。

上篇已对阻抗以及阻抗模型进行了介绍,本篇通过四层板的USB外设实例,总结和分享使用Si9000计算高速差分线的阻抗设计过程。对于特定外设,其特性阻抗是固定的,阻抗设计最终得到的是PCB对该外设的布线线宽、线间距的值


下面正式进入本章推送的内容。

01 阻抗相关参数

这里以表层走USB线的差分微带线阻抗模型的参数进行描述,该模型图如下所示:

图片

参数描述

板材

参数

H1介质厚度(固定参数, 由板厂提供)
Er1介电常数(固定参数, 由板厂提供)

布线

参数

W1差分信号线的底部宽度
W2差分信号线的顶部宽度(一般设置W1-1mil)
S1差分信号线的线间距
T1走线的铜箔厚度(固定参数, 由板厂提供)

阻焊

参数

C1基材的阻焊[绿油]厚度(固定参数, 由板厂提供)
C2走线的阻焊[绿油]厚度(固定参数, 由板厂提供)
C3差分线之间的基材阻焊[绿油]厚度(固定参数, 由板厂提供)
CEr阻焊的介电常数(固定参数, 由板厂提供)

特别说明:

板材参数、阻焊参数由板厂决定,不同的板厂数值不一致;

工程师需要设置的是布线参数(W1、W2、S1);

参数对阻抗值的影响:

参数符号说明
线宽W1, W2反比。线宽越小,阻抗值越大
线间距S1正比。线间距越大,阻抗值越大
介电常数Er1, CEr反比。介电常数越小,阻抗值越大
阻焊厚度C1, C2, C3反比。阻焊厚度越小,阻抗值越大
铜箔厚度T1反比。铜箔厚度越小,阻抗值越大
介质厚度H1正比。介质厚度越大,阻抗值越大

02 差分阻抗设计示例

本文示例是4层PCB板卡,对USB的差分阻抗进行设计。杰克是按照以下步骤计算差分线的阻抗:

  • 确定PCB的叠层,明确布线的模型(微带线/带状线)
  • 明确差分线的特征阻抗
  • 获取PCB板材、阻焊相关参数
  • 使用Si9000软件通过调整线宽和线间距达到目标阻抗

  • 确定阻抗线模型

本示例中,USB线在TOP层进行走线,参考平面为内层GND,即该USB阻抗模型为差分微带线模型。层叠结构如下所示:

图片


  • 明确对应差分线特征阻抗

通过查询得知,USB的特征阻抗为90Ω,本示例以90Ω作为目标阻抗。


  • 获取板厂的板材、阻焊相关参数

本示例中,PCB板厂提供的参数如下表所示:

参数符号描述数值(单位为mil)

板材

参数

H1介质厚度4.2

Er1

板材介电常数4.2

布线

参数

T1走线的铜箔厚度1.4

阻焊

参数

C1基材的阻焊[绿油]厚度1.0
C2基材的阻焊[绿油]厚度0.5
C3差分线之间的基材阻焊[绿油]厚度1.0
CEr阻焊油的介电常数3.4

  • 使用Si9000软件通过调整线宽和线间距达到目标阻抗

1. 打开Si9000软件,先选择“差分线模型”,然后选择“Edge-Coupled Coated Microstrip”,然后点击下方的“Lossless Calculation”,进行计算界面;

图片

2. 在计算阻抗界面,填入从板厂获取的参数,然后调整线宽和线间距,以达到目标阻抗值;本示例中,USB差分布线设置为W1=7mil、W2=6mil、S1=8mil时达到阻抗90Ω,此时线宽W1以及线间距S1便是USB差分布线时设置的规则。

图片


03 文章总结

本文仅仅是以4层板、顶层走线的USB差分微带线阻抗模型进行示例,对于其他模型的阻抗计算方法类似,只是不同的模型对应的参数有多有少而已。但万变不离其宗,掌握一种阻抗模型的计算阻抗的方法,其他的模型的计算方法八九不离十。

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

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

相关文章

【工具类】生成唯一编码

需求描述: 在一个项目中,很多的业务表都有一个唯一编码字段,如下: 同事把生成唯一编码字段的代码封装成了一个工具类,符合生成唯一编码规则的地方就可以使用啦! 代码如下: Target(ElementTyp…

java定位问题工具

一、使用 JDK 自带工具查看 JVM 情况 在我的机器上运行 ls 命令,可以看到 JDK 8 提供了非常多的工具或程序: 接下来,我会与你介绍些常用的监控工具。你也可以先通过下面这张图了解下各种工具的基本作用: 为了测试这些工具&#x…

Java自定义捕获异常

需求分析 ElectricalCustomerVO electricalCustomerVO new ElectricalCustomerVO(); electricalCustomerVO.setElcNumber(chatRecordsLog.getDeviceNumber()); List<ElectricalCustomerVO> electricalCustomerlist electricalCustomerMapper.selectElectricalCustomer…

Understanding Black-box Predictions via Influence Functions阅读笔记

Understanding Black-box Predictions via Influence Functions阅读笔记 1.案例1----理解模型行为2.案例2----生成对抗训练样本3.案例3----调试域不匹配4.案例4----修正错误标注参考 1.案例1----理解模型行为 通过告诉我们对一个给定的预测“负责”的训练点&#xff0c;影响函数…

七大排序完整版

目录 一、直接插入排序 &#xff08;一&#xff09;单趟直接插入排 1.分析核心代码 2.完整代码 &#xff08;二&#xff09;全部直接插入排 1.分析核心代码 2.完整代码 &#xff08;三&#xff09;时间复杂度和空间复杂度 二、希尔排序 &#xff08;一&#xff09;对…

畅捷通T+用户中locked勒索病毒后该怎么办?勒索病毒解密数据恢复

Locked勒索病毒是一种近年来在全球范围内引起广泛关注的网络安全威胁程序。它是一种加密货币劫持病毒&#xff0c;专门用于加密用户的数据并要求其支付赎金。Locked勒索病毒通过攻击各种系统漏洞和网络薄弱环节&#xff0c;使用户计算机受到感染并被加密锁定时&#xff0c;无法…

Unity+讯飞星火大模型+Web api,实现二次元小姐姐AI聊天互动

1.简述 最近讯飞的星火大模型更新了2.0版本&#xff0c;增强了AI的语言生成能力。毕竟是国产大语言模型&#xff0c;我也尝试使用了一下星火大模型的应用广场&#xff0c;体验还是很不错的。应用广场提供了很多AI助手工具&#xff0c;也支持用户创建自己的AI助手&#xff0c;能…

算法基础第三章

算法基础第三章 1、dfs(深度搜索)1.1、 递归回溯1.2、递归剪枝&#xff08;剪枝就是判断接下来的递归都不会满足条件&#xff0c;直接回溯&#xff0c;不再继续往下无意义的递归&#xff09; 2、bfs(广度搜索)2.1、最优路径&#xff08;只适合于边权都相等的题&#xff09; 3、…

使用 Netty 实现群聊功能的步骤和注意事项

文章目录 前言声明功能说明实现步骤WebSocket 服务启动Channel 初始化HTTP 请求处理HTTP 页面内容WebSocket 请求处理 效果展示总结 前言 通过之前的文章介绍&#xff0c;我们可以深刻认识到Netty在网络编程领域的卓越表现和强大实力。这篇文章将介绍如何利用 Netty 框架开发一…

QT登陆注册界面练习

一、界面展示 二、主要功能界面代码 #include "widget.h" #include "ui_widget.h"Widget::Widget(QWidget *parent): QMainWindow(parent), ui(new Ui::Widget) {ui->setupUi(this);this->setFixedSize(540,410); //设置固定尺寸th…

【计算机组成 课程笔记】2.1 设计自己的计算机

课程链接&#xff1a; 计算机组成_北京大学_中国大学MOOC(慕课) 2 - 1 - 201-设计自己的计算机&#xff08;14‘24’‘&#xff09;_哔哩哔哩_bilibili 什么是指令系统体系结构&#xff1f;这个问题其实非常简单&#xff0c;但要想解释清楚也没有那么容易。我们还是从一个小故事…

兄弟 Goland 咱能一次性将注释设置好不

大家好&#xff0c;我是阿兵云原生 工作中我们都只是写注释是一个好习惯&#xff0c;作为新生代的农名工&#xff0c;特别烦的就是别人不写注释&#xff0c;但是自己偏偏又不喜欢写注释&#x1f602;&#x1f602;&#x1f602; 对于 golang 的注释&#xff0c;我发现很多新朋…

攻防世界-What-is-this

原题 解题思路 解压后文件 没有后缀&#xff0c;不知道是什么文件。用notepad打开找不到flag。 尝试当成压缩包解压。 用stegsolve以打开图片1&#xff0c; 合成两张图片。

MySQL中的表与视图:解密数据库世界的基石

&#x1f3c6;作者简介&#xff0c;黑夜开发者&#xff0c;CSDN领军人物&#xff0c;全栈领域优质创作者✌&#xff0c;CSDN博客专家&#xff0c;阿里云社区专家博主&#xff0c;2023年6月CSDN上海赛道top4。 &#x1f3c6;数年电商行业从业经验&#xff0c;历任核心研发工程师…

vue中axios请求篇

vue中如何发起请求? 利用axios来发起请求&#xff0c;但是前期需要配置 首先安装axios 可以使用npm、yarn等进行安装 npm安装方式 npm install axios -sava //在项目文件夹中打开cmd或者终端进行安装依赖 yarn安装方式 yarn add axios 引入axios。我一般是在src下创建一个u…

【C++】学习C++STL中的数组——vector

❤️前言 好久不见大家&#xff01;今天的这篇博客是关于我对于STL(C标准模板库)中的容器vector的学习和理解&#xff0c;希望大家能够喜欢。 正文 vector是STL中的一种序列容器&#xff0c;对应着数据结构中的顺序表&#xff0c;也可以说是数组。在我们正式学习了解vector之前…

spring boot 测试用例

依赖包 <dependency><groupId>org.springframework</groupId><artifactId>spring-test</artifactId><version>5.2.5.RELEASE</version><scope>compile</scope></dependency><dependency><groupId>ju…

Autoware.universe部署05:实车调试

文章目录 一、建图1.1 点云地图1.2 高精地图 二、参数配置三、传感器数据通信接口3.1 雷达点云3.2 图像3.3 IMU3.4 GNSS RTK 四、实车调试4.1 编写启动4.2 修改传感器外参4.3 修改车身参数4.4 实车调试 本文介绍了 Autoware.universe 在实车上的部署&#xff0c;本系列其他文章…

《Web安全基础》04. 文件上传漏洞

web 1&#xff1a;文件上传漏洞2&#xff1a;WAF 绕过2.1&#xff1a;数据溢出2.2&#xff1a;符号变异2.3&#xff1a;数据截断2.4&#xff1a;重复数据 本系列侧重方法论&#xff0c;各工具只是实现目标的载体。 命令与工具只做简单介绍&#xff0c;其使用另见《安全工具录》…

2023京东口腔护理赛道行业数据分析(京东销售数据分析)

近年来&#xff0c;口腔护理逐渐成为年轻人重视的健康领域&#xff0c;从口腔护理整体市场来看&#xff0c;牙膏和牙刷等基础口腔护理产品仍占据主导地位。不过&#xff0c;随着口腔护理市场逐步朝向精致化、专业化、多元化等方向发展&#xff0c;不少新兴口腔护理产品受到消费…