Forum: Mikrocontroller und Digitale Elektronik Altium: Repeat, Eingang/Ausgang ändern


von Bob E. (embedded_bob)


Lesenswert?

Hi zusammen,
kurze Frage zu Altium.
Ich bastel an einer LED Platine für addressierbare LED, und habe den 
Block für eine LED fertig. Diesen wollte ich jetzt X mal mit der 
Repeat-Funktion kopieren.
Wie kann ich es machen, dass der Data Ausgang der ersten LED der Eingang 
der zweiten wird, der Ausgang der zweiten dann zum Eingang der dritten, 
usw..
Ich hoffe es ist klar was ich meine.
VG
Bob

von Taz G. (taz1971)


Angehängte Dateien:

Lesenswert?

Das wird nicht automatisch funktionieren. Man denkt, dass man In und Out 
als Ports nach Außen führt und auf dem Master Sheet "repeated" und 
verbindet. Aber die Verbindung wäre dann nicht von Out1 nach In2 sondern 
von Out1 nach In1 usw.
Ich denke Du musst In und Out auf dem Master Sheet Repeaten auf einen 
Bus legen und auf dem Master Sheet dann Out1 mit In2 usw verbinden.

von Bob E. (embedded_bob)


Angehängte Dateien:

Lesenswert?

Hi Taz, danke für die schnelle Antwort.
Ich habe zwischenzeitlich diese Lösung im Internet entdeckt, kann sie 
gerade aber nicht reproduzieren. Woran kann es liegen?

von Taz G. (taz1971)


Lesenswert?

Das kann nicht funktionieren woher soll das System wissen, das er P1 mit 
S2 verbinden soll. Die Buslinien miteinander zu verbinden macht auch 
null Sinn. Buslinien machen keine elektrische Verbindung.

von Bob E. (embedded_bob)


Lesenswert?

Taz G. schrieb:
> Das kann nicht funktionieren woher soll das System wissen, das er P1 mit
> S2 verbinden soll. Die Buslinien miteinander zu verbinden macht auch
> null Sinn. Buslinien machen keine elektrische Verbindung.

Ist aus dem Beitrag vor einigen Jahren, evtl. ging es mal :D 
https://electronics.stackexchange.com/questions/166776/altium-repeated-sheets

von Taz G. (taz1971)


Angehängte Dateien:

Lesenswert?

Ich habs ausprobiert und ja leck o mio - das geht.

PS: Bus S läuft von 2..5 4 Elemente.  P läuft von 1 bis 5 5 Elemente. 
Ändere P[1..4]

: Bearbeitet durch User
von Bob E. (embedded_bob)


Lesenswert?

Taz G. schrieb:
> Ich habs ausprobiert und ja leck o mio - das geht.
>
> PS: Bus S läuft von 2..5 4 Elemente.  P läuft von 1 bis 5 5 Elemente.
> Ändere P[1..4]

Cool, wie genau muss ich die Port im Subsheet nennen? In deinem Beispiel 
jetzt In und Out oder?

von Taz G. (taz1971)


Angehängte Dateien:

Lesenswert?

Links ist Subsheet, Rechts Master.
In den Projekt Options -> Options -> Netlist Options sind alle Options 
aus. Also auf gar keinen Fall "Allow ...to name net". "Power Port 
Take.." kann eingeschaltet sein.
Die Warnings mit "multiple names" sind ja völlig richtig. Ich verbinde 
In und Out und eine physikallische Verbindung darf nur einen Namen 
haben. Also NoERCs Marker auf dem Bus platzieren.

von Bob E. (embedded_bob)


Angehängte Dateien:

Lesenswert?

Taz G. schrieb:
> Links ist Subsheet, Rechts Master.
> In den Projekt Options -> Options -> Netlist Options sind alle Options
> aus. Also auf gar keinen Fall "Allow ...to name net". "Power Port
> Take.." kann eingeschaltet sein.
> Die Warnings mit "multiple names" sind ja völlig richtig. Ich verbinde
> In und Out und eine physikallische Verbindung darf nur einen Namen
> haben. Also NoERCs Marker auf dem Bus platzieren.

Bei mir spuckt er immer noch zig Errors raus "Net XXX has only one 
Pin..."

: Bearbeitet durch User
von Taz G. (taz1971)


Lesenswert?

Bei mir geht es und ich sehe bei Dir keinen Fehler. Die Ports auf deinem 
Subsheet heißen In und Out und die sind auch mit dem Sheet Symbol im 
Master syncronisiert ?

von Bob E. (embedded_bob)


Angehängte Dateien:

Lesenswert?

Taz G. schrieb:
> Bei mir geht es und ich sehe bei Dir keinen Fehler. Die Ports auf deinem
> Subsheet heißen In und Out und die sind auch mit dem Sheet Symbol im
> Master syncronisiert ?

Ja, habe es wie in deinem Bild, also INx und OUTx benannt. Anbei nochmal 
Bilder.

von Taz G. (taz1971)


Angehängte Dateien:

Lesenswert?

Ich seh keinen Fehler und ich glaube das liegt jetzt nicht mehr am Bus.
Ob die Ports und die Sheet Entries im Sync sind hast Du geprüft ? Im 
Screenshot müssen alle Signale rechts stehen kein "unmatched".
Zudem sollte, wenn man im Subsheet ist unten die Channels zu sehen sein 
und wenn man den Tab wechselt sollte sich der Designator von den 
Bauteilen auch ändern. Bei dir sollte im zweiten Tab aus IC1 dann 
IC1_PCB12 werden.
Einstellen kann man das in den Projekt Options - Multi Channel -> 
Designator Format (wichtig: der ChannelIndex muss drin sein weil der 
läuft ja von 1..5)

PS: Zeit fürs Wochenende

von Taz G. (taz1971)


Angehängte Dateien:

Lesenswert?

Ich geh ins Wochenende. Mein Altium "Rumspiel" Projekt lass ich mal da, 
falls Du vergleichen möchtest. Die Harness Tests hab ich mal drin 
gelassen kannst Du aber ignorieren.

Schönes Wochenende

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.