“KiCad 中總線的使用和 AD 略有不同。除了基本的總線使用方法外,還暗含了信號(hào)線束的使用方法。”
什么是總線? 總線是在原理圖中將相關(guān)信號(hào)分組的一種方法,可以簡化復(fù)雜的設(shè)計(jì)??偩€可以像導(dǎo)線一樣繪制,并使用與信號(hào)線相同的網(wǎng)絡(luò)標(biāo)簽命名。
在下面的原理圖中,許多引腳都與總線相連,即中間的藍(lán)色粗線。
總線成員
KiCad 6.0 及更高版本中有兩種類型的總線:矢量總線和分組總線。矢量總線和AD中的總線使用完全相同,而分組總線則和AD中的 Signal Harness(信號(hào)線束)類似。 矢量總線是以共同前綴開頭并以數(shù)字結(jié)尾的信號(hào)集合。矢量總線命名為
分組的成員列在大括號(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)表。對于在多個(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)。
Note: 大家仔細(xì)想一下,這個(gè)不就是信號(hào)線束(Signal Harness)的使用方式嗎?除了總線的名字比較長,另外沒有具象的圖形表示之外!
總線的繪制和連接方式與信號(hào)線相同,包括使用結(jié)點(diǎn)在交叉線之間建立連接。與信號(hào)一樣,總線不能有重復(fù)的名稱--如果同一總線上有兩個(gè)相互沖突的網(wǎng)絡(luò)標(biāo)簽,就會(huì)產(chǎn)生 ERC 違規(guī)。
總線成員之間的連接
總線相同成員之間連接的引腳必須用網(wǎng)絡(luò)標(biāo)簽連接。不能將引腳直接連接到總線上;KiCad 將忽略這種類型的連接。 在上面的示例中,連接是通過放置在與引腳相連的導(dǎo)線上的網(wǎng)絡(luò)標(biāo)簽實(shí)現(xiàn)的。與總線相連的總線入口(呈 45 度的導(dǎo)線段)只是圖形連接,并非形成邏輯連接所必需。 事實(shí)上,如果元件引腳按遞增順序排列(這在存儲(chǔ)器、微處理器等元件的實(shí)際應(yīng)用中很常見),使用重復(fù)命令(Insert鍵)可以快速進(jìn)行擺放:
擺放第一個(gè)標(biāo)簽(例如 PCA0)
根據(jù)需要使用重復(fù)命令(Insert)放置成員。KiCad 將自動(dòng)創(chuàng)建垂直排列的下一個(gè)標(biāo)簽(PCA1、PCA2......),理論上與其他引腳的位置一致。
在第一個(gè)標(biāo)簽下繪制導(dǎo)線。然后使用重復(fù)命令將其他導(dǎo)線放在標(biāo)簽下。
如果需要,以同樣的方法放置總線入口(放置第一個(gè)入口,然后使用重復(fù)命令)。
在偏好設(shè)置中,可以設(shè)置復(fù)制命令的水平間距、垂直間距以及標(biāo)簽增量:
總線展開
通過展開工具,可以快速將信號(hào)從總線中分離出來。要展開信號(hào),右鍵單擊總線對象(總線導(dǎo)線等)并選擇 “從總線展開”。或者,當(dāng)光標(biāo)位于總線對象上時(shí),使用 “展開總線” 快捷鍵 C。菜單允許您選擇要展開的總線成員。
選擇總線成員后,下一次點(diǎn)擊將在所需位置放置總線成員標(biāo)簽。該工具會(huì)自動(dòng)生成總線入口和通向標(biāo)簽位置的導(dǎo)線。放置標(biāo)簽后,您可以繼續(xù)放置其他線段(例如,連接到元件引腳),并以任何常規(guī)方式完成布線。
結(jié)束語 講到這兒總線就基本介紹完了。這里留個(gè)小作業(yè),前文中提到了用分組總線替代類似Altium中的信號(hào)線束,具體如何實(shí)現(xiàn)呢? KiCad 中支持一個(gè)特殊功能,叫做總線別名(Bus Alias),在下個(gè)章節(jié)中,會(huì)詳細(xì)介紹如何使用總線別名創(chuàng)建類似信號(hào)線束的連接。
注意:如果想第一時(shí)間收到 KiCad 內(nèi)容推送,請點(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)
常見問題與解決方法
KiCad 開發(fā)筆記
插件應(yīng)用
發(fā)布記錄
審核編輯 黃宇
-
總線
+關(guān)注
關(guān)注
10文章
2878瀏覽量
88051 -
KiCAD
+關(guān)注
關(guān)注
4文章
148瀏覽量
8745 -
信號(hào)線束
+關(guān)注
關(guān)注
0文章
3瀏覽量
1408
發(fā)布評論請先 登錄
相關(guān)推薦
評論