Forum: Mikrocontroller und Digitale Elektronik Frage zum Schaltplan


von @VR (Gast)


Angehängte Dateien:

Lesenswert?

Hallo zusammen,

ich arbeite gerade an einem Projekt. Den Schaltplan habe ich zum ersten 
Mal mit Altium erstellt. Die Software ist neu für mich. Eine Frage hätte 
ich dazu:

Meine Spannungsversorgung sieht vor, dass zwei Quellen genutzt werden 
können. Beide Spannungsquellen sollen zusammen geführt werden, da laut 
meinem Schaltplan die Quelle mit der höchsten Spannung sich durchsetzt. 
Diese Leitungen sollen zu einem Spannungsteiler geführt werden. Ich 
hoffe, dass wird im Blockschaltbild gut dargestellt. Das Problem ist, 
wenn ich in den PCB-Modus umschalte, dann wird der von mir rot markierte 
Bereich im Blockschaltbild(siehe Bild) nicht auf dem PCB dargestellt. 
Wieso ist das so? Habe ich was vergessen?

MfG

von HildeK (Gast)


Lesenswert?

Wenn ich dich richtig verstanden habe, dann hast du keine Leitungen im 
Layout mit den Signalen 5V_USB, LIPO_AKKU_LADEN und 3.7V_LIPO_AKKU?
Imho liegt das daran, dass an diesen Netzen nur jeweils ein Pin 
angeschlossen ist und es nirgendwo weitergeht. Dann ist das Netz nur 
noch an dem Pin vorhanden.

von @VR (Gast)


Angehängte Dateien:

Lesenswert?

HildeK schrieb:
> Wenn ich dich richtig verstanden habe, dann hast du keine Leitungen im
> Layout mit den Signalen 5V_USB, LIPO_AKKU_LADEN und 3.7V_LIPO_AKKU?

Genau. Im Blockschaltbild(rot markierte Leitungen) sind sie zwar 
sichtbar, aber diese Leitungen fehlen im PCB-Modus. Habe ein weiteres 
Bild angehängt. Das was im Schaltplan rot(Leiterbahn) ist, müsste wie im 
Blockschaltbild weiter zu anderen Blöcke geführt werden. Das klappt aber 
nicht.

von HildeK (Gast)


Lesenswert?

Ok, jetzt habe ich alles verstanden :-).
Es ist ein hierarchisches Design und selbstverständlich muss die 
Verbindung auf dem übergeordneten Sheet im Layout auftauchen.
Habe selber aber nur rudimentär mit Altium gearbeitet, aber das muss 
auch dort so sein.
Sind den Blöcken im Blockschaltbild auch die darunter liegenden 
Schaltungen (konkret die 'Spannungsquellen') zugeordnet. Man müsste mit 
Doppelklick auf des Blocksymbol den Schaltplan dazu erreichen und wenn 
das so ist, dann erwarte auch ich, dass die Verbindung vorhanden ist. 
Also letztlich: ist die Zuordnung vom Schaltplan zum Block auch 
vorhanden?

von @VR (Gast)


Angehängte Dateien:

Lesenswert?

HildeK schrieb:
> Sind den Blöcken im Blockschaltbild auch die darunter liegenden
> Schaltungen (konkret die 'Spannungsquellen') zugeordnet.

Ja sind sie. Ich habe dir mein Schaltplan vom LDO angehängt. Die 
Ausgänge vom Block "Spannungsquellen" werden zum LDO Blockschaltbild 
geführt. Aber diese Verbindungen werden im PCB-Layout nicht dargestellt. 
Von den Schottky Dioden D401 und D403 führen keine Leitungen raus :(

von HildeK (Gast)


Lesenswert?

Muss man bei Altium nicht irgendwas wie "Compile" machen? Ich meine 
mich, vage zu erinnern ...

von @VR (Gast)


Angehängte Dateien:

Lesenswert?

HildeK schrieb:
> Muss man bei Altium nicht irgendwas wie "Compile" machen? Ich
> meine
> mich, vage zu erinnern ...

Also ich habe mein Schaltplan für die Spannungsquellen compiliert. Das 
kommt dabei raus(siehe Bild)

von Rufus Τ. F. (rufus) Benutzerseite


Lesenswert?

Nun, ich sehe da gleich drei Meldungen, die Dein Netzwerk "5V" 
betreffen.

von HildeK (Gast)


Lesenswert?

Rufus Τ. F. schrieb:
> Nun, ich sehe da gleich drei Meldungen, die Dein Netzwerk "5V"
> betreffen.

Zwei betreffen die fehlende Übergabe an das Hierarchiesheet - das 
Problem hier. Die erste dürfte harmlos sein: 5V sind als globales Netz 
definiert, es ist aber kein weiteres Global-Symbol vorhanden, mit dem es 
verbunden sein könnte.
Die Frage ist auch, ob dieses 5V-Netz mit dem Port 5V_USB nicht 
namensgleich sein müsste? Ich kenne das von anderen CAE-Tools so nicht.
Es sieht also möglicherweise so aus, dass die Portsymbole nur Grafik 
sind und keine Funktion bzw. keine Verbindung zum Port am 
Hierarchiesheet haben.

von Taz G. (taz1971)


Lesenswert?

Hi,
möchte gar nicht so sehr auf deine Schaltung eingehen, mehr generell.
1. solltest Du dich entscheiden ob die 5V als Global Power Object (bei 
Software globale Variable) oder als Signal durch Ports von Sheet zu 
Sheet gereicht wird (Software als Übergabeparameter). (Ich würde Global 
Power Object verwenden, wie dein GND und die Ports wegmachen)
2. Die OFF Grid Meldungen sind böse, manchmal sind die Pins nur ein 
klitzekleines bisschen verschoben - optisch am Bildschirm nicht zu sehen 
und die Verbindung ist nicht da. Ganz dringend - keine Off Grid 
Meldungen. Position suchen, Bauteil oder Leitung anfassen und auf Grid 
schieben.
3. Generell können in Altium die physikalischen Verbindungen nur einen 
Netznamen haben, daher sollte man im Schaltplan Verbindung wie 5V_USB 
nach 3.7V_Lipo vermeiden. Lieber wenn geht 5V_USB mit 5V_USB verbinden. 
(In den Project Options sollte eh 'Allow Ports to name Nets' 
abgeschaltet sein sonst hagelt es warnings 'nets with multiple names').

Hat aber alles auch etwas mit dem persönlichen Geschmack zutun.

von Taz G. (taz1971)


Lesenswert?

HildeK schrieb:
> Die erste dürfte harmlos sein: 5V sind als globales Netz
> definiert, es ist aber kein weiteres Global-Symbol vorhanden, mit dem es
> verbunden sein könnte.

Nein es muss kein weiteres vorhanden sein, nicht generell. Das Problem 
hier Globales Object auf Port. Bei Software würde man sagen Globale 
Variable und lokale Variable vermischt. Das System weiss nicht 5V global 
oder local.
Aber Du hast auch Recht wenn man das Port weg macht müssen auf den 
andern Sheets weitere 5V Power Objekt eingefügt werden. Wie die GNDs.

von Peter D. (peda)


Lesenswert?

Grid setze ich immer auf 10.
Unter "Netlist Options" und "Net Identifier Scope" kannst Du einstellen, 
wie Labels, Power und Ports gültig sein sollen.
2 verschiedene Signale kannst Du nicht als ein Wire führen, Du mußt 
einen Bus nehmen.

von HildeK (Gast)


Lesenswert?

Peter D. schrieb:
> 2 verschiedene Signale kannst Du nicht als ein Wire führen, Du mußt
> einen Bus nehmen.

Ich denke, er wollte auf dem Top-Sheet die beiden Signale 3.7V_LIPO_AKKU 
und 5V_USB explizit miteinander verbinden. Und die Verbindung sieht er 
nicht im Layout.

von Stefan P. (form)


Lesenswert?

An CC1 und CC2 fehlen 5k1 PullDown Widerstände.

von Taz G. (taz1971)


Lesenswert?

HildeK schrieb:
> Ich denke, er wollte auf dem Top-Sheet die beiden Signale 3.7V_LIPO_AKKU
> und 5V_USB explizit miteinander verbinden.

Was ziemlich sinnfrei ist, wenn man sich den ganzen Schaltplan anschaut. 
Er geht mit den verbundenen Signalen weiter auf zwei Ports und im 
Subsheet verbindet er die Signale wieder.
Er könnte auf dem Spannungsquellen.SchDoc beide möglichen 
Spannungsquellen zusammenschalten und auf ein Port geben z.B. 
"Vout_3.7V_or_5V". Und dann mit den Subsheet Port "Vin_3.7V_or_5V" 
verbinden.
So wie er es gemacht hat herrscht Verwirrung in meinem Kopf 
3.7V_LIPO_AKKU = 5V_USB = VIN_3.7V = VIN_5V = 5V fünf Namen für die 
gleiche Spannung. Hätte man für die GNDs konsequenterweise auch machen 
müssen GND_LIPO = GND_USB = GND_LDO1 = GND_LDO2 = DGND = AGND = GND_C1 
.... ;)

von Andreas S. (Firma: Schweigstill IT) (schweigstill) Benutzerseite


Lesenswert?

Derartige Off-Grid-Fehler entstehen dann, wenn man auf Schaltplanseiten 
oder in Bibliothekssymbolen metrische bzw. metrisch ausgerichtete 
Elemente verwendet, insbesondere Pins. Schaltpläne sollten immer rein 
zöllisch gezeichnet werden.

Im Leiterplattenlayout kann man jedoch munter metrische und zöllische 
Elemente mischen und ggf. mittendrin auch das Raster umstellen. 
Allerdings sollte man sich zu Beginn des Projekts genaue Gedanken 
darüber machen, welche Steckverbinder, Montagelöcher, Anzeigelemente 
usw. man woran ausrichten muss. Und natürlich ist auch die Kontur der 
Leiterplatte selbst zu berücksichtigen. Gerade z.B. bei 1/10"-Steckern 
auf metrischen Leiterplatten muss man da etwas aufpassen. Nachdem man 
solche fest vorgegebenen Bauteile aber platziert und die Positionen 
mehrmals kontrolliert hat, kann man die Bauteile sperren und für das 
eigentliche Layout munter zwischen zöllischen und metrischen Rastern 
hin- und herschalten.

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.