ここには描画が不十分な回路図がたくさんあります。数回、人々は実際に回路図の批評を求めてきました。この質問は、回路図の描画ルールとガイドラインに関する単一のリポジトリが人々に指摘できるようにすることを目的としています。問題は
優れた回路図を描くためのルールとガイドラインは何ですか?
注: これは回路図自体に関するものであり、回路図が表す回路に関するものではありません。
回答
回路図は、回路を視覚的に表したものです。そのため、その目的は、回路を他の誰かに通信することです。その目的のための特別なコンピュータプログラムの回路図は、回路の機械可読な説明でもあります。この使用法は、絶対的な観点から簡単に判断できます。回路を記述するための適切な正式な規則が守られ、回路が正しく定義されているか、そうでないかのどちらかです。そのための厳しい規則があり、結果は機械で判断できるため、ここでの議論のポイントではありません。この議論は、回路を人間に伝達することである最初の目的のための良い回路図の規則、ガイドライン、および提案についてです。 良いと悪いは、その文脈でここで判断されます。
回路図は情報を伝達するためのものであるため、優れた回路図はこれを迅速、明確、かつ誤解の可能性は低いです。回路図が正しいことは必要ですが、十分とは言えません。回路図が人間の観察者を誤解させる可能性がある場合、正当な解読の後でそれが実際に正しいことを最終的に示すことができるかどうかは悪い回路図です。ポイントは 明確さ です。技術的には正しいが難読化された回路図は、依然として悪い回路図です。
一部の人々は独自のばかげた意見を持っていますが、ここにルールがあります(実際には、ほとんどの経験者の間で幅広い合意に気付くでしょう。重要なポイント):
-
コンポーネント指定子を使用する
これはどの回路図キャプチャプログラムでもほぼ自動ですが、回路図がない場合でもここに表示されることがよくあります。回路図をナプキンに描いてスキャンする場合は、必ずコンポーネント指定子を追加してください。これらにより、回路の説明がはるかに簡単になります。回路図にコンポーネント指定子がない場合は、2番目の10 k Ω上部の押しボタンで左から抵抗。「R1、R5、Q7などと言うのははるかに簡単です。
-
テキスト配置のクリーンアップ
回路図プログラムは通常、一般的な部品定義に基づいて部品名と値を削除します。これは、他の部品が近くに配置されていると、回路図の不便な場所に配置されることがよくあることを意味します。修理する。これは回路図を描く仕事の一部です。一部の回路図キャプチャプログラムでは、これが他のプログラムよりも簡単になります。たとえば、イーグルでは、残念ながら、パーツのシンボルは1つしかありません。一部のパーツは、通常、水平方向と水平方向の異なる方向に配置されます。たとえば、抵抗器の場合は垂直です。ダイオードにも方向があるため、少なくとも4つの方向に配置できます。コンポーネントの指定子や値など、パーツの周囲にテキストを配置しても、他の方向では機能しない可能性があります。元々描画されていました。ストックパーツを回転させる場合は、後でテキストを移動して、読みやすく、そのパーツに明確に属し、図面の他のパーツと衝突しないようにします。垂直テキストはばかげているように見え、回路図が難しくなります。読むために。
Eagleで、記号の向きとテキストの配置だけが異なる個別の冗長パーツを作成します。これは、前もって作業する方が簡単ですが、回路図を描くときに簡単になります。ただし、「きちんとした明確な最終結果をどのように達成するかは問題ではありません。それだけです。言い訳はできません。」のような泣き言が聞こえることもありますが、CircuitBarf0.1では「それができません」。だから、何かをする。その上、CircuitBarf 0.1はおそらくそれを可能にします。ただ、あなたが怠惰すぎてマニュアルを読んで方法を学ぶことができず、ずさんで気にかけることができなかっただけです。紙に(きちんと!)描き、必要に応じてスキャンします。繰り返しになりますが、言い訳はありません。
たとえば、さまざまな方向のパーツがいくつかあります。物事をすっきりと明確にするために、テキストがパーツに対してどのように異なる場所にあるかに注意してください。
これを起こさせないでくださいあなたへ:
はい、これは実際には誰かがここにダンプしたものの小さな断片です。
-
基本的なレイアウトとフロー
一般に、高い電圧を上に、低い電圧を下に、論理フローを左から右に配置することをお勧めします。これは常に可能というわけではありませんが、少なくとも一般的に高いレベルでこれを行うと、回路図を読んでいる人たちに回路が大いに照らされます。
これに対する注目すべき例外の1つは、フィードバック信号です。本質的に、それらはダウンストリームからアップストリームに「フィードバック」するため、メインフローの反対側に情報を送信するように表示する必要があります。
電源接続は正の電圧まで上昇して下降する必要があります。負の電圧に変換します。これを行わないでください:
ラインがアースに接続されていることを示す余地がありませんでした。他のものはすでにそこにありました。それを動かしてください。あなたはそれを台無しにしました、あなたはそれを元に戻すことができます。常に方法があります。
これらの規則に従うと、ほとんどの場合、一般的なサブサーキットが同様に描かれます。回路図を見る経験が増えると、これらはあなたに飛び出し、あなたはこれに感謝するでしょう。ものがあらゆる方向に描かれると、これらの一般的な回路は毎回視覚的に異なって見え、それはしますl他の人があなたの回路図を理解するのに時間がかかります。たとえば、この混乱は何ですか?
解読した後、「ああ、それ」に気づきます。エミッタ接地アンプ。なぜその#%& ^ $ @#$%はそもそも1つのように描かなかったのですか!? “:
-
機能に応じてピンを描画します
ICのピンを、チップから突き出す方法ではなく、機能に関連する位置に表示します。正の電力を投入してください。上部のピン、下部の負の電源ピン(通常はアース)、左側の入力、右側の出力。これは、上記の一般的な回路図レイアウトに適合することに注意してください。もちろん、これは常に合理的で可能であるとは限りません。マイクロコントローラやFPGAなどの汎用部品には、用途に応じて入出力できるピンがあり、実行時にも変化する可能性があります。少なくとも、専用の電源ピンとアースピンを上下に配置し、クリスタルドライバ接続などの専用機能を備えた密接に関連するピンをグループ化することができます。
物理的なピン順序のピンを持つICは困難です。理解する。これがデバッグに役立つという言い訳を使用する人もいますが、少し考えれば、それは正しくないことがわかります。スコープを使用して何かを見たい場合は、どちらの質問がより一般的です。「見たい時計、それはどのピンですか?」または「ピン5を見たいのですが、それはどの機能ですか?」。まれに、ICを一周したい場合があります。すべてのピンを調べますが、最初の質問ははるかに一般的です。
物理的なピン順序のレイアウトは回路を難読化し、 デバッグをより困難にします。そうしないでください。
-
理由の範囲内での直接接続
ワイヤーの交差などを減らす配置に時間をかけます。ここで繰り返されるテーマは明確さです。もちろん、直接接続線を引くことは常に可能または合理的であるとは限りません。明らかに、複数のシートでそれを行うことはできません。また、ワイヤーの乱雑なネズミの巣は、慎重に選択されたいくつかの「エアワイヤー」よりも悪いです。
ここで普遍的なルールを思いつくことは不可能ですが、あなたが描いている回路図から回路を理解しようとしている神話上の人物が肩越しに見ていることを常に考えているなら、あなたはおそらく大丈夫でしょう。回路図にもかかわらず、回路を簡単に理解できるようにすることを試みています。
-
設計通常サイズの紙の場合
電気技師が製図テーブルを持ち、Dサイズの図面を処理するように設定されていた時代は過ぎ去りました。人々は、ここ米国の8 1/2 x 11インチの紙のように、通常のページサイズのプリンターにしかアクセスできません。正確なサイズは世界中で少し異なりますが、それらはすべておおよそあなたのものです簡単に目の前に置いたり、机の上に置いたりできます。このサイズが標準として進化したのには理由があります。大きな紙を扱うのは面倒です。机の上にスペースがない、キーボードと重なる、移動するときに机から物を押し出すなど。
重要なのは、個々のシートが読みやすいように回路図を設計することです。通常の1ページで、ほぼ同じサイズの画面上。現在、最大の一般的な画面サイズは1920 x 1080です。必要な詳細を表示するためにその解像度でページをスクロールする必要があるのは、煩わしいことです。
つまり、より多くのページを使用することを意味します。AcrobatReaderのボタンを1回押すだけで、ページを前後にめくることができます。大きな図面をパンしたり、特大の紙を扱ったりするよりも、ページをめくる方が望ましいです。また、適度な詳細の1つの通常のページが、サブサーキットを表示するのに適したサイズであることがわかりました。物語の段落のような回路図のページを考えてください。回路図をページごとに個別にラベル付けされたセクションに分割すると、正しく実行されれば実際に読みやすくなります。たとえば、電源入力セクション、マイクロコントローラの直接接続、アナログ入力、Hブリッジドライブの電源出力、イーサネットインターフェイスなどのページがある場合があります。実際には、このように回路図を分割すると便利です。図面のサイズとは関係ありませんでした。
これは、受け取った回路図の小さなセクションです。これは、1920 x1200の画面でAcrobatReaderで最大化された回路図の1ページを表示するスクリーンショットからのものです。
この場合、私はこの回路図を見るために一部支払われていたので、我慢しましたが、おそらく、回路図の操作が簡単だった場合よりも時間がかかり、顧客に請求する金額が多かったでしょう。これがこのWebサイトのように無料のヘルプを探している人からのものである場合、私は自分自身にこれをねじ込むそして他の誰かの質問に答えます。
-
キーネットにラベルを付けます
回路図キャプチャプログラムでは、通常、ネットに読みやすい名前を付けることができます。すべてのネットにはおそらくソフトウェア内に名前がありますが、明示的に設定しない限り、デフォルトでいくつかのgobbledygookになります。
ネットが視覚的に接続されていないセグメントに分割されている場合は、絶対に2つを知らせる必要があります。一見切断されたネットは実際には同じです。パッケージが異なれば、それを示すための組み込みの方法も異なります。お使いのソフトウェアで動作するものは何でも使用しますが、いずれの場合も、ネットに名前を付け、別々に描画された各セグメントにその名前を表示します。これを最小公分母、または回路図で「エアワイヤ」を使用するものと考えてください。あなたのソフトウェアがそれをサポートしていて、それが明確さを助けると思うなら、どうしても、小さな「ジャンプポイント」マーカーか何かを使ってください。これらは、1つ以上の対応するジャンプポイントのシートと座標を提供することさえあります。それはすべて素晴らしいですが、とにかくそのようなネットにラベルを付けます。
重要な点は、これらのネットの小さな名前の文字列は、ソフトウェアによって内部ネット名から自動的に派生することです。手動で任意のテキストとして描画しないでください。ソフトウェアがネット名として理解していないこと。ネットの別々のセクションが誤って切断されたり、別々に名前が変更されたりした場合、表示される名前は実際のネット名からのものであり、別々に入力したものではないため、ソフトウェアは自動的にこれを表示します。これは、コンピューター言語の変数によく似ています。変数記号の複数の使用が同じ変数を参照していることを知っています。
ネット名のもう1つの理由は、短いコメントです。ネットの目的が何であるかを簡単に理解するために、ネットに名前を付けてから名前を表示することがあります。たとえば、ネットが「5V」または「MISO」と呼ばれているのを見ると、回路を理解するのに大いに役立ちます。多くの短いネットは「名前や説明を必要とせず、名前を追加すると、光るよりも雑然として傷つきます。繰り返しになりますが、要点は明確です。回路を理解するのに役立つ場合は、意味のあるネット名を表示してください。」役立つよりも気が散る場合。
-
名前を適度に短くする
ソフトウェアで32文字または64文字のネット名を入力できるからといって、そうする必要があるわけではありません。繰り返しになりますが、要点は明確さです。名前がないことは情報がないことです。 、しかし、長い名前の多くは雑然としているため、わかりにくくなります。その間のどこかが良いトレードオフです。単に「CLOCK」、「CLK」、または「」の場合は、ばかげて「8MHzクロックをPICに」と書いてはいけません。 8MHZ」でも同じ情報が伝達されます。
推奨されるピン名の省略形については、このANSI / IEEE標準を参照してください。
-
大文字のシンボル名
ネット名とピン名にはすべて大文字を使用します。ピン名は、ほとんどの場合、データシートと回路図で大文字で示されています。 Eagleを含むさまざまな回路図プログラムでは、小文字の名前も使用できません。これの利点の1つは、名前が長すぎない場合にも役立ちますが、通常のテキストで目立つことです。回路図に実際のコメントを書き込む場合は、常に大文字と小文字を組み合わせて記述しますが、記号名であり、説明の一部ではないことを明確にするために、必ず大文字の記号名を使用してください。たとえば、「入力信号TEST1がハイになってQ1がオンになり、MCLRをローに駆動してプロセッサをリセットします。」。この場合、TEST1、Q1、およびMCLRが回路図の名前を参照しており、説明で使用している単語の一部ではないことは明らかです。
-
パーツごとにデカップリングキャップを表示する
デカップリングキャップは、その目的と基本的な物理的性質により、デカップリングする部分に物理的に近接している必要があります。そのように見せてください。コーナーにデカップリングキャップがたくさん付いている回路図を見たことがあります。もちろん、これらはレイアウトのどこにでも配置できますが、ICのそばに配置することで、少なくとも意図を示すことができます。これにより、適切なデカップリングが少なくとも考慮され、設計レビューで間違いが検出される可能性が高くなり、レイアウトが完了したときにキャップが実際に意図した場所に到達する可能性が高くなります。
-
ドットは接続し、クロスは接続しません
すべてのジャンクションにドットを描画します。それが慣例です。怠惰にならないでください。有能なソフトウェアならどれでもこれを強制しますが、驚くべきことに、ここにジャンクションドットのない回路図が時々見られます。それは「ルールです。あなたがそれがばかげていると思うかどうかは関係ありません。それがその方法です。
関連するソート、4-ではなくTsへのジャンクションを維持するようにしてください。これは難しいルールではありませんが、何かが起こります。 2本の線が交差し、一方が垂直でもう一方が水平である場合、それらが接続されているかどうかを知る唯一の方法は、小さなジャンクションドットが存在するかどうかです。回路図が日常的にコピーされたり、光学的に複製されたりしていた過去の時代には、ジャンクションドットは数世代後に消えたり、元々存在していなかったときに十字架に現れることさえありました。これは、回路図が一般にコンピュータにあるため、それほど重要ではありません。しかし、特に注意することは悪い考えではありません。そのための方法は、4方向のジャンクションを持たないことです。
2本の線が交差する場合、複製または圧縮アーティファクトの後でドットがあるように見えても、それらは接続されません。 。理想的には、接続またはクロスオーバーはジャンクションドットがなくても明確ですが、実際には、誤解の可能性をできるだけ少なくする必要があります。すべてのジャンクションをドット付きのTにするため、すべての交差線はドットなしの異なるネットになります。
振り返ってみると、これらすべてのルールのポイントは次のようにすることです。他の誰かが回路図から回路を理解し、理解が正しい可能性を最大化するのは可能な限り簡単です。
- 良い回路図は回路を示しています。悪い回路図はそれらを解読させます。
これには別の人間のポイントもあります。ずさんな回路図は細部への注意の欠如を示しており、あなたがそれを見ることを求める人を苛立たせ、侮辱します。考えてみてください。他の人に「この回路図でのあなたの悪化は「それをきれいにするのに私の時間の価値がない」と言っています。これは基本的に「私はあなたよりも重要です」と言っています。ここで無料のヘルプを求めているときや、顧客や教師などに回路図を見せているときなど、多くの場合、これは賢明なことではありません。
きちんとしたプレゼンテーションの数。たくさんあります。 何かを発表するたびに、プレゼンテーションの質によって判断されます。あるべきかどうか。ほとんどの場合、人々はわざわざあなたに言うことはありません。彼らはただ別の質問に答えるだけで、グレードを1ノッチ高くするかもしれないいくつかの良い点を探したり、他の誰かを雇ったりすることはありません。誰かにずさんな回路図(またはあなたからの他のずさんな作品)を与えると、彼らが最初に考えるのは「なんてグッと」です。彼らがあなたとあなたの作品について考える他のすべては色付けされますその最初の印象によって。その敗者にならないでください。
コメント
回答
1。作業内容を表示回路図は、回路のドキュメントを作成することを目的としています。そのため、使用できる簡単な方程式を含めることを強くお勧めします。これには、LED電流の計算、フィルターのコーナー周波数などが含まれます。回路図を読まなければならない次の人が簡単に確認できるように、作業内容を表示してください。
2。 UARTの方向を示します UARTの線は常にどちらの方向に流れているかが明確ではないため、各線の横に小さな矢印を追加して方向を示します。
3。一貫性を保つある場所でVDDを使用し、別の場所で3V3を使用しないでください。標準化してください。
4。自由に注釈を付けるこれはソースコードのコメントのようなものです。データシートから回路をコピーした場合は、他の誰か(またはあなた)が後で確認できるように、回路図に参照を配置します。
回答
これが私の2セントです
1。分解するデザインをモジュールに分解します。回路図の最初のページにシステムのブロック図を配置します
2。誰が、何を、どこで、いつ、なぜ誰に答える-モジュールページごとに、モジュールが接続する「誰」にラベルを付けます。英語のように読めるように左から右に配置します。
内容-タイトルに、モジュールが何であるかを示します。複数のI / Oブロック(UARTとUSBなど)がある場合は、ページにそのようにラベルを付けます。
場所-CADプログラムでフリーテキストを使用して、コンポーネントの配置を示します。たとえば、デカップリングキャップはICのできるだけ近くに配置する必要があります。これは、他のドキュメントを参照するよりも、ボードをレイアウトする際の迅速な参照として機能します。
いつ-電源シーケンスや電源障害回路などのタイミングに関する考慮事項はありますか?これらの要件は、設計ドキュメントだけでなく、関連するモジュールページのフリーテキストにも記載してください。
理由と方法-これは、次のようなことを検証するための付属の設計ドキュメントに含まれています。
a。範囲-プロジェクトの利害関係者が合意したとおり、回路は何をし、何をしないか。
b。動作理論
c。他のアプローチとは対照的にアプローチが採用された理由の理論的根拠。これは crucial です。これは、あなた(または他の誰か)が継承/移植する際の回路の履歴として機能するためです。元の設計者と同じ決定に留意するように設計します。
d。レイアウトに関する考慮事項
e。他のドキュメントへの参照。
f。消費電力の計算-それが機能することを証明するだけでなく、すべてのコンポーネントの計算された消費電力が、すべての動作温度でのコンポーネントの定格よりもある程度小さいことを証明します。
3。スタイルこれはあなたとチームの他のメンバー次第ですが、一般的に私は次のことを好みます
a。タイトルページ/ブロック図
b。ページごとに1つの「ブロック」。ピン数の多いコンポーネント(マイクロコントローラーなど)を意味のある個別のシンボルに分割します。これには少し時間がかかりますが、読みやすくする価値は十分にあります。
モジュール化により、「ページを切り取って」他のデザインで再利用することもできます
c。各コンポーネントについて、参照指定子、ポップなしであるかどうか、コンポーネントの値/許容値、該当する場合は電力定格、パッケージサイズ、およびメーカーの部品番号を決定する方法を示します。最後のポイントは、いくつかのコンポーネントを共通化してセットアップ製造コストを削減し、ボードで使用されるさまざまなコンポーネントの数を減らすためにいくつかの設計パラメーターを緩和できるかどうかを判断するのに役立ちます。垂直に配置されたコンポーネントの場合、このテキストを左側に配置します。水平方向に配置されたコンポーネントの場合、このテキストをコンポーネントの上に配置します。
d。回路を左から右にレイアウトして、モジュールインターフェイスがどこにあるかをテキストで示します
e。電源レールをわかりやすくするために、 VDDまたはVCCを使用しないでください。これらはあいまいです。電圧が何であるかを明示的に宣言するための新しい記号を作成します。グランドについても同じです(つまり、グランドの場合はGND、アナロググランドの場合はAGND)。
回答
R1、R2、の代わりにR100、R101、R102 R3
コンポーネントに名前を付けた経験を共有したいと思います。
機能に応じて回路のブロックを特定します。複雑な回路であっても、主電源段、プリアンプ、アンプ、A / D変換部、表示器/変換器ブロック、同期部、タイマー、その他の論理演算部などを識別できます。
私の提案は、R1、R2、R3などの代わりにR100、R101、R102などの大きな番号を使用してコンポーネントに名前を付けることです。
100、200、300などを割り当てることができます。識別した各ブロック。たとえば、電源セクションに100〜199の番号を割り当てることができます。次に、Q100、R101、R103、C100、D100、D106などの1xx形式の電源セクションのすべてのコンポーネント。
利点
- 複雑な回路図で、機能ごとに回路のセクションを簡単に識別できます。
- トラブルシューティングが簡単です。
- 後でセクションに新しいコンポーネントを追加する必要がある場合は、パーツに簡単に名前を付けることができます。約100の名前オプションを選択できるためです。
- CADソフトウェアでPCBレイアウトを手動で簡単に描画できます。 PCB図面の最初に、各タイプのコンポーネントが1か所に集められているためです。
簡単に別の画像に分けることができます回路図を何度も見ずに番号で配置します。
回答
上記のポイントに加えていくつかのポイント。最初の答えはかなり英雄的ですが、私が同意しないことが1つあります。
回路図記号のピン順。
ピンを並べ替える理由見た目に美しい回路図になり、方法によっては解釈しやすくなります。ピンが配置されています。
ピンを並べ替えない理由トラブル、期間を求めています。データシートのピンは物理チップ内にあるため、再配置を開始すると重大なエラーの原因になります。プロトタイピングが困難になるだけでなく、物理的なピン配置にもエラーが発生します。デザインレビューでは、ピン配置が比較され、それらが「ミッシュマッシュ」である場合、混乱するのは簡単です。
「エアワイヤ」に関する別のコメント絶対にしないでください。代わりに必要なポートを使用してください。同じまたは別々の回路図シートで2つのネットを明示的に接続します。ポート/オフページなしでネットを接続できるようにすると、明らかに無関係なネットのレイアウトが不足する可能性があるため、ワームの巨大な缶が開きます。
ページに詰め込みすぎないでください回路図が30ページの場合、人々は不平を言うかもしれませんが、代わりにパーツ間の配線を混乱させるラットの巣を持っています。回路図を回路の論理ブロックに分割し、必要に応じて別々のページに貼り付けます。
ピン間に十分なスペースを残します多くの既成の回路図記号は、デバイスのピンを可能な限り密に詰め込みます。これによりシンボルの面積が最小限に抑えられますが、接続が「外側」から密集したピンに収束するため、回路が読みにくくなります。直列抵抗をずらして追加できるように、十分なスペースを残しておく必要があります。
参照指定子回路図とレイアウトに参照指定子があるはずです。より複雑なものについては、これらを注文する必要があります。これには2つのアプローチがあります。
-
回路図キャプチャプログラムにこれらにラベルを付けるように依頼して、各ページに独自のプレフィックスを付けることができます。これにより、任意のページを簡単に見つけることができます。回路図からのBOMの一部。また、変更の対象となるページがわかっているため、ECOを簡単に追跡できます。これの欠点は、長い参照指定子になってしまい、レイアウト内のパーツを見つけるのが難しい場合があることです。
-
レイアウトプログラムにこれらにラベルを付けるように依頼できます。このようにして、PCBでリファレンスを注文し、抵抗R347を見つけるのがはるかに簡単になります。できれば、より大きなPCBでは、これを象限(六分儀、八分儀など)にまとめる必要があります。欠点は、部品が回路図のどこにあるかが明確でないことです。ここでは勝てません。回路図が読みやすいか、レイアウトが簡単です。
コメント
- ピンの順序については同意しません。回路図は、必ずしもチップの物理的なレイアウトとは関係がないはずです’。たとえば、オペアンプは回路図ではオペアンプのように見えるはずです。クワッドオペアンプは、チップのようには見えないはずです。また、複雑なピン数が多い場合は、ゲートを機能ユニットに分割する必要があります。
- 良い点ですが、ピンの並べ替えを避けるのはナンセンスだとスコットは同意します。小さなチップの場合は確かですが、ワイヤーがどこでも交差する代わりに、チップ上のピンを並べ替えて、適切にラベル付けされていることを確認すれば、回路図の混乱は100%少なくなります。スキームのピンが故障して誰かを混乱させるのに十分な場合は、最初からボードをいじってはいけません’。彼のオペアンプポイントも非常に有効です。
- オペアンプは特殊なケースです。’確かに’トランジスタなどと同様に、同意します。回路図ピンの再配置が無効なフットプリントにつながったために再スピンが発生した場合、’誰もが好意を持っていませんでした。
- フットプリントはデータシートと比較する必要があります。シンボルも。それが重要な唯一の参照です。フットプリントの参照として自己描画シンボルを使用することは意味がありません。確かに2つの間に整合性チェックがあるはずですが、まともなソフトウェアならどれでもそれを行い、どちらの側にも接続されていないピンが表示されます。
- 新しいもので答えるスレッド。要点は、@ ScottSeidmanです。
回答
私が目にする最大の論争議論はピンの順序についてですが、これはより大きなトピックについての質問にすぎません:機能的vs物理的!レイアウト作業を準備するために適切な回路図を作成する場合は、回路図をレイアウトにできるだけ近づけることをお勧めします。他の誰かがデータシートで行っていることに従ってではなく、実際のようにピンの順序を描きます。また、パワーデバイスなどの大きな要素の周りにもう少しスペースを残すことを検討してください。また、ヒートシンクの「シンボル」を描画します。地面がとにかく大きな平面である必要がある場合は、名前で接続することもお勧めします。これは、多くの交差点がないようにするのにも役立ちます。一方、敏感な線の交差を避けることができない場合は、回路図を描画して、それが適切なレイアウトのガイダンスになるようにします。抵抗分割器の高インピーダンス側は通常短い接続である必要がありますが、駆動線は問題なく長くなることがよくあります。
デジタルICの場合、私は自動ルーターを使用し、機能の順序に固執する傾向があります。別の論争の的となるトピックは、通常の方法で各ステージを描画する場合のように、差動アンプ、たとえば多段アンプを描画する方法です。次の段階に配線します(多くの場合、多くの交差点で終わります)、または実際にdiffペアを対称的に描画する必要がありますか(多くの場合、古いTectronics osci回路図で行われます)?です。RF回路では、要素がそれほど多くないことが多いので、レイアウトに非常に近い図面を使用することをお勧めします。
回答
Aさらにいくつか:
- (1)通常のグリッドに描画します。
ハーフグリッドに描画された他の人の作業を処理する必要はありません。多大な時間の浪費であり、図面に何の価値も追加しません。
- (2)小さいデバイスには「物理的」スタイルを使用します。
図面順番にピンを備えたICと小さなコンポーネントはwを助けますレイアウトへの意図を伝え、デバッグをはるかに簡単にします。これは、sot-23のトランジスタとダイオードでは2倍になります。ピンの順序を示して描画しているため、レイアウトが間違っているものを何年にもわたって作り直す必要はありません。
- (3)上記(2)の限界を実現する。
大きなBGAを物理的に、または1つのシンボルとして描画することはできません。ただし、少なくとも機能ごとに分離して、ピンが互いに空間的にどのように関連しているかを示すことができます。たとえば、FPGAを描画および分割して、ロジックタイルを表すブロックを表示し、タイル自体を回路図に配置/順序付けして、それらがどのようにルーティングされるかを示すことができます。
歴史的に、opなどの要素のマルチパートシンボル-アンプまたはゲートは理にかなっています。しかし、これらはデザインではよりまれになっています。
- (4)ページ内の名前付きエイリアスは問題ありませんが、プッシュしないでください。
名前付きエイリアス実際にはオフページと同じです。つまり、他のインスタンスを探すためにページをスキャンする必要があります。 PDF回路図とCtrl-Fを使用すると、これは以前ほど大きな雑用ではありません(そして、検索不可能なPDFを作成するメーカーにとっては恥ずべきことです。それはただの足りないことです。)とはいえ、オフページはより厳密にチェックされます。エイリアスよりもDRC。
- (5)ブロック図と機械計画は努力する価値があります
ここで考えを伝えるために費やす努力は、多くの時間を節約します。レイアウトから修理まで、設計の全期間にわたって。はい、機械設計者が「公式」ボードのアウトラインを作成しますが、少なくとも、これら2種類の図を作成することで、物が配置されると予想される場所とその理由を伝えることができます。
- (6)回路図をPDFにエクスポートするときは、検索可能にします。
質問するのは本当に多すぎますか?
- (7)十分なコンポーネント情報。
参照指定子のほかに、一部の設計者は回路図にすべての部品属性を持ちたがります。しかし、あなたは本当にそれらが必要ですか?いいえ、しません。寛容、時々。電圧は、より高い電圧のセクションがある場合に発生することがあります。足跡-多分。製造業者識別番号?まれに-通常は複数のソースを使用する必要があります。企業のAVL / MRP番号?いいえ、決してありません。
他のすべてのものがBOMの目的です。
- (7a)BOMの生成を先取りしてください。
とはいえ、初期の段階でも何らかの部品番号システムを開発することで、MRPシステムがなくても詳細なBOMを作成できます。各パーツタイプには、マスターパーツリスト(AVLリスト)のエントリに対応する回路図の非表示属性として設定された一意のIDが必要です。後でそのIDを使用して、AVLリストの拡張情報をマージして作成します。詳細なBOM。
後で、このようなものをOracleAgileなどの実際のMRPまたはPLMシステムにインポートできます。
- (8)電力も信号です。 !
以前は、VCCまたはGNDに自動的にエイリアスされる「非表示」の電源/グランドピンを使用して回路図を作成していました。たとえば、Orcadでシンボルを作成する場合でも、これはオプションです。これらの電源接続を隠さないでください。見せて!特に、複数の電力ドメイン、高電力密度、ルーティング、バイパス、ループ領域などを備えた今日の設計を検討してください。
電力は非常に重要であるため、少なくとも3分の1を費やしていない場合は電力設計の時間は、別の作業を検討する必要があります。
- (9)コメントは友だちです。
重要な要素をテキストで強調表示すると大幅に節約できますデバッグの時間の。私は通常、ソフトウェア(アドレス、ビット位置など)と電力設計(現在の標準/最大、電圧)に関連する事項についてコメントします。
- (10)サイズが重要です。
本当に単純なものには11x8.5(Aサイズ)を使用し、他のほとんどのものには17x11(Bサイズ)を使用します。本当に必要な場合にのみ大きくしてください。
17x11(またはそれに最も近いメートル法)は、HD画面で表示したり、11x8.5で印刷したりするのに適したサイズです。使用するのに適したサイズです。
一方、11x8.5では十分なものを入手できないことがわかりました。一方、23.5 x 15.2(CではなくBを拡大)を使用してグループ化された非常に複雑な図面(DRAMバンクなど)を使用した場合は、もう一方の極端な例です。これは17x11で印刷する必要があります。ハードコピーで適度に読みやすくするためです。
私はもう何も印刷することはめったにないので、ハードコピーがどのように出てくるかを心配することは、ほとんどの場合の価値よりも厄介です。
- (11)左右の信号フロー、上から下への電力フロー。ほとんど。
これは、要素の関係を理解しやすくするための一般的な標準です。ただし、この古いルールよりもアーキテクチャフローに重点を置くと、より明確な回路図が得られる場合があります。
- (12)オフページ/ポートを垂直グループに整理します。
ポートを回路図の端にドラッグする必要はありません。ただし、視覚的にスキャンしやすいように、少なくとも整理された列に並べてください。
、これらのピンがFTDIチップのデータRX / TXピンに接続されている(または少なくとも接続されている必要がある)ことが一目でわかります。 FTDIチップを一目見ればそれを確認できます。次に、これらの名前をデバイスのピンの定義と照合できます(通信ブリッジとして動作する一部のデバイスは、TXを出力として使用し(そのピンでデータを送信します)、他のデバイスは入力として使用します(データを受け入れるため)。