アルティウムは、私のラベルが浮いていると言います


11

Altiumとマルチシートプロジェクトをしばらく使用しています。私の最新のプロジェクトには多くの信号が関係しているので、多くのラベル、ポート、バスを使用して物事を整頓しようとしています。

したがって、マイクロコントローラーシートから有効にする必要のあるものに行く有効信号用のバスがあります。故障状態、電流検知などについても同様です。

バスの使用例

私は異なるバスに同じ4つを持っています。現在、Altiumは、ポート側のすべてのNETラベルがフローティングであると言い続けています。これについては何もできません。考えられるすべてを試しましたが、それでも20個のフローティングネットがあります。次の写真では、私が作成したマルチシート接続を見ることができます。センサーシートの繰り返し、8つすべてがバスに接続され、バスがマイクロコントローラーに接続されています。

マルチシート接続

だから、私は本当に何も浮かんでいないが、Altiumはまだそれをそのように見ている。何故ですか?


4
解決策は次のとおりです。ネットラベルがバスの一部になっている場合、最初の画像のように明示的に接続する必要はありません。ネットラベルと同じ額面のどこかにバスがあれば十分で、これらは自動的に接続されます。したがって、最初のイメージで起こることは、バスと、各ENABLExネットラベルごとに2つの接続があることです。したがって、すべてのENABLEに対して、1つは常に効果的にフローティングになります。これを実現するために3日間かかった、笑!
クラウディオ

回答:


1

はい、あなたは浮動信号を持っています。

写真2では、対角線は単なるグラフィック要素であり、ワイヤーではありません。

また、2番目の図のサブ概略を「繰り返し」として指定しましたか?


はい、繰り返しを指定しました。私は非常に愚かな問題を発見しました。正しい答えを書いています。お時間をいただきありがとうございます!
クラウディオ

1

バス名に3つのドットがあります。あなたは、に応じて2つのドットを持つ必要がありますドキュメントSense[1...8] でなければなりません Sense[1..8]


1

ネットラベルがバスの一部になっている場合、最初の画像の右側のように明示的に接続する必要はありません。ネットラベルと同じ額面のどこかにバスがあれば十分で、これらは自動的に接続されます。

したがって、最初のイメージで行われるのは、ポート上でENABLE [1..8]を呼び出すことでバス定義が行われ、これによりマイクロコントローラーのピンで定義されたすべてのENABLE信号が既に集約されているということです。したがって、信号ENABLE1はすでにマイクロのピンとバスに接続されています。

次に、このポートからバスが引き出され、そこから右に示すように個々の信号が取り出されます。したがって、これらの信号は実際には使用ポイント(シンク)なしでハングしています。これが、Altiumが「ネットフローティング」警告をスローする理由です。

[ 数年前、元の投稿へのコメントとして回答を投稿したので、正しい回答を投稿してこれを整理しました ]


0

バスENABLE [1..8]から来るネットラベルとネットを削除します。ポートエントリとバスのみを残す

ここに画像の説明を入力してください

弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.