多通道电路PCB如何布局布线 - Altium Designer模块复用功能介绍

本文主要是介绍多通道电路PCB如何布局布线 - Altium Designer模块复用功能介绍,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!

原文出自微信公众号【小小的电子之路】

电路设计的过程中难免会遇到多通道电路设计,在通道数较少的情况下,可以多花点时间,一个通道一个通道地布局布线,但是在通道数特别多的情况下,这种方法就不现实了,好在PCB设计软件也考虑到了这种情况,加入了多通道快速布局布线的功能,即模块复用功能,本次先介绍Altium Designer中的模块复用功能。

1、将不同通道的元件分别堆放;

2、点击软件页面右下角Panels,在弹出的列表中点击PCB List;

3、在PCB List界面,设置为Edit selected objects include only Components。具体设置方法为:

点击Edit,在弹出的列表选择Edit;

点击selected objects,在弹出的列表选择selected objects;

点击Components,在弹出的列表选择仅显示Components。

4、框选单个通道中的所有器件,PCB List中会显示器件信息;

5、找到Channel Offset栏;

6、将Channel Offset更改为1、2、3……;

7、对其它通道同样进行第3、4、5步操作,更改Channel Offset;

8、选择一个通道布局布线;

9、框选布局布线完成的通道中的所有元素,依次点击设计– >Room ->从选择的器件产生矩形的Room;

10、对其它通道进行第9步操作,生成Room;

11、点击设计->Room->拷贝Room格式,出现十字光标,先点击布局布线完成的Room,再点击未布局布线的Room,一直OK下去即可;

12、下图是进行上述操作之后的效果。

注:模块复用的核心是器件匹配,该方法其实是通过Channel Offset来进行器件匹配的,因此,以上述操作中的元件为例,一定要保证C1、C2、C3、C4的Channel Offset是相同的,这样才能完全匹配,在模块复用的时候才能被布局在同一位置。

建议在操作的时候检查一下需要进行匹配的元件的Channel Offset是否相同,如若不同,直接进行模块复用就会出问题。一般来说,只要每个通道的原理图是一模一样的(ctrl+C/ctrl+V出来的,不仅仅指功能),采用的标注顺序也是一模一样的,大概率就不会出错。

这篇关于多通道电路PCB如何布局布线 - Altium Designer模块复用功能介绍的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!



http://www.chinasem.cn/article/896112

相关文章

CSS弹性布局常用设置方式

《CSS弹性布局常用设置方式》文章总结了CSS布局与样式的常用属性和技巧,包括视口单位、弹性盒子布局、浮动元素、背景和边框样式、文本和阴影效果、溢出隐藏、定位以及背景渐变等,通过这些技巧,可以实现复杂... 一、单位元素vm 1vm 为视口的1%vh 视口高的1%vmin 参照长边vmax 参照长边re

CSS3中使用flex和grid实现等高元素布局的示例代码

《CSS3中使用flex和grid实现等高元素布局的示例代码》:本文主要介绍了使用CSS3中的Flexbox和Grid布局实现等高元素布局的方法,通过简单的两列实现、每行放置3列以及全部代码的展示,展示了这两种布局方式的实现细节和效果,详细内容请阅读本文,希望能对你有所帮助... 过往的实现方法是使用浮动加

SpringBoot整合DeepSeek实现AI对话功能

《SpringBoot整合DeepSeek实现AI对话功能》本文介绍了如何在SpringBoot项目中整合DeepSeekAPI和本地私有化部署DeepSeekR1模型,通过SpringAI框架简化了... 目录Spring AI版本依赖整合DeepSeek API key整合本地化部署的DeepSeek

Python实现多路视频多窗口播放功能

《Python实现多路视频多窗口播放功能》这篇文章主要为大家详细介绍了Python实现多路视频多窗口播放功能的相关知识,文中的示例代码讲解详细,有需要的小伙伴可以跟随小编一起学习一下... 目录一、python实现多路视频播放功能二、代码实现三、打包代码实现总结一、python实现多路视频播放功能服务端开

Python利用自带模块实现屏幕像素高效操作

《Python利用自带模块实现屏幕像素高效操作》这篇文章主要为大家详细介绍了Python如何利用自带模块实现屏幕像素高效操作,文中的示例代码讲解详,感兴趣的小伙伴可以跟随小编一起学习一下... 目录1、获取屏幕放缩比例2、获取屏幕指定坐标处像素颜色3、一个简单的使用案例4、总结1、获取屏幕放缩比例from

nginx-rtmp-module模块实现视频点播的示例代码

《nginx-rtmp-module模块实现视频点播的示例代码》本文主要介绍了nginx-rtmp-module模块实现视频点播,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习... 目录预置条件Nginx点播基本配置点播远程文件指定多个播放位置参考预置条件配置点播服务器 192.

css实现图片旋转功能

《css实现图片旋转功能》:本文主要介绍了四种CSS变换效果:图片旋转90度、水平翻转、垂直翻转,并附带了相应的代码示例,详细内容请阅读本文,希望能对你有所帮助... 一 css实现图片旋转90度.icon{ -moz-transform:rotate(-90deg); -webkit-transfo

C语言小项目实战之通讯录功能

《C语言小项目实战之通讯录功能》:本文主要介绍如何设计和实现一个简单的通讯录管理系统,包括联系人信息的存储、增加、删除、查找、修改和排序等功能,文中通过代码介绍的非常详细,需要的朋友可以参考下... 目录功能介绍:添加联系人模块显示联系人模块删除联系人模块查找联系人模块修改联系人模块排序联系人模块源代码如下

Java中使用Java Mail实现邮件服务功能示例

《Java中使用JavaMail实现邮件服务功能示例》:本文主要介绍Java中使用JavaMail实现邮件服务功能的相关资料,文章还提供了一个发送邮件的示例代码,包括创建参数类、邮件类和执行结... 目录前言一、历史背景二编程、pom依赖三、API说明(一)Session (会话)(二)Message编程客

Java CompletableFuture如何实现超时功能

《JavaCompletableFuture如何实现超时功能》:本文主要介绍实现超时功能的基本思路以及CompletableFuture(之后简称CF)是如何通过代码实现超时功能的,需要的... 目录基本思路CompletableFuture 的实现1. 基本实现流程2. 静态条件分析3. 内存泄露 bug