0
  • 聊天消息
  • 系統(tǒng)消息
  • 評(píng)論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會(huì)員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識(shí)你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

使用總線別名(Bus Alias)實(shí)現(xiàn)信號(hào)線束的功能

KiCad ? 來(lái)源:KiCad ? 作者:KiCad ? 2024-12-04 18:25 ? 次閱讀

KiCad 中雖然沒(méi)有信號(hào)線束(Signal Harness)對(duì)象,但是通過(guò)總線和總線別名,可以實(shí)現(xiàn)類似信號(hào)線束的功能。

wKgZomcy1tiAQ_ABAAJ1hjj9lJY190.png

什么是信號(hào)線束? 信號(hào)線束是一種電氣設(shè)計(jì)對(duì)象。它是一種抽象連接,可對(duì)不同信號(hào)(包括總線、導(dǎo)線和其他信號(hào)線束)進(jìn)行邏輯分組,以提高靈活性和簡(jiǎn)化設(shè)計(jì)。信號(hào)線束允許在項(xiàng)目中創(chuàng)建和操作子電路之間更高級(jí)別的抽象連接,從而提高了設(shè)計(jì)的可讀性和重復(fù)使用的潛力。

在 Altium Designer 中,信號(hào)線束長(zhǎng)這個(gè)樣子:

wKgZomcy1tiAKkutAADVi7LVyEk287.png

那在 KiCad 中有沒(méi)有信號(hào)線束的對(duì)象呢?答案是“沒(méi)有”! 但是!KiCad 有一種特殊的總線,稱為“分組總線”(Group Bus),完全可以實(shí)現(xiàn)類似信號(hào)線束的功能。 我們先摘錄KiCad中總線的使用一文中對(duì)分組總線的介紹: 分組總線是一個(gè)或多個(gè)信號(hào)和/或矢量總線的集合。分組總線可用于將相關(guān)信號(hào)捆綁在一起,即使這些信號(hào)的名稱不同。分組總線使用一種特殊的標(biāo)簽語(yǔ)法:

{signal1 signal2 signal3}

分組的成員列在大括號(hào)({})內(nèi),用空格分隔。在開頭的大括號(hào)前是分組的可選名稱(optional_name)。如果分組總線未命名,PCB 上的網(wǎng)絡(luò)將只是組內(nèi)的信號(hào)名稱。如果分組總線有名稱,生成的網(wǎng)絡(luò)將以名稱作為前綴,并用句號(hào)(.)將前綴與信號(hào)名稱隔開。 例如,總線{SCL SDA}有兩個(gè)信號(hào)成員,在網(wǎng)表中這兩個(gè)信號(hào)就是SCL和SDA。總線USB1{DP DM}將生成名為USB1.DP和USB1.DM的網(wǎng)表。對(duì)于在多個(gè)類似電路中重復(fù)出現(xiàn)的較多的總線設(shè)計(jì),使用這種方法可以節(jié)省時(shí)間。 分組總線還可以包含矢量總線。例如,總線MEMORY{A[7...0] D[7...0] OE WE}既包含矢量總線,也包含普通信號(hào),因此在 PCB 上會(huì)產(chǎn)生MEMORY.A7和MEMORY.OE等網(wǎng)。 大家仔細(xì)想一下,這個(gè)不就是信號(hào)線束(Signal Harness)的使用方式嗎?除了總線的名字比較長(zhǎng),且沒(méi)有具象的圖形表示之外! 那有沒(méi)有辦法讓分組總線像信號(hào)線束那樣有個(gè)有意義的名字呢?這就需要要到總線別名(Bus Alias)了!

Bus Alias(總線別名)

總線別名是一種快捷方式,可讓您更高效地處理大型分組總線。通過(guò)總線別名,您可以定義分組總線并為其命名一個(gè)簡(jiǎn)短的名稱,然后在整個(gè)原理圖中使用該名稱來(lái)代替完整的分組名稱。

要?jiǎng)?chuàng)建總線別名,請(qǐng)打開 “原理圖設(shè)置” 中的 “總線別名定義” 窗格。

wKgZomcy1tiAN_2HAACIHEtobtI375.png

別名可以命名為任何有效的信號(hào)名稱。通過(guò)對(duì)話框,可以向別名中添加信號(hào)或矢量總線。作為快捷方式,您可以鍵入或粘貼以空格分隔的信號(hào)或總線列表,它們都將被添加到別名定義中。在本例中,我們定義了一個(gè)名為 USB 的別名,其成員包括 DP、DM 和 VBUS。 定義別名后,可將別名置于分組總線的大括號(hào)內(nèi),在分組總線標(biāo)簽中使用:{USB}。這與總線 {DP DM VBUS} 的效果相同。還可以在分組中添加前綴名,如 USB1{USB},這樣就會(huì)產(chǎn)生 USB1.DP 等網(wǎng)絡(luò)。對(duì)于復(fù)雜的總線,使用別名可以大大縮短原理圖上的標(biāo)簽。請(qǐng)記住,別名只是一種快捷方式,網(wǎng)表中并不包含別名的名稱。

總線別名保存在創(chuàng)建別名時(shí)打開的原理圖文件中??偩€別名定義窗口會(huì)在別名列表底部顯示與所選別名相關(guān)的原理圖文件。在給定原理圖頁(yè)中創(chuàng)建的任何別名都可用于同一層次設(shè)計(jì)中的任何其他原理圖頁(yè)。如果分層設(shè)計(jì)中的多個(gè)子原理圖包含名稱相同的總線別名,則這些別名必須具有相同的成員。如果多個(gè)具有相同名稱的總線別名沒(méi)有一致的成員,ERC 將報(bào)告違規(guī)。

導(dǎo)出網(wǎng)表

我們來(lái)看一個(gè)實(shí)際的例子,以Made with KiCad(七十八):Amulet 運(yùn)動(dòng)控制器 - 機(jī)械狗項(xiàng)目組件中的原理圖為例。

來(lái)看一個(gè)局部:

wKgZomcy1tiAMHoEAADDZO50AXk203.png 圖中的 MCU 與 Motor Control 連接時(shí),使用了大量的總線別名,比如{CURRENT_SENSE},{PWM_PHASE},{DRV_SPI}。這些總線別名并不是一個(gè)信號(hào),而是由一組信號(hào)組成的。

現(xiàn)在打開“原理圖設(shè)置”,點(diǎn)擊“總線別名定義”選項(xiàng):

wKgZomcy1tiAco7LAACe94Ic6tI479.png

這里定義了原理圖中所有的總線別名,以{PWM_PHASE}為例,它其實(shí)是 PWM_PHASEA、PWM_PHASEB、PWM_PHASEC 三個(gè)信號(hào)的集合(快捷方式)。但是在圖形的表現(xiàn)形式上,并不需要那么多網(wǎng)絡(luò)標(biāo)簽,只需要{PWM_PHASE}即可,這樣既能簡(jiǎn)化信號(hào)的連接,名字還可以表達(dá)出特定的功能含義。

我們?cè)倏匆幌伦訄D中是如何連接的:

wKgZomcy1tiANOA2AAErMdUCK7o885.png

當(dāng)然我們也可以去掉總線的圖形連接以及總線入口,連接的效果完全相同:

wKgZomcy1tiAdMPMAAEguUn0FxI098.png

這么看是不是和信號(hào)線束幾乎完全一樣了(除了少一個(gè)藍(lán)色的大括號(hào)和一根比總線更粗的先)?當(dāng)然AD中的信號(hào)線束作為對(duì)象可以進(jìn)行單獨(dú)編輯,而在 KiCad 中只是用別名的方式做了個(gè)簡(jiǎn)單的替代。

無(wú)論如何,使用這種方法可以簡(jiǎn)化圖紙并實(shí)現(xiàn)類似信號(hào)線束的功能。

結(jié)束語(yǔ)

最后,我們把示例項(xiàng)目的根圖完整的展示給大家,大家仔細(xì)看一下,使用分組總線和總線別名,是否基本實(shí)現(xiàn)了信號(hào)線束實(shí)現(xiàn)的功能?

wKgZomcy1tmAQnBeAAGv9S2QYzE949.png

注意:如果想第一時(shí)間收到 KiCad 內(nèi)容推送,請(qǐng)點(diǎn)擊下方的名片,按關(guān)注,再設(shè)為星標(biāo)。

常用合集匯總:

和 Dr Peter 一起學(xué) KiCad

KiCad 8 探秘合集

KiCad 使用經(jīng)驗(yàn)分享

KiCad 設(shè)計(jì)項(xiàng)目(Made with KiCad)

常見問(wèn)題與解決方法

KiCad 開發(fā)筆記

插件應(yīng)用

發(fā)布記錄

審核編輯 黃宇

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場(chǎng)。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問(wèn)題,請(qǐng)聯(lián)系本站處理。 舉報(bào)投訴
  • 總線
    +關(guān)注

    關(guān)注

    10

    文章

    2881

    瀏覽量

    88085
  • 信號(hào)線束
    +關(guān)注

    關(guān)注

    0

    文章

    3

    瀏覽量

    1416
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    請(qǐng)教,SAI總線由哪些信號(hào)線組成

    SPI 總線分為 miso mosi clk cs但不知SAI總線分為什么,因?yàn)闊o(wú)法確定由哪些信號(hào)線組成,設(shè)計(jì)原理圖時(shí)卡在這里了,另外兩者是否可以互換。
    發(fā)表于 09-18 11:38

    Altium Designer中信號(hào)線的使用

    原理圖編輯器的增強(qiáng)功能包括信號(hào)線的概念。信號(hào)線可以對(duì)包括總線和導(dǎo)線在內(nèi)的不同
    發(fā)表于 06-28 06:00

    【Altium小課專題 第183篇】什么是,怎么使用原理圖的?

    自Altium Designer 6.8之后的版本引入了信號(hào)線(Signal Harnesses)這個(gè)概念,并增加了放置、連接功能。信號(hào)線
    發(fā)表于 09-06 09:32

    Altium Designer信號(hào)線的使用

    使用Altium Designer進(jìn)行原理圖設(shè)計(jì)時(shí),好多人不知道信號(hào)線如何使用,此文詳細(xì)介紹如何使用信號(hào)線
    發(fā)表于 12-09 15:19 ?0次下載

    信號(hào)線和電源的區(qū)別

    信號(hào)線和電源最大的區(qū)別就是信號(hào)線傳輸模擬信號(hào)或是數(shù)字信號(hào),電源用來(lái)傳輸電流。
    的頭像 發(fā)表于 05-17 15:11 ?6.9w次閱讀

    信號(hào)線是怎么傳輸?shù)?/a>

    信號(hào)線的概念比數(shù)據(jù)線寬泛,信號(hào)包括語(yǔ)音、數(shù)據(jù)、圖像等,傳輸這些信號(hào)都叫信號(hào)線,電話本身就是
    的頭像 發(fā)表于 05-17 15:14 ?1.4w次閱讀

    信號(hào)線有哪些

    我們可將信號(hào)線分為強(qiáng)信號(hào)線、弱信號(hào)線和標(biāo)準(zhǔn)信號(hào)線.強(qiáng)信號(hào)線是指音箱與功放之間的連接線,這類往往
    的頭像 發(fā)表于 05-17 15:20 ?1.5w次閱讀

    信號(hào)線的作用及種類介紹

    信號(hào)線主要是指在電氣控制電路中用于傳遞傳感信息與控制信息的線路。信號(hào)線往往以多條電纜線構(gòu)成為一或多束傳輸,也可以是排列在印制板電路中的印制
    的頭像 發(fā)表于 05-20 15:35 ?2.7w次閱讀

    digilent信號(hào)線組件介紹

    Analog Discovery信號(hào)線組件,或稱Flywire,是與Analog Discovery產(chǎn)品原裝信號(hào)線相同的組件。
    的頭像 發(fā)表于 11-26 11:08 ?1553次閱讀
    digilent<b class='flag-5'>信號(hào)線</b>組件介紹

    在orcad中使用Bus總線時(shí)的注意事項(xiàng)

    的連線只能通過(guò)網(wǎng)絡(luò)標(biāo)號(hào)Net Alias來(lái)進(jìn)行電氣連接,否則是連接不上的; ? 如果不使用總線入口Bus Entry來(lái)進(jìn)行連接,直接將信號(hào)分支連接到
    的頭像 發(fā)表于 09-06 10:48 ?2726次閱讀

    信號(hào)線和屏蔽的區(qū)別 屏蔽可以當(dāng)信號(hào)線用嗎?

    信號(hào)線和屏蔽是電子和通信領(lǐng)域中常用的兩種電纜類型,它們?cè)趥鬏?b class='flag-5'>信號(hào)和數(shù)據(jù)方面各有特點(diǎn)和用途。
    的頭像 發(fā)表于 04-09 18:09 ?3414次閱讀

    差分信號(hào)線與單端信號(hào)線的區(qū)別

    差分信號(hào)線與單端信號(hào)線是電子通信領(lǐng)域中兩種常見的信號(hào)傳輸方式。它們各自具有獨(dú)特的特性和應(yīng)用場(chǎng)景。
    的頭像 發(fā)表于 04-10 17:02 ?1134次閱讀

    【電磁兼容技術(shù)案例分享】PWM信號(hào)線導(dǎo)致的輻射超標(biāo)解決案例

    【電磁兼容技術(shù)案例分享】PWM信號(hào)線導(dǎo)致的輻射超標(biāo)解決案例
    的頭像 發(fā)表于 04-26 08:17 ?962次閱讀
    【電磁兼容技術(shù)案例分享】PWM<b class='flag-5'>信號(hào)線</b><b class='flag-5'>束</b>導(dǎo)致的輻射超標(biāo)解決案例

    信號(hào)線是什么

    信號(hào)線主要是指在電氣控制電路中用于傳遞傳感信息與控制信息的線路。以下是對(duì)信號(hào)線的詳細(xì)解釋: 一、定義與功能 定義:信號(hào)線是用來(lái)傳輸由音源(信號(hào)
    的頭像 發(fā)表于 11-01 10:05 ?557次閱讀

    KiCad 中的總線的使用(還有信號(hào)線?)

    “ ?KiCad 中總線的使用和 AD 略有不同。除了基本的總線使用方法外,還暗含了信號(hào)線的使用方法。 ? ” 什么是總線?
    的頭像 發(fā)表于 12-04 18:22 ?214次閱讀
    KiCad 中的<b class='flag-5'>總線</b>的使用(還有<b class='flag-5'>信號(hào)線</b><b class='flag-5'>束</b>?)