0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

KiCad 中的总线的使用(还有信号线束?)

KiCad 来源:KiCad 作者:KiCad 2024-12-04 18:22 次阅读

KiCad 中总线的使用和 AD 略有不同。除了基本的总线使用方法外,还暗含了信号线束的使用方法。

什么是总线? 总线是在原理图中将相关信号分组的一种方法,可以简化复杂的设计。总线可以像导线一样绘制,并使用与信号线相同的网络标签命名。

在下面的原理图中,许多引脚都与总线相连,即中间的蓝色粗线。

wKgZoWcy14KAXh63AADoopmMFFg593.png

总线成员

KiCad 6.0 及更高版本中有两种类型的总线:矢量总线和分组总线。矢量总线和AD中的总线使用完全相同,而分组总线则和AD中的 Signal Harness(信号线束)类似。 矢量总线是以共同前缀开头并以数字结尾的信号集合。矢量总线命名为 [M..N],其中 PREFIX 是任何有效的信号名称,M 是第一个后缀数字,N 是最后一个后缀数字。例如,总线 DATA[0..7] 包含DATA0、DATA1 直到 DATA7 信号。M 和 N 的顺序并不重要,但必须都是非负数。 分组总线是一个或多个信号和/或矢量总线的集合。分组总线可用于将相关信号捆绑在一起,即使这些信号的名称不同。分组总线使用一种特殊的标签语法:

{signal1 signal2 signal3}

分组的成员列在大括号({})内,用空格分隔。在开头的大括号前是分组的可选名称(optional_name)。如果分组总线未命名,PCB 上的网络将只是组内的信号名称。如果分组总线有名称,生成的网络将以名称作为前缀,并用句号(.)将前缀与信号名称隔开。 例如,总线 {SCL SDA} 有两个信号成员,在网表中这两个信号就是 SCL 和 SDA。总线 USB1{DP DM} 将生成名为 USB1.DP 和 USB1.DM 的网表。对于在多个类似电路中重复出现的较多的总线设计,使用这种方法可以节省时间。 分组总线还可以包含矢量总线。例如,总线 MEMORY{A[7...0] D[7...0] OE WE} 既包含矢量总线,也包含普通信号,因此在 PCB 上会产生 MEMORY.A7 和 MEMORY.OE 等网。

Note: 大家仔细想一下,这个不就是信号线束(Signal Harness)的使用方式吗?除了总线的名字比较长,另外没有具象的图形表示之外!

总线的绘制和连接方式与信号线相同,包括使用结点在交叉线之间建立连接。与信号一样,总线不能有重复的名称--如果同一总线上有两个相互冲突的网络标签,就会产生 ERC 违规。

总线成员之间的连接

总线相同成员之间连接的引脚必须用网络标签连接。不能将引脚直接连接到总线上;KiCad 将忽略这种类型的连接。 在上面的示例中,连接是通过放置在与引脚相连的导线上的网络标签实现的。与总线相连的总线入口(呈 45 度的导线段)只是图形连接,并非形成逻辑连接所必需。 事实上,如果元件引脚按递增顺序排列(这在存储器、微处理器等元件的实际应用中很常见),使用重复命令(Insert键)可以快速进行摆放:

摆放第一个标签(例如 PCA0)

根据需要使用重复命令(Insert)放置成员。KiCad 将自动创建垂直排列的下一个标签(PCA1、PCA2......),理论上与其他引脚的位置一致。

在第一个标签下绘制导线。然后使用重复命令将其他导线放在标签下。

如果需要,以同样的方法放置总线入口(放置第一个入口,然后使用重复命令)。

在偏好设置中,可以设置复制命令的水平间距、垂直间距以及标签增量:

wKgZoWcy14KAL8iQAAD_DbKAgyU825.png

总线展开

通过展开工具,可以快速将信号从总线中分离出来。要展开信号,右键单击总线对象(总线导线等)并选择 “从总线展开”。或者,当光标位于总线对象上时,使用 “展开总线” 快捷键 C。菜单允许您选择要展开的总线成员。

wKgZoWcy14KAACDGAABr1g6R-Sw185.png

选择总线成员后,下一次点击将在所需位置放置总线成员标签。该工具会自动生成总线入口和通向标签位置的导线。放置标签后,您可以继续放置其他线段(例如,连接到元件引脚),并以任何常规方式完成布线。

wKgZoWcy14KALMQ6AAAtE2qzz6Y907.png结束语 讲到这儿总线就基本介绍完了。这里留个小作业,前文中提到了用分组总线替代类似Altium中的信号线束,具体如何实现呢? KiCad 中支持一个特殊功能,叫做总线别名(Bus Alias),在下个章节中,会详细介绍如何使用总线别名创建类似信号线束的连接。

注意:如果想第一时间收到 KiCad 内容推送,请点击下方的名片,按关注,再设为星标。

常用合集汇总:

和 Dr Peter 一起学 KiCad

KiCad 8 探秘合集

KiCad 使用经验分享

KiCad 设计项目(Made with KiCad)

常见问题与解决方法

KiCad 开发笔记

插件应用

发布记录

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 总线
    +关注

    关注

    10

    文章

    2912

    浏览量

    88592
  • KiCAD
    +关注

    关注

    5

    文章

    182

    浏览量

    8986
  • 信号线束
    +关注

    关注

    0

    文章

    3

    浏览量

    1447
收藏 人收藏

    相关推荐

    Altium Designer中信号线的使用

    原理图编辑器的增强功能包括信号线的概念。信号线可以对包括总线和导线在内的不同信号线进行逻辑分
    发表于 06-28 06:00

    【Altium小课专题 第183篇】什么是线,怎么使用原理图的线

    自Altium Designer 6.8之后的版本引入了信号线(Signal Harnesses)这个概念,并增加了放置、连接功能。信号线主要用于原理图中连接不同的
    发表于 09-06 09:32

    实际运用差分信号线的分析和LAYOUT

    实际运用差分信号线的分析和LAYOUT随着近几年对速率的要求快速提高,新的总线协议不断的提出更高的速率。传统的总线协议已经不能够满足要求了。串行
    发表于 09-30 13:04 0次下载

    Altium Designer信号线的使用

    使用Altium Designer进行原理图设计时,好多人不知道信号线如何使用,此文详细介绍如何使用信号线
    发表于 12-09 15:19 0次下载

    信号线和电源线的区别

    信号线和电源线最大的区别就是信号线传输模拟信号或是数字信号,电源线用来传输电流。
    的头像 发表于 05-17 15:11 6.9w次阅读

    信号线是怎么传输的

    信号线的概念比数据线宽泛,信号包括语音、数据、图像等,传输这些信号线都叫信号线,电话线本身就是
    的头像 发表于 05-17 15:14 1.5w次阅读

    信号线有哪些

    我们可将信号线分为强信号线、弱信号线和标准信号线.强信号线是指音箱与功放之间的连接线,这类线往往
    的头像 发表于 05-17 15:20 1.5w次阅读

    信号线的作用及种类介绍

    信号线主要是指在电气控制电路中用于传递传感信息与控制信息的线路。信号线往往以多条电缆线构成为一或多束传输线,也可以是排列在印制板电路的印
    的头像 发表于 05-20 15:35 2.8w次阅读

    digilent信号线组件介绍

    Analog Discovery信号线组件,或称Flywire,是与Analog Discovery产品原装信号线相同的组件。
    的头像 发表于 11-26 11:08 1619次阅读
    digilent<b class='flag-5'>信号线</b>组件介绍

    差分信号线中间可否加地线?

    差分信号线中间可否加地线? 差分信号线是一种常见的电子设备连接方式,用于传输信号。它通常由两条相互对称的信号线组成,称为正号线和负号
    的头像 发表于 11-24 14:44 1737次阅读

    差分信号线与单端信号线的区别

    差分信号线与单端信号线是电子通信领域中两种常见的信号传输方式。它们各自具有独特的特性和应用场景。
    的头像 发表于 04-10 17:02 1317次阅读

    【电磁兼容技术案例分享】PWM信号线导致的辐射超标解决案例

    【电磁兼容技术案例分享】PWM信号线导致的辐射超标解决案例
    的头像 发表于 04-26 08:17 1181次阅读
    【电磁兼容技术案例分享】PWM<b class='flag-5'>信号线</b><b class='flag-5'>束</b>导致的辐射超标解决案例

    信号线是什么线

    、视频信号、数字信号、控制信号等。 功能:信号线的主要功能是确保信号在传输过程的质量和稳定性。
    的头像 发表于 11-01 10:05 1114次阅读

    使用总线别名(Bus Alias)实现信号线的功能

    “  KiCad 虽然没有信号线(Signal Harness)对象,但是通过总线总线别名
    的头像 发表于 12-04 18:25 436次阅读
    使用<b class='flag-5'>总线</b>别名(Bus Alias)实现<b class='flag-5'>信号线</b><b class='flag-5'>束</b>的功能

    差分信号线的选择与处理

    和失真。 常见的差分信号传输线的阻抗通常为50欧姆或100欧姆,具体取决于应用需求和标准规范。 带宽 : 差分信号线的带宽应足够宽,以支持所需的高速数据传输。 选择具有高带宽的信号线
    的头像 发表于 12-25 18:05 644次阅读