Forum: Platinen Baugruppen erstellen


von Toni (Gast)


Lesenswert?

Kann man bei kicad Baugruppen erstellen und immer wieder verwenden in 
anderen Layouts?
Also wenn man eine Stromversorgung erstellt hat, das man das immer 
gleich fertig geroutet einfügen kann, so das immer bei switchern schon 
alles optimal verlegt ist?

von Stefan F. (Gast)


Lesenswert?

Die würde ich als Bauteil anlegen.

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Toni.


Toni schrieb:
> Kann man bei kicad Baugruppen erstellen und immer wieder verwenden in
> anderen Layouts?

Für Schaltpläne geht das über hierarchische Schaltpläne. Genaueres steht 
hier:
https://www.mikrocontroller.net/wikifiles/7/79/HierarchischeSchaltplaeneAlsBausteineInKicad_RevC_23Dec2013.pdf

> Also wenn man eine Stromversorgung erstellt hat, das man das immer
> gleich fertig geroutet einfügen kann, so das immer bei switchern schon
> alles optimal verlegt ist?

Ja. Allerdings etwas um die Ecke gedacht. Du legst den Schaltungsteil 
an, den Du mehrmals verwenden möchtest, und speicherst ihn als Board 
ganz normal.

Wenn Du in einem anderen Projekt diese Gruppe wiederverwenden möchtest, 
öffnest Du einfach PCBnew OHNE über die KiCad Startleiste zu gehen als 
"Standalone" Programm. Dann hast Du die Möglichkeit unter Datei > 
Platine hinzufügen dieses Board in eine vorhandene Platine einzufügen.
Anschliessend musst Du die Bauteilreferenzbezeichner noch anpassen.

Du kennst https://www.mikrocontroller.net/articles/KiCad ?

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Stefanus.

Stefanus F. schrieb:

> Die würde ich als Bauteil anlegen.

Geht nicht so ohne weiteres z.B. wegen der Referenzbezeichner. Die 
müsstest Du zwar so oder so editieren (und in z.B. ein Kommentarlayer 
schreiben), aber  der Inhalt eines Footprint passt dann nie zu einer 
Liste und demzufolge auch nie zu einem DRC. Ein Footprint kann immer nur 
ein Bauteil enthalten.

Du kannst zwar mehr hineinmalen, aber die werden dann nicht mehr 
verwaltet undüberwacht, sondern nur angezeigt.

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de

von Matze (Gast)


Lesenswert?

Diese "Grundfunktion" suche ich auch gerade. Ich will aber folgendes: 
Ich habe ein neues Symbol gezeichnet, weil es das für meinen 
Mikrocontroller noch nicht in der Standard-Lib gibt (LPC845_LQFP48). Nun 
will ich die Kondensatoren und Pull-Ups, die immer dran sein müssen, 
einmal einfügen und das Ganze dann als Vorlage für die Zukunft nutzen. 
Und da habe ich jetzt ein Verständnisproblem: Ich kann doch gemäß 
Anleitung jetzt nicht jedem Pin des Controllers ein hierarchisches Label 
geben? Und wie würde ich das mit dem Hauptblatt verbinden? Dort noch 
einmal das "nackte" Symbol ohne C und R auch mit den gleichen 
hierarchischen Labeln? Von der Programmlogik gemäß verlinktem PDF hätte 
ich es jetzt so verstanden, aber das kann es dann doch nicht sein.

von Bernd W. (berndwiebus) Benutzerseite


Lesenswert?

Hallo Matze.

Matze schrieb:

> Nun
> will ich die Kondensatoren und Pull-Ups, die immer dran sein müssen,
> einmal einfügen und das Ganze dann als Vorlage für die Zukunft nutzen.

Gute Idee.


> Und da habe ich jetzt ein Verständnisproblem: Ich kann doch gemäß
> Anleitung jetzt nicht jedem Pin des Controllers ein hierarchisches Label
> geben?

Nicht allen. Nur denen, die den Unterschaltplan verlassen. Alternativ 
wäre noch eine Verwendung von globalen Labels möglich. Aber das ist 
gefährlich, weil das schnell unübersichtlich wird.
Allerdings gibst Du nicht zwangsweise jedem Pin des Contollers ein 
hierarschisches Label, sondern nur den Pins, die diesen hierarschischen 
Schaltplan verlassen. Dass müssen nicht direkt die Controller Pins sein.
Das wäre z.b. die "äußere" Seite eines Widerstandes, mit dem Du vor 
einem Portpin eine Serienterminierung machst. Der Portpin selber taucht 
dort nicht auf. Pinne, die nich herausgeführt werden, wie z.B. die 
Anschlüsse für einen Quarz, und der Quarz selber, müssen auch kein 
solches Label bekommen. Es sei, der Quarz selber hat irgendwo einen 
Masseverbindung. Dann hängt er damit an einer Masseleitung, die auch 
über ein hierarschisches Label mit dem übergeordneten Schaltplan 
verbunden ist.

> Und wie würde ich das mit dem Hauptblatt verbinden? Dort noch
> einmal das "nackte" Symbol ohne C und R auch mit den gleichen
> hierarchischen Labeln?

Nein. Du hast dort einen Block der den Controller, die Kondensatoren, 
die Pullups, eventuell auch Quarz und eine "Power on Reset" Schaltung 
und ähnliches enthält. Das ist im übergeordneten Schaltplan nur ein 
Rechteck als Unterschaltplan.
Im übergeordneten Schaltplan klickst Du dann den Unterschaltplan rechts 
an, und wählst "Import Sheed Pins".


> Von der Programmlogik gemäß verlinktem PDF hätte
> ich es jetzt so verstanden, aber das kann es dann doch nicht sein.

Vermutlich hast Du irgendwo etwas zu wortwörtlich genommen. ;O)

Mit freundlichem Gruß: Bernd Wiebus alias dl1eic
http://www.dl0dg.de

: Bearbeitet durch User
Beitrag #5641117 wurde von einem Moderator gelöscht.
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.