題:
繪製好的原理圖的規則和準則
Olin Lathrop
2012-03-17 23:44:02 UTC
view on stackexchange narkive permalink

這裡有很多繪製不良的示意圖。實際上,有幾次人們要求對原理圖進行評論。該問題旨在作為原理圖繪製規則和準則可以指向人們的單個存儲庫。問題是

繪製好的原理圖的規則和準則是什麼? i>

注意: 這是關於原理圖本身,而不是它們代表的電路。

七 答案:
Olin Lathrop
2012-03-17 23:55:54 UTC
view on stackexchange narkive permalink
示意圖是電路的直觀表示。這樣,其目的是將電路與其他人進行通信。為此,專用計算機程序中的示意圖也是該電路的機器可讀描述。從絕對意義上來說,這種用法很容易判斷,要么遵循描述電路的正確形式規則,要么正確定義了電路,或者沒有正確定義電路。由於有嚴格的規則,並且可以通過機器來判斷結果,所以這不是這裡討論的重點。討論的主要目的是為好的原理圖制定規則,準則和建議,這是將電路與人進行通信。在這種情況下,將對進行判斷。

由於原理圖是用來傳達信息的,因此好的原理圖可以快速,清晰地完成並傳達信息。誤會的可能性很小。原理圖正確是必要的,但遠遠不夠。如果不當行為可能會誤導人類觀察者,那麼這是一個不好的示意圖,您是否可以在經過適當的解密後最終證明它實際上是正確的。重點是 澄清度 。在技​​術上正確但混淆不清的原理圖仍然是不好的原理圖。

有些人有自己的愚蠢見解,但這裡有一些規則(實際上,您可能會注意到經驗豐富的人在大多數重要問題上達成了廣泛共識。點):

  1. 使用組件代號

    對於任何原理圖捕獲程序這幾乎都是自動的,但是我們仍然經常在這裡看到沒有它們的原理圖。如果將原理圖繪製在餐巾紙上然後進行掃描,請確保添加組件代號。這些使電路易於談論。當原理圖沒有元件編號時,我跳過了一些問題,因為我不想被頂部按鈕左側的第二個10kΩ電阻所困擾。說R1,R5,Q7等要容易得多。

  2. 清理文本位置

    示意圖程序通常根據通用零件定義來確定零件名稱和值。這意味著當附近放置其他零件時,它們通常會在原理圖中的不便之處結束。這是繪製原理圖的一部分。一些原理圖捕獲程序使此操作比其他程序更容易。不幸的是,例如在Eagle中,一個零件只能有一個符號。某些零件通常放置在不同的方向,例如在電阻器的情況下,水平和垂直。由於二極管也具有方向,因此可以至少以4個方向放置。圍繞零件放置文本(例如,組件代號和值)可能無法在最初繪製時的其他方向上起作用。如果旋轉庫存零件,請在其後四處移動文本,以使其易於閱讀,清晰屬於該部分,並且不會與圖形的其他部分發生碰撞。垂直文本看起來很愚蠢,使原理圖難以閱讀。

    我在Eagle中製作了單獨的冗餘部分,它們的區別僅在於符號方向和文本位置。這需要更多的前期工作,但在繪製原理圖時會更容易。但是,如何獲得一個整潔而清晰的最終結果並不重要,只有您做到了。沒有任何藉口。有時,我們會聽到像“但是ButCircuitBarf 0.1不允許我那樣做”之類的抱怨聲。。因此,獲得可以做到的事情。此外,CircuitBarf 0.1可能確實允許您這樣做,只是您太懶了而無法閱讀手冊,以了解如何並且太馬虎了。 (整齊地!)將其繪製在紙上,並根據需要進行掃描。再次,沒有任何藉口。

    例如,這裡有一些零件的方向不同。請注意文本相對於零件的不同位置如何使內容整潔清晰。

    別讓這種情況發生在您身上:

    是的,這實際上是某人向我們傾倒的內容的一小段

  3. 基本佈局和流程

    朝向頂部的電壓,朝向底部的較低電壓以及從左至右的邏輯流。顯然並非總是如此,但是至少通常要付出更高的努力才能使電路清楚地顯示在您的原理圖中。

    一個明顯的例外是反饋信號。根據它們的性質,它們從下游向上游反饋“反饋”,因此應該 顯示為發送與主流相反的信息。

    電源連接應升至正電壓,並且下降到負電壓。不要這樣做:

    由於已經有其他東西了,所以沒有空間顯示這條線。移動它。你搞砸了,你可以取消。總是有一種方法。

    遵循這些規則會導致大多數時候相似地繪製公共子電路。一旦您獲得了更多有關原理圖的經驗,這些原理圖就會彈出來,您將不勝感激。如果以任何方式繪製內容,那麼這些公共電路每次在外觀上都會看起來有所不同,並且需要其他更長的時間才能理解原理圖。例如,這是什麼爛攤子?

    經過一番解密後,您意識到“哦,這是一個常見的發射極放大器。為什麼沒有#%& ^ $ @#$%就像第一個一樣畫出來!?“

  4. 根據功能繪製引腳

    將IC的引腳顯示在與其功能相關的位置,而不是如何將其插到芯片上。嘗試將正極電源引腳放在頂部,負極電源引腳(通常是接地)在底部,輸入在左側,輸出在右側。注意,這與如上所述的一般原理圖佈局相符。當然,這並不總是合理可行的,微控制器和FPGA等通用部件的引腳可以 可以根據用途進行輸入和輸出,甚至可以在運行時變化。至少可以將專用電源和接地引腳放在頂部和底部,並可能將具有專用功能的所有緊密相關的引腳分組在一起,例如晶體驅動器連接。

    具有按物理引腳順序排列的引腳的IC很難理解。有人借用這有助於調試的藉口,但稍加思考,您就會發現事實並非如此。當您要查看具有範圍的東西時,哪個問題更常見“我想看時鐘,那是什麼針腳?” ”我想看一下針腳5,什麼功能是嗎?” 。在極少數情況下,您可能想要繞過aIC並查看所有引腳,但是第一個問題到目前為止更加常見。

    物理引腳順序佈局會混淆電路使調試更加困難。不要這樣做。

  5. 直接連接,在合理範圍內

    花一些時間與減少導線交叉等問題。這裡的重複主題是 clarity 。當然,繪製直接連接線並非總是可行或合理的。顯然,這不可能用多張紙來完成,而且凌亂的老鼠電線巢比一些精心挑選的“空氣電線”還差。

    在這裡不可能提出通用規則,但是如果您會不斷地想到神話中的人看著您的肩膀,試圖從繪製的原理圖中了解電路,您可能會做的很好。您應該嘗試幫助人們輕鬆地理解電路,儘管有其原理,也不要讓他們弄清楚。

  6. 常規尺寸紙張的設計

    電氣工程師擁有起草台並可以使用D尺寸圖紙的日子早已一去不復返了。大多數人只能使用常規的頁面尺寸打印機,例如在美國使用8 1/2 x 11英寸的紙張。確切的大小在世界各地有所不同,但它們幾乎都是您可以輕鬆拿在自己面前或放在桌子上的東西。有一個理由將此大小演變為標準。處理較大的紙張很麻煩。桌子上沒有空間,它最終會與鍵盤重疊,在移動時將其推離桌面,依此類推。

    重點是設計原理圖,以便可以輕鬆閱讀各個圖紙。單個普通頁面,並且在屏幕上的大小大致相同。當前,最大的普通屏幕尺寸為1920 x1080。必須以該分辨率滾動頁面才能看到必要的細節。

    如果這意味著要使用更多頁面,請繼續操作。您可以在Acrobat Reader中按一下按鈕來回翻動頁面。翻轉分頁比平移大圖或處理超大紙張更可取。我還發現,一個合理的細節的普通頁面是顯示子電路的合適尺寸。將示意圖中的頁面想像成敘事中的段落。如果操作正確,按原理圖將原理圖分成單獨標記的部分實際上可以提高可讀性。例如,您可能有一個頁面用於電源輸入部分,直接的微控制器連接,模擬輸入,H橋驅動器電源輸出,以太網接口等。實際上,以這種方式分解原理圖很有用,即使它具有與圖紙大小無關。

    這是我收到的原理圖的一小部分。這是在1920 x 1200屏幕上顯示在Acrobat Reader中最大化的原理圖的單個頁面的屏幕截圖。

    在這種情況下,我得到部分報酬是為了在這個原理圖上,儘管我可能會花費更多的時間並因此充電 與示意圖相比,與客戶合作更容易,客戶的錢就更多了。如果這是某人在本網站上尋求免費幫助的話,那麼我會以為自己是擰這個 i>,然後繼續回答別人的問題。

  7. 標籤鑰匙網

    示意圖捕獲程序通常使您可以為網提供易於閱讀的名稱。所有網絡可能在軟件中都有名稱,只是除非您明確設置它們,否則它們默認為某些gobbledygook。斷開的網真的一樣。不同的程序包具有不同的內置方式來表明這一點。使用與您的軟件配合使用的任何軟件,但是在任何情況下,都應為網絡命名並在每個單獨繪製的網段上顯示該名稱。將其視為最低的公分母,或在示意圖中使用“空氣線”。如果您的軟件支持它,並且您認為它有助於提高清晰度,則請使用少量的“跳轉點”標記或其他標記。有時,這些甚至可以為您提供一個或多個相應跳轉點的工作表和坐標。

    重要的一點是,這些網的小名字字符串是由軟件自動從內部網名中得出的,切勿以軟件手動繪製的任意文本形式繪製它們。不理解為網名。如果網絡的各個部分意外斷開連接或分別重命名,則軟件會自動顯示此名稱,因為顯示的名稱來自實際的網絡名稱,而不是您單獨鍵入的名稱。這很像計算機語言中的變量。您知道變量符號的多次使用指的是同一變量。

    網名的另一個好理由是簡短的評論。我有時會命名,然後顯示網絡的名稱,只是為了快速了解該網絡的用途。例如,看到一個網稱為“ 5V”或“ MISO”可能對理解電路有很大幫助。許多短網不需要名稱或說明,添加名稱會因混亂而不是說明而受到更大的傷害。再次,重點是明確。當它有助於理解電路時顯示一個有意義的網絡名稱,而當它會分散注意力而不是有用時,則不要顯示。

  8. 保持合理的名稱簡短

    僅僅是因為您的軟件允許您輸入32或64個字符的網絡名稱,但這並不意味著您應該這樣做。同樣,重點在於清晰度。沒有名稱,就沒有信息,但是很多長名稱雜亂無章,從而降低了清晰度。介於兩者之間的一個很好的折衷。當簡單地將“ CLOCK”,“ CLK”或“ 8MHZ”傳達相同的信息時,請不要寫“ 8 MHz時鐘到我的PIC”。

    請參見此ANSI / IEEE標準(用於建議的引腳名稱縮寫)。

  9. 大寫字母符號名稱

    將所有大寫字母用作網絡名稱和引腳名稱。引腳名稱幾乎總是在數據表和原理圖中以大寫形式顯示。包括Eagle在內的各種原理圖程序甚至都不允許使用小寫名稱。這樣做的好處之一是,它們會出現在常規文本中,這在名稱不太長的情況下也會有所幫助。如果確實在原理圖中寫了真實的註釋,請始終以大小寫混合的形式書寫它們,但請確保使用大寫的符號名稱,以使其清楚是符號名稱,而不是您的敘述的一部分。例如,“輸入信號TEST1變為高電平以接通Q1,這通過將MCLR驅動為低電平來復位處理器。” i>。在這種情況下,很明顯TEST1,Q1和MCLR指的是原理圖中的名稱,而不是您在描述中使用的單詞的一部分。

  10. 按零件顯示去耦電容

    由於目的和目的,去耦電容必須在物理上靠近要去耦的部件基礎物理學。向他們展示這種方式。有時候,我看到了帶有大量去耦帽的示意圖。當然,它們可以放置在佈局中的任何位置,但是通過按其IC放置它們,您至少可以顯示每個上限的 intent 。這樣一來,人們就更容易發現是否至少考慮了正確的去耦,更有可能在設計評審中發現錯誤,並且更有可能在完成佈局後將蓋子最終放到了預期的位置。

  11. 點連接,不交叉

    在每個交叉點繪製一個點。那是慣例。別偷懶,任何有能力的軟件都會以任何方式強制執行此操作,但是令人驚訝的是,我們偶爾仍會在這裡看到沒有結點的原理圖。這是規則。我們不在乎您是否認為這很愚蠢。就是這樣。

    對相關項進行排序,請嘗試使結點與Ts保持交叉,而不是4向交叉。這並不是一般性的事情,但是確實有事情發生。兩條線交叉,一條垂直線,另一條水平線,知道它們是否連接的 only 方法是是否存在小連接點。在過去的幾天中,通常以示意圖方式對原理圖進行影印或以光學方式進行複制,結點可能會在幾代後消失,或者有時甚至在最初不存在時也會出現在十字線上。由於原理圖通常在計算機中,因此這已經不那麼重要了,但是要格外小心,這不是一個壞主意。做到這一點的方法是永遠不要有四通路口。

    如果兩條線交叉,則它們永遠不會連接,即使經過一些複製或壓縮偽像後,看起來也可能有一個點。理想情況下,沒有連接點,連接或交叉點將是明確的,但實際上,您希望盡可能少地產生誤會。讓所有結點Ts都帶有點,因此所有交叉線都是不帶點的不同網。

  12. ol>

    回頭看看,您可以看到所有這些規則的重點在於使它變得簡單

  • 好的原理圖向您展示了該電路,從而使其他人可以從原理圖中理解電路,並最大限度地提高理解的正確性。錯誤的原理圖使您無法理解它們。

這還有另一個人工意義。草率的示意圖表明您對細節的關注不足,並且激怒和侮辱您要查看的任何人。想一想。它對其他人說“用這個原理圖進行Yougravgraving不值得我花時間清理它” 基本上是說“我比你更重要” 。在許多情況下,要說這不是什麼明智的事情,例如當您在此處尋求免費幫助時,向客戶,老師等展示您的原理圖。

整潔度和展示次數。 。 每次演示內容時,您都會以演示質量來判斷,無論是青澀還是應該。在大多數情況下,人們也不會告訴您。他們只會繼續回答一個不同的問題,而不是尋找一些可能使成績提高一個等級或僱用其他人的好點,等等。他們要考慮的是“真是個混蛋” 。他們對您和您的作品的其他所有看法都會因最初的印象而變色。不要成為那個失敗者。

+1我真的很喜歡。但是有一個問題:在您的一個答案中,您抱怨一個原理圖是彩色的。您是否會說總是使原理圖單色化是一種好習慣?鏈接到上述答案:http://electronics.stackexchange.com/a/26487/4950
我的十分錢:儘管我喜歡用彩色消除屏幕上的歧義,但我更喜歡單色原理圖在打印中*(或PDF)的外觀。約定俗成是黑白工作的產物,並不是所有人都能使用彩色打印機/複印機,因此色彩信息可能會丟失。我也不想不依賴於顏色(我的一位同事是色盲的,偶爾會導致涉及顏色編碼的LED狀態燈的半有趣事件。所以我對此非常敏感) 。
做得好。 +1我發現我的學校缺少適當的電路繪圖課程,這很有趣。這應該是新生的必修課。我猜他們只是假設人們會流行。
與編程一樣,可讀性也很重要。在Python禪宗中:“美麗勝過醜陋。”
也許是因為我的編程背景,但是我發現我經常在很多事情上都喜歡“空氣線”。如果我在CPU上看到兩個標記為“ DATA_TO_FTDI”和“ DATA_FROM_FTDI”的引腳,那麼我可以一眼看出這些引腳將連接到(或至少應該連接)FTDI芯片上的數據RX / TX引腳。瞥一眼FTDI芯片可以確認這一點。然後,我可以根據設備上引腳的定義檢查這些名稱(因為某些充當通信橋的設備將TX用作輸出(它們在該引腳上傳輸數據),而另一些設備則將其用作輸入(接受要接收的數據)。傳輸到其他位置)。
@supercat-電線的問題在於,即使看起來很明顯,您也無法確定(沒有詳盡的搜索)發現了“到處”。對於您的“ DATA_TO_FTDI”示例,如果該總線上有一個串行活動LED怎麼辦?還是其他共享串行接口的設備?我無法確定,如果不手動查看整個原理圖上的“每一個”網絡標籤。
雖然在簡單的項目中導線可以正常工作,但是一旦您擁有的IC數量增加,或者原理圖增加到一頁以上,它就會完全崩潰。而且,在您有多個人使用原理圖的任何環境中,它都是絕對的毒藥。電線和GOTO之間的類比非常恰當。它們都使您可以捷徑,並且都使生成的系統FAR難以維護。
在http://www.atariage.com/2600/archives/schematics_tia/index.html上找到的TIA原理圖大量使用了空氣線,但是我無法想像在所有“空氣線”連接中進行繪製都會使它們更清晰。即使沒有自動化的系統來查找網絡連接,我也無法想像繪製與HΦ1/HΦ2或D0-D7的所有連接,或者從第2頁的底部進行寫地址解碼等等,都可以使原理圖成為可能更清晰。實際上,這些示意圖給我留下了深刻的印象。確實,它們比許多新的更好。
@supercat-您是正確的,該原理圖上的所有空氣線中的圖形都將引起混淆。這是因為該原理圖應使用“總線”。它將*用總線而不是用六根電線來更易讀。
@FakeName:您會將哪些信號組合成什麼總線? D0-D7可能是一輛公共汽車,儘管我不確定它是否會澄清很多,因為它主要是零碎使用的。在第2頁上解碼了45個寫地址,每個寫地址都在另一頁上使用(寫解碼電路附近的參考說明了哪一個);那應該是公共汽車嗎?順便說一句,您如何將盒子用於重複的電路元件?我認為這有助於理解,但是我在任何計算機輔助原理圖上都沒有看到這樣繪製的東西(我見過帶有用戶定義零件的仿真工具,但是...
...切勿在TIA原理圖上繪製出來)。我認為,與僅簡單地“複製”所有內容相比,它們使事情變得更加清晰。
在某些高複雜性的情況下,原理圖應在一張小表中列出每種類型最後使用的Ref Des。和未使用的Ref Des(如果已刪除),例如最高REFDES:但對於多頁複雜的儀器,應針對物理塊區域的每個功能對REFDES進行分區。即U1〜99,即使只有幾個,然後U100〜..每個區域和功能標籤都帶有虛線。因此,物理區域和邏輯RefDes才有意義。例如PLL U400〜U412,C400〜C428,R400〜R433等PLL是PCA400區,在同一塊中具有該卡的參考編號。
“為什麼不是#%&^ $ @#$%首先把它畫成像一個一樣!!”嗯是的每當我從中國工廠得到原理圖時都是這樣。您不會因為將整個原理圖塞到頁面上而獲獎!
這是一個很長的答案,有很多獨立要點。最好的一點是每個問題都有自己的答案,這樣我們就可以對每個問題進行評論和投票。
+1為* CircuitBarf *。另外,@Olin,這是一個非常好的參考和答案。
您應該考慮添加另一條規則:“在原理圖中使用與固件源代碼相同的信號名稱”。這使得整個項目更易於記錄和維護,並且如果硬件設計師和軟件設計師是不同的人,則還可以簡化硬件設計師和軟件設計師之間的溝通。
我知道這已經很老了,但仍然不錯,但是有些人是視覺上更好的人,也許某些懂得行事與不行的人可以添加更多真正的行善與不行的例子。對於現有的標題,幾乎足以閱讀標題,查看圖像並了解您的意思。
我很好奇您將走多遠,就像微控制器上的引腳一樣。例如:http://imgur.com/82K8VwQ這樣可以很好地將電源引腳放在頂部,將接地引腳放在底部,並將專用的晶體引腳組合在一起。像這樣將IO端口分組在一起對於通用部分來說是不錯的選擇,但是對於這個特定的應用程序,如果將編程和SPI引腳分別分組在一起,可能會有點麻煩。但這值得嗎?特別是當CS引腳之類的東西可以在不同版本之間變化時?
我養成了一個新習慣(這使我很誠實,也許可以幫助最終用戶實現一個安全的假設),即在相關內容旁邊添加小文本以顯示邏輯電平閾值(Vin H / L和Vout H / L)IC,FET等。例如,在混合邏輯系列中,使用了5V ACT緩衝器,該緩衝器向顯示V電平和盡職調查的3.3V LVC緩衝器供電。
有一點我認為在本文中沒有提到。描繪交叉但不相連的線的另一種方法是將其顯示為小橋,如[此圖片,右上](https://www.dummies.com/wp-content/uploads/307565.image0.jpg)摘自“傻瓜電子產品”。這可能有點老了,但是很有效,並且仍然可以在某些CAD軟件包中使用。那天我被教導的另一件事是保持線條盡可能水平和垂直,並儘量少使用對角線。
Fix It Until It's Broken
2015-02-11 23:06:50 UTC
view on stackexchange narkive permalink

1。顯示您的工作原理圖旨在作為電路的文檔。因此,我強烈建議包括任何可能使用的簡單方程式。這包括LED電流計算,濾波器轉折頻率等。顯示您的工作,以便下一個必須閱讀原理圖的人可以輕鬆地對其進行檢查。

2。指示UART方向由於UART線並不總是清楚它們的流動方式,因此請在每條線旁邊添加一個小箭頭以顯示方向。

3。保持一致請勿在一個地方使用VDD,在另一個地方使用3V3。標準化。

4。自由註釋,就像源代碼中的註釋一樣。如果您是從數據手冊中復制電路,則將參考文獻放在原理圖上,以便其他人(或您)以後可以進行檢查。

cowboydan
2015-01-04 21:16:08 UTC
view on stackexchange narkive permalink

這是我的兩分錢

1。分解。將設計分解為模塊。在原理圖的第一頁上放置系統框圖

2。回答誰,什麼,什麼地方,什麼時候,為什麼誰-對於每個模塊頁面,請標記該模塊連接到的“誰”。從左到右放置它,使其讀起來像英語。

內容-在標題中,指明模塊是什麼。如果存在多個I / O塊(例如UART和USB),請在頁面上貼上標籤。

位置-在CAD程序中使用自由文本指示組件位置。例如-去耦電容應盡可能靠近IC放置。在佈局電路板時,這比起參考其他文檔會更快速。

何時-是否有任何時序考慮因素,例如電源排序或電源故障電路?將這些要求不僅放在設計文檔中,還要在相關模塊頁面上的自由文本中。

為什麼和如何-這屬於隨附的設計文檔,用於驗證諸如
a之類的內容。範圍-電路做什麼,它沒有按照項目干係人的同意進行。b。b。操作原理c。為什麼採用這種方法而不是其他方法的理由。 至關重要,因為當您(或其他人)繼承/移植設計時要牢記與原始設計師相同的決定,因此它可以作為沿途巡迴賽的歷史。 d 。佈局注意事項
e。引用其他文檔。功耗計算-不僅證明其有效,而且在所有工作溫度下,所有組件的計算出的功耗都比組件的額定值小一些。

3。風格這取決於您和團隊的其他成員,但總的來說,我更喜歡以下
a。標題頁/框圖
b。每頁一個“塊”,將大引腳數組件(即微控制器)劃分為有意義的離散符號。這需要花費一些時間,但是值得閱讀。

模塊化還允許您“撕出頁面”並在其他設計中重複使用

c。對於每個組件,請註明參考代號,是否為無爆音,組件的值/公差,適用的額定功率,包裝尺寸以及確定製造商零件編號的某種方式。最後一點將幫助您實現某些組件的通用性,以減少設置製造成本,並判斷是否可以放寬某些設計參數以減少板上使用的不同組件的數量。對於垂直對齊的組件,請將此文本放在左側。對於水平對齊的零部件,請將此文本放置在零部件上方。

d。從左到右佈置電路,以文本

e指示模塊接口的位置。為了使電源更加清晰,請勿使用VDD或VCC ,因為它們有歧義。新建一個符號以明確聲明電壓是多少。地線相同(即GND地線和AGND地線模擬地)。

lighthouselk
2019-07-11 07:34:04 UTC
view on stackexchange narkive permalink

R100,R101,R102代替R1,R2,R3

我想分享我為組件分配名稱的經驗。

根據功能識別電路塊。即使是複雜的電路,您也可以識別它們,例如主功率級,前置放大器,放大器,A / D轉換部分,指示器/換能器塊,同步部分,計時器或任何其他邏輯操作部分。

我的建議是使用較大的數字(例如R100,R101,R102)而不是R1,R2,R3等來命名組件。

您可以為標識的每個塊分配100、200、300 ...等。例如,您可以為電源部分分配100到199個數字。然後以1xx形式顯示功率部分中的所有組件,例如Q100,R101,R103,C100,D100,D106。

Advantage

  • 通過功能明智的方法輕鬆識別電路的各個部分 複雜的原理圖。
  • 易於排除故障。
  • 當您必須向零件中添加新組件時,為零件命名很容易 稍後的部分。因為您有大約100個名稱選項可供選擇。
  • 易於在任何cad軟件中手動繪製PCB佈局。因為在 PCB圖紙的最開始,每種類型的組件都是 聚集在一個地方。 enter image description here

您可以輕鬆地將它們分為不同的 按其編號放置,無需多次查看原理圖。

Barleyman
2016-04-19 17:45:51 UTC
view on stackexchange narkive permalink

除上述幾點外,還有幾點。第一個答案是相當英勇的,但有一點我不同意。

按原理圖符號固定針腳。

為什麼要重新排列插針,這使插針在外觀上更加美觀,根據插針的佈局方式,可能更易於解釋。

為什麼不重新排序圖釘。在數據手冊中,引腳的位置與物理芯片中的位置相同,因此,如果您開始重新排列它們,則會產生嚴重的錯誤源。這不僅使原型設計變得更加困難,而且還會引發物理引腳排列中的錯誤。在設計審查中,將引腳分配進行比較,如果引腳混搭,則很容易混淆。

關於“空氣線”的另一條評論請不要這樣做。而是使用需要您在相同或單獨的原理圖圖紙中的兩個網絡之間顯式建立連接的端口。如果允許網絡在沒有端口/頁面關閉的情況下進行連接,則會打開一大罐蠕蟲,因為顯然無關的網絡可能會佈局短路。

不要在頁面上裝滿東西。如果您的原理圖是30頁,人們可能會開始抱怨,但是另一種選擇是使零件之間的佈線混亂。將原理圖分解為邏輯電路塊,並根據需要將其粘貼到單獨的頁面。

引腳之間留有足夠的空間許多預製的原理圖符號會盡可能緊密地封裝設備引腳。雖然這樣可以最大程度地減少符號的面積,但也使電路更難以閱讀,因為您的連接從“外部”收斂到了緊密排列的引腳。您應該留出足夠的空間,以便可以交錯添加串聯電阻。

參考代號您顯然應該在原理圖和佈局中都有參考代號。對於任何更複雜的事情,都需要訂購。有兩種方法。

  1. 您可以要求原理圖捕獲程序標記它們,以便每個頁面都有其自己的前綴。這樣,很容易從原理圖中找到BOM中的任何給定零件。而且,隨著您知道要更改的頁面,ECO更加容易理解。這樣做的缺點是,您最終會得到冗長的參考標記,並且很難在佈局中找到零件。

  2. 您可以要求佈局程序對其進行標註。這樣,您將在PCB上訂購了基準,這使定位電阻R347變得更加容易。最好在較大的PCB上將其圍成像限(六分體,八分體..)。缺點是該零件在原理圖中的位置不明顯。您只是無法贏得勝利,要么原理圖更容易閱讀,要么佈局很簡單。

  3. ol>
我只是不同意針腳順序。原理圖不一定與芯片的物理佈局有關。例如,運算放大器在原理圖中應看起來像運算放大器。四通道運算放大器看起來不像芯片。另外,在處理複雜的高引腳數時,應將門劃分為多個功能單元。
很好,但是我同意Scott的觀點,避免對引腳重新排序是胡說八道。當然,對於小型芯片,如果您重新排序芯片上的引腳並確保已正確標記,而不是讓導線縱橫交錯,則原理圖的混亂程度將降低100%。如果方案上的亂碼足以使某人感到困惑,那麼他們一開始就不應該搞亂董事會。他的運算放大器點也非常有效。
運放是一種特殊情況,我相信您會同意的,類似於晶體管等。如果由於重新佈置原理圖引腳導致無效的腳印而最終導致重新旋轉,那麼您並沒有得到任何幫助。
足跡應與數據表進行比較。符號也是如此。那是唯一重要的參考。使用自繪符號作為覆蓋區的參考沒有意義。當然,應該在兩者之間進行一致性檢查,但是任何不錯的軟件都可以做到這一點,並在兩側顯示未連接的引腳。
@cx05是的,這就是為什麼在數據表中使用引腳分配遵循表述/順序以最大程度地減少出錯的可能性的原因。顯然,對於388引腳的BGA,您必須將符號分開,但仍要使用與芯片相同的引腳分配來創建符號,這很可能使您沒有交換引腳。是的,如果您實際上可以找到零件的CAD符號,則軟件可以提供幫助。這種BGA封裝通常不會發生這種情況,因此您需要進行一次檢查,並仔細檢查針對您的符號的一長串引腳。
根據您的原理圖捕獲工具,您可能能夠以原理圖格式查看組件的引腳排列,您可以按引腳編號/名稱訂購它,從而可以通過端口等將零件分開,同時可以輕鬆地驗證引腳排列。對於簡單的事情,例如16針SMPS控制器,當我保持物理芯片的引腳順序時,我可以一目了然地從原理圖中一眼就可以看出應該在PCB上探測哪個引腳。
好吧,我更喜歡例如使µC或FPGA的端口引腳按邏輯順序排列(PA1,PA2 ...)。許多製造商根據此順序分配引腳功能。這就是我每天所關心的。對於您的BGA示例,實際上不可能模仿原理圖中的引腳排列。同樣,引腳分配僅驗證一次。許多軟件包會提供一份固定報告,可以用用戶認為合適的任何方式對其進行排序,或者在Excel中進行導出和排序。組件通過驗證後,就不再需要再次驗證引出線。但是我想這全都取決於用例和口味。
使用bga的@cx05,無論如何您都不會進行任何調查,因此大部分優勢都將丟失。對於QFP等人,我喜歡保持實際的物理引腳排列,對於BGA,通常無論它們在數據表中使用什麼。
對我來說,這取決於某些部分,這些部分具有如何繪製的約定,很明顯是運算放大器,還有D型FF(D,Clk在左側,S / R在頂部,底部Q&Q *在右側),實際上是大多數豆形軟糖邏輯,在任何情況下,通常在您開始佈局後通常繪製一個門並進行引腳交換。線性穩壓器的情況相同,左側為輸入,底部為地(或基準),右側為輸出,即使零件是帶有奇怪釘扎的零件(7905)也是如此。顯然,有些部分沒有定義約定,對於這些1:1而言,這並非不合理。
@DanMills我不知道實際上有多少人在這裡做電子產品,但換掉兩個針腳是不幸的生活,任何難以在審核過程中拿起的東西都會使事情更加痛苦。即使對於相對較小的QFP-48之類的東西,也不必大吃一驚,不要介意大型BGA。您已經完美地完成了上千個零件,並且佈局被亂糟糟,再加上額外的一個月,您就可以重新粉刷,因為您交換了兩個圖釘。它不像軟件。像MSP430微控制器這樣的“ n'match”引腳排列混合在一起並沒有真正的幫助。
我通常使用的旋轉觸發器是機械的,或者在一些時髦的東西上弄錯了腳印(某些連接器的數據表最糟糕,要縮小尺寸),或者是簡單的設計思路。我不認為由於數百個板中的指示符和標籤之間的交換,我沒有重新定義過,這就是Shell腳本和製造商的BSDL文件的用途。我告訴我們的軟件開發者,當他們了解按編譯需要大約1000英鎊並花費6週的時間來運行時,他們將了解硬件設計師。
@DanMills一千?那是相當便宜的東西。.如果使用STEP模型,可以避免很多佔用空間的問題。實際上我被一項工作開除了,因為我是在“浪費時間”在零部件符號上添加步驟模型,但是這些模型在誤解尺寸等方面帶來了很多問題。您不一定總是擁有BDSL(或者大多數時候)。有時,您會得到預製的eCAD符號,這些符號可能會變得很糟糕。通常,除了具有該PHY的48引腳數據表之外,您一無所有。我換了別針,正在審查的傢伙專門在尋找該零件,但沒有得到。
假設製造商以允許您剪切和粘貼數據表的方式製作了數據表,則某些eCAD程序至少可讓您從數據表複製引出線。有些人不會,除非Mentor近年來改變了PADS,否則我會用尺子和鉛筆度過美好的時光。
物理引出線只是問題的一個方面。您可能為每個引腳提供了許多功能,因此第二層問題產生了,即所有信號都流向具有匹配功能的正確端口。使用FPGA,您也許可以重新指定規格,但是使用微控制器,您就可以使用軟管。MSP430是一個令人討厭的示例,每個引腳可能至少具有三種不同的功能。我個人最喜歡的是具有常規G-S-G-S式引腳排列的LSI芯片,除了中間的它們會通過G-S-S-G-G-S來檢查您是否注意。
[使用更新的線程進行解答。](https://electronics.stackexchange.com/a/421655/7036)@ScottSeidman。
從數據表中創建新符號時,我嘗試將引腳列表從原始文檔導入電子表格中。對於OrCAD,可以輕鬆地將其按摩成可用於創建新符號的形式。這比在圖中輸入引腳列表要容易得多。但是,如果製造商鎖定了他們的PDF,那麼您就不能將其複制粘貼,因此所有賭注都無效。某些製造商甚至會在Excel中為您提供引腳列表(例如,Broadcom的機頂盒芯片),從而節省了大量時間。
@hacktastical是的,這對於大型軟件包是必須的。我最近創建了一個176引腳的BGA微控制器部件,這很難手動完成。找到正確的對話框以粘貼銷釘需要花費一些試驗和錯誤,Altium在多個位置都有零件銷釘列表,並且並非所有銷釘都是可編輯的。WRT重新排序圖釘,這是一個意見問題,取決於情況。在BGA上這是不可能的,因為端口通常以交錯的方式排列到封裝的1-4行中。對於> 100引腳的封裝,無論如何您都不會試圖從示意圖中直觀地定位引腳。
如今,大型微處理器或SoC的引腳數超過1000、1500、2000的情況並不少見,其中大部分引腳是內存和電源。
顯然,@hacktastical取決於您的工作。我主要在通常使用小型微控制器(例如176-BGA Synergy µCU)或某種FPGA的嵌入式設備上工作。我已經使用了488針封裝,對我來說已經足夠大了:-p花一些時間精心地從數據表中復制插腳並在Excel中對其進行哈希處理確實可以減少“糟糕”的時間,特別是如果您使用插針功能創建處理器插腳與此同時。
user32038
2019-04-23 17:28:04 UTC
view on stackexchange narkive permalink

我在討論中看到的最大爭議是關於針腳順序的問題,但這僅是關於較大主題的問題:功能與物理!如果我準備好原理圖來準備佈局工作,那麼最好使原理圖看起來盡可能靠近佈局,例如繪製銷釘順序不是根據數據表中其他人的操作,而是實際上是這樣。此外,請考慮在大型元件(例如電源設備)周圍留出更多空間。還畫出散熱器的“符號”。如果地面應該是一個較大的平面,那麼也最好按名稱進行連接,這也有助於避免出現許多交叉點。 另一方面,如果沒有人能避免敏感線的交叉,則畫出原理圖,以使其成為良好佈局的指導,例如:電阻分壓器的高阻抗側通常應短接,而驅動線通常可以較長而不會出現問題。
對於數字IC,我傾向於使用自動路由器並遵守功能順序。 另一個有爭議的話題可能是如何繪製差分放大器,例如一個多級放大器,就像我們應該以通常的方式繪製每個級,然後連接到下一個級(通常會在許多交叉點結束),還是我們應該以對稱的方式繪製差分對(通常以舊的Tectronics osci原理圖完成) )?在這裡,它還取決於目的以及保持對稱性到底有多關鍵。在通常沒有那麼多元件的RF電路中,我還是更喜歡非常接近佈局的圖紙。

hacktastical
2019-07-10 10:43:44 UTC
view on stackexchange narkive permalink

更多:

  • (1)在法線網格上繪製。

我真的很討厭不得不處理別人在半格上繪製的作品。這是浪費時間,並且不會為工程圖增加任何價值。

  • (2)在較小的設備上使用“物理”樣式。

按順序繪製IC和小型組件的引腳有助於傳達您的佈局意圖,並使調試更加容易。在sot-23中,晶體管和二極管的性能提高了一倍:我畫出了它們顯示引腳順序的結果,因此,多年後不必重新佈置錯位的晶體管。

  • (3)實現上述(2)的限制。

不可能物理上繪製大的BGA,甚至無法繪製一個符號。但是您至少可以按功能分開,並顯示針腳在空間上的相互關係。例如,可以繪製FPGA並將其分割以顯示代表邏輯磁貼的塊,並且將磁貼本身放置在邏輯示意圖上/對其進行排序以顯示它們如何佈線。

從歷史上看,運放或門之類的元件的多部分符號是有意義的。但是這些在設計中變得越來越罕見。

  • (4)頁面內命名別名是可以的,但不要推送。

命名別名實際上與頁面外的別名相同:這意味著您仍然必須掃描頁面以查找其其他實例。使用PDF原理圖和Ctrl-F,這不再像以前那樣繁瑣(並且使製造不可搜索PDF的製造商感到羞恥。這簡直是la腳。)也就是說,頁面外層的檢查更加嚴格DRC比別名。

  • (5)框圖和機械計劃值得我們努力

您在這里傳達想法所花費的精力將在設計的整個生命週期(從佈局到維修)中節省大量時間。是的,您的機械設計師將製作“正式”的電路板輪廓,但是至少您可以通過製作這兩種圖表來傳達您希望放置的零件的位置以及原因。

  • (6)將原理圖導出為PDF時,使其可搜索。

問真的太多嗎?

  • (7)有足夠的組件信息。

除了參考代號外,還有一些設計者傾向於在原理圖上具有所有零件屬性。但是您真的需要它們嗎?不,你沒有。有時寬容。有時,當您的部分具有較高的電壓時,請使用電壓。足跡-也許。製造商零件編號?很少-通常您希望有多個來源。公司的AVL / MRP號碼?不,永遠不會。

所有其他東西就是BOM的用途。

  • (7a)提前考慮BOM的產生。

也就是說,即使您還沒有MRP系統,即使在早期就開發某種零件編號系統,也可以創建詳細的BOM。每種零件類型都應具有唯一的ID,該ID在原理圖中設置為隱藏屬性,與主零件列表(AVL列表)中​​的條目相對應。稍後,您可以使用該ID合併到AVL列表中的擴展信息中詳細的BOM表。

甚至以後,您也可以將這些內容導入到真正的MRP或PLM系統中,例如Oracle Agile。

  • (8)力量也是信號!

過去,您通常會繪製帶有“隱藏”電源/接地引腳的示意圖,該引腳會自動別名為VCC或GND。例如,當您在Orcad中創建符號時,它仍然是一個選項。不要隱藏那些電源連接!顯示‘em!尤其要考慮當今具有多個功率域,高功率密度,路由,旁路,環路面積等的設計。

電源非常重要,如果您不花費至少1/3的時間在電源設計上,則應考慮另一項工作。

  • (9)評論是你的朋友。

用文本突出顯示關鍵元素可以節省大量調試時間。我通常會評論與軟件(例如,地址,位位置)和電源設計(當前的典型/最大值,電壓)有關的事物。

  • (10)大小很重要。

對於非常簡單的內容,請使用11x8.5(A尺寸),對於大多數其他內容,請使用17x11(B尺寸)。僅在確實需要時才放大。

17x11(或與其最接近的度量標準)是合理的尺寸,即使在11x8.5的高清屏幕上觀看或打印也是如此。這是一個不錯的選擇。

另一方面,我發現11x8.5上的內容不夠多。另一方面,當我使用23.5 x 15.2(按比例放大的B,而不是C)繪製可以組合在一起的非常複雜的圖形時(例如DRAM庫),則是另一個極端:需要以17x11的分辨率打印使其易於閱讀。

因為我現在很少再打印任何東西,所以擔心複印的難易程度比大多數時候要麻煩得多。

  • (11)左右信號流,自上而下的功率流。通常。

這是使理解元素之間的關係更加容易的通用標準。但是有時候,比起這個舊規則,對體系結構流給予更多的重視會產生更清晰的示意圖。

  • (12)按垂直組組織頁面/端口。

將端口拖到原理圖的邊緣是不必要的,也沒有用。但是至少將它們排列在有組織的列中,以便於對其進行直觀的掃描。



該問答將自動從英語翻譯而來。原始內容可在stackexchange上找到,我們感謝它分發的cc by-sa 3.0許可。
Loading...