吴忠躺衫网络科技有限公司

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

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

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

層次化或扁平化結(jié)構(gòu)原理圖設(shè)計(jì),哪個(gè)更適合我?

KiCad ? 來源:KiCad ? 作者:KiCad ? 2024-11-12 12:20 ? 次閱讀

通常來說 KiCad 更建議使用層次化的設(shè)計(jì),因?yàn)檫@樣結(jié)構(gòu)更清晰,也方便設(shè)計(jì)復(fù)用。對(duì)于簡(jiǎn)單的系統(tǒng),扁平化設(shè)計(jì)也很容易實(shí)現(xiàn);但將復(fù)雜的系統(tǒng)設(shè)計(jì)成扁平化卻并不那么容易。

wKgaoWcy2KGAahtHAADYi6PdfHM750.png

什么是扁平化設(shè)計(jì)?

在過去,特別是在計(jì)算機(jī)時(shí)代之前,大多數(shù)原理圖都是這樣制作的。

扁平化設(shè)計(jì)可以是單頁(yè),也可以是多頁(yè),用于容納你的原理圖。如果有多頁(yè),那么每個(gè)頁(yè)面都可能包含彼此相關(guān)的內(nèi)容。

對(duì)于多頁(yè)設(shè)計(jì)來說,還必須有一種方法來使這些頁(yè)面之間產(chǎn)生聯(lián)系。這種交叉引用在KiCad中被稱為標(biāo)簽(有的EDA稱之為端口)。另一個(gè)重要的工具是電源符號(hào)(在過去也被稱為電源端口)。典型的如GND、VDD等符號(hào)。電源符號(hào)在扁平化設(shè)計(jì)中是全局的,即所有圖紙有效。

什么是層次化設(shè)計(jì)?

層次化設(shè)計(jì)是一種完全不同的設(shè)計(jì)范式。在某種意義上,它可以與面向?qū)ο蟮?a target="_blank">編程相媲美。它背后的主要想法是引入抽象層。這可以使人們更容易理解復(fù)雜的系統(tǒng)。

層次化的頁(yè)面符號(hào)不止代表一頁(yè)原理圖,而更像是一個(gè)有定義接口的對(duì)象。

在KiCad中,這種接口通過分層化引腳與層次化標(biāo)簽實(shí)現(xiàn)。全局的標(biāo)簽(比如電源符號(hào))一定程度上降低了這種設(shè)計(jì)方法的功能。

電源管理系統(tǒng)(BMS)的設(shè)計(jì)案例

在此示例中,展示的是一個(gè)電池管理系統(tǒng)的測(cè)量和平衡電路。該電路有一個(gè)用于連接電池組中每個(gè)電池的接口,一個(gè)專門的芯片,可以測(cè)量每個(gè)電池的電壓、溫度,并提供一種對(duì)單個(gè)電池進(jìn)行放電以實(shí)現(xiàn)平衡的方法。它還提供了與外部控制器的接口。

3芯電池的單頁(yè)扁平化設(shè)計(jì)

wKgaoWcy2KGAfkoIAAKUj5p_ViI143.png

即使是這樣簡(jiǎn)單的電路,我也需要使用A3大小的圖紙,以便能夠容納所有的東西,同時(shí)讓設(shè)計(jì)看起來規(guī)劃合理。 請(qǐng)注意,我們?yōu)槊總€(gè)電池復(fù)制了設(shè)計(jì)的平衡部分。想象一下,如果你后來發(fā)現(xiàn)某些地方不太對(duì),則需要改變每一個(gè)重復(fù)的部分。

在扁平化設(shè)計(jì)中,使用圖形線和文字可以很好地幫助區(qū)分功能模塊,即對(duì)系統(tǒng)做一個(gè)抽象的功能分割。

6芯電池的多頁(yè)扁平化設(shè)計(jì)

wKgaoWcy2KGALlGAAADKcpfNWHM806.png

wKgaoWcy2KGAN2o_AAJdGnvmE2Y339.png

wKgaoWcy2KGARedmAAGvN0d2cIc692.png

wKgaoWcy2KKAYsKlAAG5OMzOj88658.png

在上一節(jié)中,我們發(fā)現(xiàn)一個(gè)單一的頁(yè)面很快就會(huì)變得很有局限性。我們可以增加頁(yè)面的大小,但即使這樣也有局限性。這意味著我們可能需要添加額外的原理圖頁(yè)面,但這并不是KiCads的強(qiáng)項(xiàng)之一。我們可以在這里使用層次化圖紙和全局標(biāo)簽達(dá)到類似的效果。

根頁(yè)面是你的設(shè)計(jì)的索引頁(yè),它將所有其他頁(yè)面實(shí)例化。如果你愿意的話,可以在這個(gè)根頁(yè)面上添加一些文字或圖畫,以明確在圖紙中可以找到什么。

12芯電池的層次化設(shè)計(jì) wKgaoWcy2KKAGX-nAAPU6_kwAAs994.png 查看之前的設(shè)計(jì),我們會(huì)發(fā)現(xiàn)有很多重復(fù)的內(nèi)容可以放置在單獨(dú)的設(shè)計(jì)模塊中。這樣做將使我們的原理圖在 KiCad 中更易于閱讀和維護(hù)。上圖中黃色部分展示的是這些原理圖頁(yè)面符的子圖紙內(nèi)容。對(duì)于單頁(yè)圖紙來說,內(nèi)容并不多。 在這種情況下,我們可以多次實(shí)例化同一張子原理圖。可以通過復(fù)制原理圖頁(yè)面符,或者創(chuàng)建一個(gè)新的頁(yè)面符并指定同樣的子原理圖來實(shí)現(xiàn)這一目的。 現(xiàn)在,如果您修改這個(gè)子電路圖的一部分,那么變更將傳播到所有其他實(shí)例。作為測(cè)試,你可以嘗試更改其中一個(gè)電阻器的值并檢查它在其他實(shí)例中是否發(fā)生變化。實(shí)例之間唯一獨(dú)立的是位號(hào)符。

在層次化設(shè)計(jì)的工作流程中,也可以擁有僅實(shí)例化一次的圖紙。如下圖所示,主機(jī)接口和菊花鏈過濾器表僅實(shí)例化一次;而每個(gè)電池單元都實(shí)例化了6次:

wKgaoWcy2KKAGJ3EAAOBMyQxZZQ860.png

上圖中的層次化設(shè)計(jì)可以非常清晰地查看、理解設(shè)計(jì)意圖及每個(gè)功能模塊的定義。

小結(jié)

本文介紹了扁平化設(shè)計(jì)、層次化設(shè)計(jì)的概念并給出了3個(gè)實(shí)例。對(duì)于復(fù)雜的設(shè)計(jì),建議使用層次化設(shè)計(jì),因?yàn)檫@樣可以使圖紙更容易被讀懂,也可以讓設(shè)計(jì)更清晰,且支持模塊的復(fù)用。

下一章中,我們會(huì)繼續(xù)介紹層次化設(shè)計(jì)中的一些注意點(diǎn),以及如何在KiCad中創(chuàng)建層次化設(shè)計(jì)。

wKgaoWcy2KKAEhsCAABCFfRdHrA549.jpg

審核編輯 黃宇

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

    關(guān)注

    5

    文章

    171

    瀏覽量

    8872
收藏 人收藏

    評(píng)論

    相關(guān)推薦

    關(guān)于層次符號(hào)的管腳的一個(gè)疑問

    用PADS Logic畫原理圖的時(shí)候,創(chuàng)建了一個(gè)MCU模塊的層次符號(hào),如下圖。想把P46連接到鍵盤模塊的PS2_DAT管腳上,于是把與P46連接的網(wǎng)絡(luò)改成PS2_DAT,結(jié)果奇怪的
    發(fā)表于 03-08 12:22

    【GoKit試用體驗(yàn)】+Labview扁平化設(shè)計(jì)(win8還是IOS?)-實(shí)時(shí)顯示Gokit的數(shù)據(jù)

    1.首界面 看一下扁平化效果還可以吧?2.什么?燈已經(jīng)可以控制了 (遠(yuǎn)程還是本地?往下看)3.小心了,有人來了.4.風(fēng)機(jī)也可以動(dòng)了啊???電機(jī)還可以正反轉(zhuǎn)的哦5.RGB也可以變色了用LABVIEW做了一個(gè)扁平化的顯示界面,看著挺舒服的,能實(shí)時(shí)顯示Gokit的所有數(shù)據(jù)!
    發(fā)表于 07-10 17:28

    Labview扁平化設(shè)計(jì)(win8還是IOS?)-實(shí)時(shí)顯示互聯(lián)網(wǎng)的數(shù)據(jù)

    功能:1.可以以轉(zhuǎn)盤的形式實(shí)時(shí)顯示溫度和濕度的值,并且?guī)в袛?shù)字顯示;2.燈泡的顏色是可變的,可以顯示任意設(shè)定的燈的顏色;3.電機(jī)的旋轉(zhuǎn)方向可控,電機(jī)的轉(zhuǎn)速可調(diào);1.首界面 看一下扁平化效果還可以吧?2.
    發(fā)表于 07-10 20:25

    能不能設(shè)計(jì)AC220V轉(zhuǎn)DC5V1A,扁平化,小體積的恒壓電源?

    能不能設(shè)計(jì)AC220V轉(zhuǎn)DC5V1A,扁平化,小體積的恒壓電源?大俠請(qǐng)聯(lián)系,qq49646588
    發(fā)表于 01-20 17:13

    【AD問答 11】 怎么創(chuàng)建層次原理圖形式

    。待相關(guān)的子電路完成后,再將它們組合起來繼續(xù)處理。最后,完成完整電路。[hide]多頁(yè)原理圖繪制方法采用垂直分割,而此處的模塊也可能是由幾個(gè)更基礎(chǔ)的模塊構(gòu)成,一路延續(xù)下去,就形成金字塔型的層次
    發(fā)表于 03-13 11:13

    Altium如何創(chuàng)建層次原理圖形式

    多頁(yè)原理圖繪制方法:采用垂直分割,而此處的模塊也可能是由幾個(gè)更基礎(chǔ)的模塊構(gòu)成,一路延續(xù)下去,就形成金字塔型的層次結(jié)構(gòu)。如下圖: 在AltiumDesigner里面的形式如下圖: Sh
    發(fā)表于 09-06 15:48

    扁平化圖形界面示例V1.0---鼠標(biāo)左鍵按住綠色空白區(qū)域可拖動(dòng)窗口位置

    扁平化圖形界面示例V1.0---鼠標(biāo)左鍵按住綠色空白區(qū)域可拖動(dòng)窗口位置
    發(fā)表于 12-03 17:13

    層次原理圖設(shè)計(jì)

    4.1 層次原理圖的設(shè)計(jì)概念4.2 層次原理圖結(jié)構(gòu)4.3 層次
    發(fā)表于 08-18 08:39 ?0次下載

    LabVIEW前面板JKI扁平化控件的詳細(xì)資料概述

    本文檔的主要內(nèi)容介紹的是LabVIEW前面板JKI扁平化控件的詳細(xì)資料概述
    發(fā)表于 06-13 08:00 ?108次下載
    LabVIEW前面板JKI<b class='flag-5'>扁平化</b>控件的詳細(xì)資料概述

    捷通華聲應(yīng)用AI技術(shù),實(shí)現(xiàn)企業(yè)服務(wù)門戶智能扁平化

    從原來復(fù)雜的按鍵、多層選項(xiàng),到智能語音交互、一鍵直達(dá)業(yè)務(wù)節(jié)點(diǎn),智能語音導(dǎo)航不但創(chuàng)造了更便捷的用戶體驗(yàn),也有效減少了企業(yè)的人工服務(wù)成本。捷通華聲愿攜手產(chǎn)業(yè)伙伴,共同為更多企業(yè)打造扁平化、智能的企業(yè)服務(wù)門戶。
    的頭像 發(fā)表于 09-05 16:48 ?3957次閱讀

    中心or去中心,哪個(gè)更適合互聯(lián)網(wǎng)的未來?

    隨著互聯(lián)網(wǎng)巨頭的不斷強(qiáng)大,亦即“中心”愈演愈烈之時(shí),一些人對(duì)互聯(lián)網(wǎng)的中心趨勢(shì)表達(dá)擔(dān)憂,反彈的聲音也越來越大,中心和去中心究竟哪個(gè)方式
    的頭像 發(fā)表于 08-15 10:29 ?3584次閱讀

    Labview扁平化設(shè)計(jì),實(shí)時(shí)顯示Gokit的數(shù)據(jù)

    Gokit能用來做什么呢? 點(diǎn)亮一盞燈 ? MCU紅外遙控器 ? 做個(gè)小型氣象站 ?......現(xiàn)在, 用LabView做了一個(gè)扁平化的顯示界面顯示Gokit的所有數(shù)據(jù)吧。 1.首界面 看一下扁平化
    的頭像 發(fā)表于 11-10 20:05 ?888次閱讀

    Labview扁平化設(shè)計(jì),實(shí)時(shí)顯示Gokit的數(shù)據(jù)

    Gokit能用來做什么呢?點(diǎn)亮一盞燈?MCU紅外遙控器?做個(gè)小型氣象站?......現(xiàn)在,用LabView做了一個(gè)扁平化的顯示界面顯示Gokit的所有數(shù)據(jù)吧。1.首界面看一下扁平化效果還可以吧2.
    的頭像 發(fā)表于 11-11 17:41 ?901次閱讀
    Labview<b class='flag-5'>扁平化</b>設(shè)計(jì),實(shí)時(shí)顯示Gokit的數(shù)據(jù)

    層次設(shè)計(jì)中的注意事項(xiàng)

    “ ?通常來說 KiCad 更建議使用層次的設(shè)計(jì),因?yàn)檫@樣結(jié)構(gòu)更清晰,也方便設(shè)計(jì)復(fù)用。?對(duì)于簡(jiǎn)單的系統(tǒng),扁平化設(shè)計(jì)也很容易實(shí)現(xiàn);但將復(fù)雜的系統(tǒng)設(shè)計(jì)成
    的頭像 發(fā)表于 11-13 18:07 ?228次閱讀
    <b class='flag-5'>層次</b><b class='flag-5'>化</b>設(shè)計(jì)中的注意事項(xiàng)

    KiCad層次原理圖使用教程

    “ ?在 KiCad 中,多張原理圖可以形成層次結(jié)構(gòu):有一個(gè)根原理圖,其他作為根原理圖
    的頭像 發(fā)表于 11-13 18:06 ?1309次閱讀
    KiCad<b class='flag-5'>層次</b><b class='flag-5'>原理圖</b>使用教程
    手机棋牌游戏平台| 百家乐官网龙虎台布作弊技巧| 在线百家乐安卓| 易门县| 澳门百家乐真人斗地主| 百家乐官网作弊视频| 百家乐扫描技术| 百家乐官网玩法开户彩公司 | 大发888赌博违法吗| 德晋百家乐官网的玩法技巧和规则 | 网上的百家乐怎么才能赚钱| 百家乐官网桌布小| 威尼斯人娱乐网网上百家乐的玩法技巧和规则 | 百家乐牌壳| 百家乐官网高返水| 白金会娱乐场怎么样| 百家乐中B是什么| 太湖县| 牌九百家乐的玩法技巧和规则 | 澳门百家乐官网国际娱乐城| 百家乐影院| 免费百家乐官网过滤| 绍兴市| 赌百家乐2号破解| 988百家乐官网娱乐| bet365后备网址| 百家乐破解| 安阳百家乐官网赌博| 大发888-娱乐| 网上百家乐真实度| 百家乐官网筹码方| 青鹏棋牌游戏大厅v3.0| 做百家乐网上投注| 百家乐官网庄闲概率| 六合彩查询| 利都百家乐国际赌场娱乐网规则 | 大发8880634| 百家乐开过的路纸| 百家乐官网打水论坛| 圣淘沙娱乐城真人赌博| 玩百家乐请高手指点|