Verwenden Sie Blatteinträge auf Altium


7

Ich versuche, einen Blatteintrag zu erstellen, um Ports zum Verbinden von Geräten in verschiedenen Blättern zu verwenden, wie in diesem Bild erläutert:

Geben Sie hier die Bildbeschreibung ein

Aber ich bekomme einen Fehler von Altium, der sagt:

Sheet Entry RB[0...7]
Warning: Nets whit multiple names
Error: Nets whit possible connection problems

Natürlich werden keine Netze auf der Platine angeschlossen. Es ist mein Blatteintrag:

Geben Sie hier die Bildbeschreibung ein

Wie Sie sehen können, gibt es eine rote Linie unter RB [0 ... 7]. Ich möchte einen Bus zwischen den beiden Blättern verbinden. Wenn ich einen einfachen Stift anstelle eines Busses setze, wird der gleiche Fehler angezeigt, sodass das Problem vermutlich im Blatteintrag und nicht auf den anderen Blättern liegt. Mein Projekt sieht aus wie:

Geben Sie hier die Bildbeschreibung ein

Danke für deine Hilfe :)


BEARBEITEN:

Esquema PIC.SchDoc: Geben Sie hier die Bildbeschreibung ein

Entrada Analizador Logico.SchDoc:

Geben Sie hier die Bildbeschreibung ein

Die Einstellungen: Geben Sie hier die Bildbeschreibung ein

PCB Geben Sie hier die Bildbeschreibung ein

Ich kann keine Unterschiede zwischen Ihren Beispielen und meinen Blättern feststellen


LÖSUNG @Fake Namens Antwort war ok, die Sie benennen Ports und Netto-Etiketten als RB haben [..] nicht RB [...] (2 Punkte statt auf drei) , und Sie haben kein setzen einen Port in jedem Bus und einem Netlabel auch mit dem gleichen Namen, um sie zu verbinden.


In Bezug auf Ihre Bearbeitung: Der einzige Unterschied, den ich zwischen Ihrem Beispiel und dem Beispiel von Fake Name sehe, besteht darin, dass Sie 3 Punkte für die Netzbezeichnung des Busses verwenden. Versuchen Sie es mit RB[0..7]anstelle von RB[0...7]. So wird es auch in den Altium-Handbüchern empfohlen.
m.Alin

1
Ok, Problem gelöst, ich habe nicht auf jedem Bus ein Netzetikett angebracht, Sie müssen Port AND Net Label anbringen, um sie zu verbinden. Auch ich habe [...] zu [..] geändert, als Sie mich empfehlen, danke :)
Andres

@Andres - Ich erwähne, dass die Busse auch benannt werden müssen. Schauen Sie sich das Ende meiner Antwort an:For what it's worth, I am fairly sure you have to both name the buses with net-labels on each child-sheet, and name the ports.
Connor Wolf

Antworten:


9

Können Sie Ihre Unterblätter veröffentlichen?

Wenn Sie sich ansehen, was Sie gepostet haben, haben Sie möglicherweise einen Tippfehler im Eintrag : RB[0..7]. Normalerweise wird die rote Linie unter dem Eintrag angezeigt, wenn sie nicht korrekt an einen Port auf dem untergeordneten Blatt gebunden ist.

Klicken Sie mit der rechten Maustaste auf das Blattsymbol und wählen Sie "Blattsymbolaktionen" -> "Blatteinträge und Ports synchronisieren".

Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein Geben Sie hier die Bildbeschreibung ein


Sowieso,

Ich habe ein einfaches, minimales Testschema erstellt, um das zu tun, was Sie tun:

Oberes Blatt: Geben Sie hier die Bildbeschreibung ein
Blatt 1:
Geben Sie hier die Bildbeschreibung ein
Blatt 2:
Geben Sie hier die Bildbeschreibung ein

Projekthierarchie:
Geben Sie hier die Bildbeschreibung ein

Und es hat die Netze über die verschiedenen Schaltpläne hinweg richtig verbunden:

Geben Sie hier die Bildbeschreibung ein


Für was es wert ist , bin ich ziemlich sicher , dass Sie haben zu beiden Namen auf jedes Kind-Blatt die Busse mit net-Etiketten, und die Ports nennen.
Außerdem hat die Busnamen und Draht Name den gleichen Präfix hat:
Zum Beispiel kann ein Satz von Drähten HERP0 HERP1 HERP2 HERP3 HERP4 hat in einem Bus genannt werden HERP[0..4]. Es muss möglicherweise auch nullindiziert sein (dh bei 0 beginnen, anstatt bei 1), aber ich bin mir dessen nicht ganz sicher.

Außerdem erhalte ich zwar die NetNameWarnung "Netz hat mehrere Namen", aber es ist nur eine Warnung. Sie können die Warnung deaktivieren oder einfach ignorieren. Ich neige dazu, es eingeschaltet zu lassen, und bevor ich ein Board produzieren lasse, gehe alle Warnungen durch und stelle sicher, dass ich beabsichtige, dass alles, worauf sie sich beziehen, so ist.


Falscher Name, ich habe meine Fragen mit meinen Unterblättern bearbeitet. In den Optionen "Blatteinträge und Ports synchronisieren" sagt Altium "Alle Blattsymbole stimmen überein" in dem Blatteintrag, in dem ich RB [0 ... 7] habe und in dem ich einen [0 ... 7] Port habe, den ich abgeglichen habe aber immer wieder den gleichen Fehler bekommen. Ich habe gesehen, dass einer meiner Anschlüsse in der Blatteingabe bidirektional war und der andere nicht. Ich habe sowohl bidirektional als auch den Fehler verschwunden, aber sie werden nicht auf der Leiterplatte angeschlossen.
Andres
Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.