- 博客(130)
- 资源 (13)
- 收藏
- 关注
原创 如何使用 MATLAB 绘制实时温度图
要调整按钮、坐标区或编辑文本按钮的大小或更改其形状,只需单击它,您就可以拖动按钮的角。此外,我们在此处提供了 GUI 文件 (.fig) 和代码文件 (.m) 供下载,您可以使用它们根据需要自定义按钮或轴的大小。现在,根据您要执行的任务,在 Pushbutton(启动按钮)函数中编写代码。MATLAB 可能需要几秒钟才能响应,在 MATLAB 在左下角显示忙消息之前,不要点击任何 GUI 按钮,如下所示,因此,如果要绘制多个图形,则只需更改坐标区的名称,例如,如果绘制另一个图形,则可以编写。
2024-09-12 15:47:57
26
原创 过滤噪声 Arduino 测量的三种方法
来自现实世界的测量通常包含噪声。粗略地说,噪声只是您不需要的信号的一部分。也许它来自电噪声:您在调用本应稳定的传感器时看到的随机变化。噪声也来自对传感器的实际影响。例如,如果您正在测量卡丁车的加速度,发动机的振动会增加噪音。过滤是一种去除一些不需要的信号以留下更平滑结果的方法。analogRead。
2024-09-12 15:27:02
69
原创 使用 MATLAB 进行图像处理入门
在 MATLAB 中,与往常一样,有两种方法可以执行任何图像处理算法,一种是直接在编辑器/命令窗口中输入命令,另一种是为其创建 GUI。此外,我们在此处提供了 GUI 文件 (.fig) 和代码文件 (.m) 供下载,您可以使用它们根据需要自定义按钮或轴的大小。要调整按钮或轴的大小或更改其形状,只需单击它,您就可以拖动按钮的角。想象一下,将相机对准某个对象,相机会告诉您该对象的名称,是的,Android 智能手机中的。现在,我们将编写代码,以便在编辑器窗口中执行一些基本的图像处理操作。
2024-09-12 00:09:43
10
原创 使用 MATLAB 进行伺服电机控制
当您在 Robotic Hand、Humanoid 等复杂机器人上工作时,它非常有用,因为您可以在 PC 上的 Matlab 中处理复杂的程序,然后直接在 Arduino 中对结果进行编程。其中最重要的一点是将电源的接地与 Arduino 的接地短接,否则舵机将无法正常工作。也不要为您的 Arduino 的伺服供电,因为它会破坏您的 Arduino。在 () 中,您必须写下我们的 Arduino 所连接的 COM 端口。我使用了 PIN 3,但您可以选择任何具有 PWM 的,您必须使用。
2024-09-12 00:09:19
5
原创 使用 MATLAB 和 Arduino 进行直流电机控制
当您按下顺时针按钮时,电流流经引脚 6 到引脚 5,电机将顺时针旋转,逆时针电流流过引脚 5 到引脚 6,电机顺时针旋转,顺时针方向旋转。按钮的功能中,将下面的代码复制并粘贴到功能的结束大括号之前,以顺时针方向旋转电机。在这里,我们在引脚 5 处给出 HIGH,在引脚 6 处给出 LOW,以逆时针方向旋转电机。MATLAB 可能需要几秒钟才能响应,在 MATLAB 显示 BUSY 指示之前不要点击任何 GUI 按钮,您可以在屏幕的左下角看到,如下所示,现在,当您保存此代码时,将在 MATLAB 的。
2024-09-12 00:08:55
6
原创 MATLAB 和 Arduino 之间的串行通信
Arduino 代码将与上一个代码相同,唯一的区别是,以前我们通过 MATLAB 的命令窗口发送串行数据 '1' 和 '0',现在相同的数据将在两个图形按钮上点击时发送。在这里,我们只需使用命令窗口将数据从 MATLAB 串行发送到 Arduino,然后 Arduino 读取传入的串行数据。在这部分中,我们将“0”发送到 Arduino 串行,如果您检查 Arduino 代码,您会发现 Arduino 将通过将其 13 关闭 LEDthpin LOW,当它在其串行端口上收到 '0' 时。
2024-09-12 00:08:33
5
原创 MATLAB 数据记录、分析和可视化:在 MATLAB 上绘制 DHT11 传感器读数
在这里,数据将每两秒更新一次,因为 DHT11 传感器将数据发送到串行端口所花费的时间为两秒。COM18 是我的 Arduino 连接的端口,你可以相应地更改。变量是一个由 9 位数字组成的字符串,其中前 4 位数字存储温度数据,其余数字存储湿度数据。,MATLAB 是最流行的软件之一,它不仅可以以图形格式显示结果,还可以与硬件和微控制器轻松集成。在系统中打开 MATLAB,然后在编辑器窗口中开始编码。现在,将完整的代码粘贴到编辑器窗口中。,请双击工作区窗口中的相应变量,如下图所示。
2024-09-12 00:08:02
3
原创 如何将蓝牙与 MATLAB 配合使用进行无线通信
Arduino 代码将与上一个代码相同,唯一的区别是,以前我们通过 MATLAB 的命令窗口发送数据 '1' 和 '0',现在单击三个图形按钮将发送相同的数据。要调整按钮的大小或更改按钮的形状,只需单击它,您就可以拖动按钮的角。MATLAB 可能需要几秒钟才能响应,在 MATLAB 显示 BUSY 指示之前不要点击任何 GUI 按钮,您可以在屏幕的左下角看到,如下所示,然后,将下面的 MATLAB 代码复制并粘贴到命令窗口中,用于 MATLAB 和 Arduino 之间的蓝牙通信。此外,我们在此处提供了。
2024-09-12 00:07:36
2
原创 使用 Arduino 的蓝牙控制伺服电机
我们也为角度 45 和 135 编码了代码,但由于 Roboremo 应用程序的限制,您只能创建 5 个按钮,因此我们跳过了两个按钮。因此,在本教程中,我们将只玩弄操作模式。设备名称为 HC-05(我正在使用 HC-06),密码为 0000 或 1234,最重要的是,所有蓝牙模块的默认波特率为 9600。功能中,Arduino 将一直检查输入的值,并根据从智能手机接收到的值旋转舵机。时,您将再次看到图 1 所示的窗口,然后单击屏幕上的任意位置,您将看到如图 4 所示的应用程序窗口,然后选择“
2024-09-12 00:07:11
5
原创 使用 Arduino 和蓝牙的语音控制 LED
因此,在本教程中,我们将只玩弄操作模式。设备名称为 HC-05(我正在使用 HC-06),密码为 0000 或 1234,最重要的是,所有蓝牙模块的默认波特率为 9600。设置完所有内容后,您只需使用应用程序发送语音命令,该应用程序进一步发送到蓝牙模块 HC-06,HC-06 与 Arduino UNO 串行通信,然后根据命令执行任务。的电路图如下,在 Arduino UNO 中上传代码时,断开 Rx 和 Tx 引脚,上传代码后重新连接。在这里,在下面的代码中,我们定义了 Rx 和 Tx 的引脚。
2024-09-12 00:06:43
5
原创 如何实现高速设计流程的自动化
过去,工程师不得不通过在电子表格中记录所有内容来处理信号完整性和时间约束问题。这样他们就可以跟踪网络的每个单独段长度、过孔深度、电阻长度和引脚长度。将每个网络的所有内容加起来后,再在需要的地方添加信号长度,这样他们就可以均衡组内所有网络的长度。高速设计是电气工程师面临的最具挑战性的任务之一。相反,高速取决于上升时间、PCB 堆叠的阻抗控制、走线宽度和端接。在电子表格中跟踪网络的各个段长度、过孔深度或引脚长度可能非常繁重。了解如何使用 Altium Designer ®中的新技术自动化您的高速设计流程。
2024-09-12 00:01:42
139
原创 您需要了解的 5 大 PCB 设计规则
是 PCB 布局设计中可能需要的一个功能,以确保电路板能够在波峰焊工艺中制造,或者换句话说,确保通孔元件直接连接到平面。在针对特殊应用的非常复杂的电路板中,许多常见的 PCB 最佳实践可能不再适用,您需要遵循特定于您的应用的 PCB 板设计指南。您可以将其想象为在 PCB 布局设计中让每种类型的组件占据接地平面上方的不同区域,但在大多数电路板设计中,接地平面应保持统一。接下来,连接信号线以匹配原理图中的网络。此外,您的电路板将具有现代的外观和布局感觉,其中中央处理器将为电路板周围的所有其他组件提供数据。
2024-09-12 00:01:10
530
原创 GaN HEMT:未来功率半导体
ROHM 的 GaN IC 的冷却要求较低,最大限度地减少了对散热器和其他冷却机制的需求,进一步减少了物理电路板空间。然而,与硅基器件相比,GaN 器件产生的热量更少,需要的冷却更少,从而有可能进一步降低客户的能源和维护成本。此外,与大多数集成电路一样,GaN 器件是在硅衬底上开发的,允许开发人员使用预先存在的生产方法和设施来生产 GaN HEMT,只需很少的改造。最后,GaN HEMT 的后期生产运行消耗更少的功率,需要的冷却更少,因此比 SiC MOSFET 运行能耗更低,为消费者节省了额外的成本。
2024-09-11 08:14:33
684
原创 光耦合器简介
我们来了解一下 Optocoupler 这个术语。它可以分为 OPTO + COUPLER。因此,从技术上讲,顾名思义,它在某种光学技术的帮助下用作耦合器。简而言之,光源用作两个隔离电路之间的链接。在文本表示方面:“光耦合器,也称为光隔离器,是一种利用光在两个隔离电路之间传输电信号的电子元件。它通常由一个 LED(发光二极管)和一个光电探测器(例如光电晶体管)组成,它们封装在单个封装中。当 LED 由输入信号通电时,它会发出由光电探测器检测到的光,然后产生输出信号。
2024-09-11 08:14:17
824
原创 Arduino 与 MATLAB 的连接 - 闪烁的 LED
此外,MATLAB 还提供了绘图函数,我们可以使用这些函数来快速分析和可视化从 Arduino 收集的数据。5. 输入上述命令后,MATLAB 将尝试与您的 Arduino 通信,如果成功,MATLAB 将显示连接到 PC 的 Arduino 板的属性。4. 如果我们有多个 Arduino 连接到 PC,那么我们可以使用以下命令指定板类型和它所连接的 COM 端口。在此示例中,我们将使用 MATLAB 使连接到 Arduino 的 LED 闪烁。安装 MATLAB 的支持包后,我们需要检查它是否安装正确。
2024-09-10 11:18:32
3
原创 使用 Arduino 和超声波传感器的人类跟踪机器人
人类跟随机器人在各种领域都有广泛的应用,例如它们可以用于零售店、商场和酒店,为客户提供个性化的帮助。如果此条件为 true,则表示前距离是三个距离中最小的,并且也低于最大距离阈值。这是简单的基于 Arduino 和 3 个超声波传感器的人类跟随机器人代码,您可以将其用于您的项目。总之,该代码检查与三个超声波传感器的距离,并根据距离最小的 3 个超声波传感器确定汽车的移动方向。此条件表示左距离是三个距离中最小的,并且也低于最小距离阈值。此条件表明,正确的距离是三个距离中最小的,并且低于最小距离阈值。
2024-09-10 11:00:24
4
原创 不同类型的传感器及其工作原理
振膜通过驱动销连接到晶体上,因此当声音信号撞击振膜时,它会来回移动,这种运动会改变驱动销的位置,从而导致晶体振动,从而产生相对于施加的声音信号的交流电压。因此,当施加压力时,随着电阻的变化,通过电桥的电流会发生变化,并且可以计算压力。当气体颗粒撞击传感元件时,会导致化学反应,使得元件的电阻发生变化,通过它的电流也会发生变化,最终可以检测到气体。当红外线照射到物体上时,根据目标的温度,红外线特性会发生变化,这个接收到的信号决定了物体或生物的运动。手头的控制器只能读取电压的变化,仅此而已,为此,我们将使用。
2024-09-10 00:04:05
430
原创 EMC 测试流程和 EMC 合规性要求
在大多数标准中,开放区域测试场 (OATS) 是推荐的测试站点,但最近,测试是在室内使用专门的 EMC 测试暗室(如消声暗室和混响暗室)进行的。由于设备的不同,可能会观察到上述描述中的一些变化。虽然您的费用可能比您在认证实验室支付的一天费用少一点,但它会增加设备在第一次尝试时通过测试的机会,降低总体测试成本,并缩短您的上市时间。对不合规处罚的严厉程度因国家而异,因为在某些发展中国家,合规仍然是自愿的,但随着国家的发展,以及 EMI 的影响变得更加突出,毫无疑问,围绕它将出现更严格的立法。
2024-09-10 00:03:52
344
原创 FPGA 及其编程工具简介
此外,在微控制器方面,它比 FPGA 消耗更少的功率。然而,FPGA可以克服这些限制,因为FPGA可以并行执行程序,而且它灵活且可重复使用,这意味着它可以一次又一次地为不同的任务重新编程。是一种集成电路硅芯片,具有逻辑门阵列,该阵列可以在现场编程,即用户可以用其新定义的配置覆盖现有配置,并可以在现场创建自己的数字电路。如上所述,微控制器有一些限制,不能用于并行执行任务,因为微控制器和微处理器在程序的顺序执行上运行,这使得它在某些应用中有点慢,在这种情况下,FPGA 具有优势并且可以有效使用。
2024-09-09 00:05:49
562
原创 PCB 布局“经验法则”和指导方针之争愈演愈烈
您在论坛上看到的许多有关 PCB 设计规则的对话都演变成“总是/从不”的讨论,导致一些设计师在可能不适用的情况下使用或忽略常见的设计规则。我读过的关于这条规则的解释似乎忽略了这样一个事实:电感串扰的强度与干扰源和受干扰线迹的环路电感成正比,而环路电感又与两条线迹所包围的面积成正比。与正交布线的情况一样,您应该在改变线迹之间的间距的同时运行基本的串扰模拟。正交布线规则规定,相邻信号层上的走线应沿垂直方向布线,以消除这些相邻层上的走线之间的电感串扰。如果你是手工焊接,你可以提高烙铁的温度来补偿平面层的散热。
2024-09-09 00:05:19
750
原创 了解 PCB 中的盲孔、埋孔和通孔
微孔通常用于高密度 PCB,因为直径越小,电路板上的布线空间就越大,而微孔还可以降低寄生电阻和电容,这是高速电路设计的典型部分。这就是为什么建议在 PCB 中使用泪滴的原因,如果您不知道 PCB 中的泪滴,请查看我们之前的文章。在埋孔的情况下,它只连接两个内层,过孔埋在顶层和底层之间,在多层 PCB 的情况下,这个过孔可以埋在几层内,这就是为什么它被称为埋孔。通孔只是在 PCB 中镀铜的钻孔,由于技术和精密机械的进步,我们可以钻出不穿透表面但只穿过一半的通孔,这些被称为。因此,在本文中,我们将了解。
2024-09-08 00:02:52
805
原创 高效放置热通孔如何改善 PCB 设计中的热管理?
当有可能时,许多设计师会选择第一个选项,因为它更具成本效益(如果仔细设计并且额外的 PCB 空间不会影响 PCB 的尺寸),并且不会影响制造过程,因为铝制散热器需要螺丝、热密封剂,这是额外的制造工作。有效的热通孔放置是指在IC中正确使用通孔或使用传导的加热元件焊盘作为传热方法,热量分布在多层铜之间,然后通过自由空气,散热开始通过对流方式传递到空气中。然而,在散热不令人满意的情况下,无论元件焊盘的放置如何,也可以在元件的外围放置热通孔。热通孔的位置和尺寸差异很大,这取决于元件的类型、不同的规则和专业知识。
2024-09-08 00:02:29
966
原创 关于 PCB 设计的 7 个常见误解
还是坚持使用您已有的工具,无论它们有多少缺陷,因为您已经习惯了它们的功能?请记住,除了功能集之外,还有其他重要方面需要牢记,例如启动设计的现成内容的类型、质量和数量。例如,在设计中,您可以拥有几乎任何环形环尺寸、任何轨道宽度、任何间距和任何您想要的材料特性。但是,生产的电路板需要考虑这些因素和限制,才能在现实世界中正常运行。坚持这些误解会妨碍您的设计,并可能导致电路板缺陷和现场故障,以及更高的总体生产成本。不时查看您被教过的经验法则和标准设计指南,看看它们是否适合您当前的设计环境,这一点至关重要。
2024-09-07 00:13:09
852
原创 初学者 PCB 设计错误及其避免方法
不幸的是,事实并非如此。如上所示,所有信号类型的走线都挤在一起,仅受设计规则的限制,即制造商允许的最小走线到走线间距。在过去的几年中,我审查了相当多的其他 PCB 设计工程师的 PCB,并回顾了我的一些最初的 PC 板设计,发现其中很多设计都存在常见的、不幸的是错误的现象。例如,承载较大电流的走线应该更宽,高阻抗和敏感信号走线需要更细,而 RF 信号走线通常需要控制阻抗。不幸的是,这不仅难以制造,而且容易导致 PCB 产量降低,这种布线方式还会显著增加线迹之间的耦合,从而导致串扰和噪声增加。
2024-09-07 00:12:55
745
原创 什么是射频PCB中的巴伦,你需要一个吗?
下面的图片展示了两个变压器平衡不平衡变压器和一个可以印刷到PCB上的简单四分之一波长平衡不平衡变压器。因为平衡不平衡变压器(baluns)通过电或磁耦合传输功率,它们在平衡和不平衡信号之间提供了一定的自然隔离。巴伦的一个重要功能是在巴伦的平衡端和不平衡端之间提供阻抗匹配。平衡不平衡变换器可以采取多种形式,尽管最常用于低频射频信号(例如,CATV和电视天线)的是简单的变压器或一组耦合电感。在RF PCB布局中使用平衡不平衡变压器有两个挑战:布局平衡不平衡变压器本身,以及布局不平衡和平衡线路。
2024-09-06 00:02:59
622
原创 高性能 Sub 1GHz 射频项目
本周,我将构建一个高性能的低于 1GHz 的收发器,我想使用 ARM Cortex M3 微控制器将其用作独立的物联网节点。与一样,此项目是开源的,并发布在上,供您用作自己设计的基础,或按原样使用。RF 原理图和布局经过生产验证,微控制器原理图和电路板上的所有封装也是如此。但是,请记住,此特定板尚未进行批量生产,因此您仍应执行自己的验证。
2024-09-06 00:02:41
905
原创 如何根据差分阻抗规格进行设计
我的意思是,我们关心的是两个信号(它们的场)之间的差异或它们的总和,这取决于接收器的功能。因此,就电报方程而言,我们想要研究这两个信号之间的差异的传播,这是一个数学要求很高的课题,需要定义迹线之间的互电容和互电感。y = 1 的值是此图上的渐近线。有时,我会回顾以前的设计,思考如何设计走线以达到差分阻抗规格,然后我意识到,如果我对差分阻抗有更好的理解,也许我可以做得更好,省去一些麻烦。因此,接收器处并行端接的引用值通常是奇模阻抗的两倍,但走线的每一端只关心每条走线的奇模阻抗,而不一定是差分阻抗。
2024-09-05 06:19:14
1499
原创 什么是 ESD,它如何影响我的 PCB 设计?
一些公司还会在数据表中列出特定的 ESD 等级,这些等级可能符合特定的行业标准(例如,汽车或电信标准),当您设计可能容易受到 ESD 暴露的设备时,您可能会选择这些组件。在极端的场强和产生的电流下,PCB 可能会损坏,组件可能会被破坏。特别是,许多现代芯片组都是使用如此小的光刻特性制造的,以至于它们对高电压降的容忍度很小或根本没有,即使直流值略高于其工作电压(3.3V 或更低)也是如此。最好的情况是将 PCB 接地,这就是为什么机箱接地是 ESD 保护的首选,并在发生故障时作为释放电流的地方。
2024-09-05 06:18:48
1038
原创 在PCB布线中使用电磁求解器进行寄生提取
然而,请注意上述模型处理的是单端走线,而我们正在处理差分模型,因此我们必须在解决我们的同时方程以获得寄生元件之前,将返回的差分阻抗值减少2倍。在下面的图表中,我再次使用Altium Designer中的阻抗工具和传输线阻抗计算运行了上述一系列模拟,假设有一条静默线,但我这次假设的是Dk = 3的层压板。此结果显示的是,一个宽度为14.423 mil的微带,在一个Dk = 4.2的8 mil基板上,距离附近平面8 mil时,将由于附近平面引入64.5 fF的寄生电容和755 pH的寄生电感。
2024-09-05 06:18:34
981
原创 信号完整性对电磁兼容性的影响
然后,当电路只有 200 皮秒的信号偏移时,计算辐射发射。同样,EMC 工程师可能对 SI 知之甚少,但仍然精通 EMC 的大部分方面。当存在系统中其他电路的共模噪声的附加效应时,辐射发射很容易超过限值,从而导致 EMI 测试失败。下面的示例具体说明了仅更改一个信号属性 skew 如何影响电缆辐射,这是许多系统的关键 EMC 特性。同时,信号完整性差的电路比信号完整性好的电路的裕量小。EMC 关注的是确保电路操作不会产生过多的干扰,并且电路不易受到干扰。电路辐射和电路敏感性都会随着信号完整性的降低而增加。
2024-09-04 00:08:27
666
原创 布线如何以意想不到的方式影响 EMI
随着驱动器和接收器之间距离的增加,从驱动器看到的接收器阻抗会发生变化,因此必须将电缆视为传输线。在接近零点的频率下,如果驱动器无法提供足够的电流来维持有效的信号电平,接收器的波形电压将失真。当在驱动器和接收器之间引入 1 米长的电缆时,电缆的负载效应变得明显。当电缆长度从零增加时,由于电缆导体之间的电容与接收器平行,阻抗最初会降低。随着长度的进一步增加,阻抗在阻抗非常低的地方表现出零点,在阻抗非常高的地方出现峰值。当电缆连接在两个设备之间时,电缆两端电路的交互方式直接受到电缆存在的影响。
2024-09-04 00:01:01
625
原创 布线以复杂的方式影响电磁干扰
在 50 MHz 时,接收器上的电压是驱动器上的电压的 14 倍 (22.9 dB)。在许多频率下,接收器上的电缆电压比驱动器上的电缆电压大得多。条件适合 EMI 问题。即使电缆连接的接口电路上有少量的高频电压,也会导致电缆辐射的场大于允许。由于电缆输入阻抗在其长度和频率范围内不是恒定的,因此电缆上的电压随频率和电缆上的位置而变化。谐振的大小和谐振的频率是许多变量的函数,包括电缆长度、电路阻抗以及与周围导体和机箱的距离。由于将所有电缆都作为同轴线运行是不切实际的,因此电缆谐振在电子系统中是不可避免的现实。
2024-09-04 00:00:45
581
原创 了解过孔阻抗
所以,修复不连续性,你就修复信号。几十年前,当我的 RF 朋友忙于研究奇特的过孔 3D 解决方案时,我们会在互连模型中的过孔位置放置一个 0.5 pF 的电容器,并称其为好。另外,请注意,当我们通过 28 Gbps NRZ 数据速率时,我们需要停止将过孔视为单个阻抗,而是将其视为其阻抗在焊盘处下降并在桶中上升的结构。1. D. Telian, S. Camerlo, K. Matta, et al. “将更高数据速率的串行链路投入生产 - 问题与解决方案”,DesignCon,2014年,第4页。
2024-09-03 00:01:31
905
原创 您需要了解的所有关于阻抗的信息
请注意,在现实生活中,我们很少看到像图4中绿色图表所示的阻抗,因为电阻元件有它们的寄生效应,为高频提供了一个较低的阻抗路径。尽管如此,在实践中,现实生活中的所有阻抗都是由电容、电感和电阻的串联或并联组成的。这意味着在恒定电压下,通过组件的电流随频率的变化而变化,因为电感的阻抗随频率变化。再次,值得注意的是,走线的尺寸和其相对于参考平面的几何形状决定了电容和电感,从而决定了走线的阻抗。如果你的信号是纯正弦波,对于电感的阻抗,你感兴趣的是在正弦信号频率下的阻抗。如果你的信号阻抗是数字的,你感兴趣的是。
2024-09-03 00:01:04
875
原创 不值得遵循的糟糕 PCB 设计建议
如果你保持开放的心态,始终了解自己在做什么以及为什么这样做,你就能识别坏建议,并在设计中避开它。如果您使用的是旧版软件或基于旧版软件的软件,并且没有将这些进步集成到其设计设置中,那么您可能会在 PCB 中包含直角时遇到问题。但只要您的设计工具是最新的,这些 90 度角就没什么可怕的。因此,您可以避免使用它们,但学习如何正确使用它们并在您的设计工具库中拥有另一种印刷电路板工具会更有用。因此,如果您陷入了不使用焊盘内过孔的思维定势,那么当需要过孔时,您可能会自食其果,因为您不知道如何正确地做到这一点。
2024-09-02 08:24:35
362
原创 高速 PCB 设计:到底有多快?
而且,正如所引用的,我们总是说,无论最终产品或实现方式如何,每个 PCB 都是高速的,这得益于其中所采用的 IC 技术。几年前,我们开始说重要的是元件的边缘速率,或者更具体地说,是元件边缘和电路板之间的互连。如果我们从纳秒开始,慢速边缘是它的 1/10,这意味着对于慢速边缘,3/10 英寸长的路径可能会因反射而出现故障。该规则基于另一个任意决定,规定为了控制在同一层上布线的平行走线之间的串扰,应保持 3-W 的走线中心之间的最小间距。凭借其所采用的技术,如今设计的每一块 PCB 都是高速的。
2024-09-02 08:24:20
903
原创 高速 PCB 设计技巧和指南
也就是说,我们需要根据所选的 PCB 叠层和结构调整走线的宽度,以提供一定的传输线阻抗。第一个是信号完整性 (SI),以及与走线间距引起的串扰、阻抗不匹配引起的反射、信号衰减以及振铃等问题相关的问题。举例来说,假设我们的设计中有一个 100 MHz 的时钟信号,并天真地认为这是我们系统中最高的频率。结果发现,问题实际上不是时钟信号的基频为 100 MHz,而是我们的设计问题来自这个近方波时钟信号的上升和下降时间。对于交流信号,任何高于几 kHz 的信号,返回路径实际上都位于参考平面下方信号迹线的正下方。
2024-09-01 00:11:02
768
原创 是否应该在PCB电源层中布线信号?
对于在两个平面层之间传播的速度较低的协议,只要另一层中的平面是统一的,您就可以通过分离电源平面进行布线。您创建的阻抗不连续性将是电短的,因此您无需担心反射,并且另一层上平面的存在有助于确保仍有明确的返回路径,尽管在分离平面的区域存在更高的电感。在其他情况下,您应该使用额外的层,并在额外的层中进行布线。与任何其他情况下的布线一样,尤其是在电源层中布线时,请确保PCB中的信号存在明确定义的返回路径。请注意,我还省略了大中央区域的铜,因为由于该电路板中的间隙规则,它不会提供任何有用的功能。
2024-09-01 00:10:49
710
原创 PCIe 卡指南:BGA 扇出和逃逸布线
与典型的狗骨扇出策略相比,在焊球之间布线差分对的要求实际上使得直接在顶部信号层上到达 BGA 中的前两行(即没有过孔)变得更加容易。确保设置所需的间距规则,以确保布线工具中的差分阻抗,并在相邻走线中镜像一条走线中的任何偏差,以确保对称性。BGA 外部的布线规范更多地是所使用的组件和信号标准的函数,而不是 PCIe 标准中的最大容限。与大多数带有 BGA 的组件一样,BGA 扇出没有黄金法则,正确的选择取决于 BGA 中球之间的间距。由于所需连接的剪切数量,精细的 BGA 间距可能不支持典型的扇出策略。
2024-08-31 00:03:23
385
Zero Cost SerDes System Channel Simulation.pdf
2024-09-05
SerDes_Channel_Impulse_Modeling_with_Rambus2.pdf
2024-09-05
Signal Integrity SERDES Using Advanced Design System (ADS).pdf
2024-09-05
SerDes_Channel_Impulse_Modeling_with_SignalMetrics.pdf
2024-09-05
Automotive High Speed Communication Technologies
2024-09-05
Keysight_2020_TokyoForum_SystemVue_based_Automated
2024-09-05
High Speed Serdes Devices and Applications
2024-09-05
Example_PAM4_SerDes_System_Using_Behavioral_Models.pdf
2024-09-05
designcon2009_lecroy_jitter_transfer_measurement
2024-09-05
5-Simbeor-Tutoriel-FR-Simulation-Multi-cartes-post-routage.pdf
2024-09-05
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人