Hallo, ich finde es etwas umständlich bei KiCad, dass man bereits im Symbol die Pins des späteren Footprints den Symbolen zuordnen muss. So muss ich z.B. ein DS18B20 für sämtliche Footprints anlegen. Kann man das auch generischer machen? Danke
Hallo Jochen. Jochen schrieb: > ich finde es etwas umständlich bei KiCad, dass man bereits im Symbol die > Pins des späteren Footprints den Symbolen zuordnen muss. So muss ich > z.B. ein DS18B20 für sämtliche Footprints anlegen. > > Kann man das auch generischer machen? Nein, leider nicht. Aber: Erstelle ein Symbol für den ersten Footprint (drei Pinne), und weise dem Symbol einen passenden Footprint zu. Erstelle eine Kopie dieses Footprints unter passendem Namen für SO8, lege zusätzliche 5 Pinne an. Weise die Pinnummern zu, und kennzeichne sie z.B mit N.C. für "not connected", und weise dem Symbol einen passenden Footprint zu.. Das gleiche nochmal mit anderer Kennzeichnung für uSOP8. Du hast hier aber wirklich Pech, dass die Belegung von SO8 und uSOP8 anders ist. Wäre das nicht der Fall, hättest Du einfach dem SO8 Symbol den uSOP8 Footprint zuweisen können. Mit freundlichem Gruß: Bernd Wiebus alias dl1eic http://www.dl0dg.de > > Danke
Das ist schade, also muss ich für jedes Pinout ein eigenes Symbol anlegen und im Symbolnamen das Package mit angeben?
Hallo Jochen. Jochen schrieb: > Das ist schade, also muss ich für jedes Pinout ein eigenes Symbol > anlegen Ja. Aber das gilt so für jedes Layoutprogramm, weil es keine feste Regel gibt, woraus ein Pinout abzuleiten wäre. Bei den einen Programmen musst Du unterschiedliche Symbole anlegen, bei anderen musst Du das auch, aber die unterschiedlichen Symbole sind in einer Art Master Symbol gebündelt, wo Du dann unterschiedliche Symbole/Pinnings und Footprints wählen kannst. Aber manuell anlegen musst Du sie vorher trotzdem irgendwie. > und im Symbolnamen das Package mit angeben? Das würde ich unter mnemnotechnischen Gesichtspunkten zum Wiederfinden als sinnvoll erachten. Aber vielleicht gibt es ja noch bessere Ideen. Mit freundlichem Gruß: Bernd Wiebus alias dl1eic http://www.dl0dg.de
So toll KiCad bis jetzt auch ist, das fand ich in Eagle besser gelöst. Da hatte das Symbol lediglch Padnamen, die anschließend mit einem Footprint verbunden wurden. So konnte man unter einem Symbol mehrere Footprints verstecken.
Jochen schrieb: > Da hatte das Symbol lediglch Padnamen, die anschließend mit einem > Footprint verbunden wurden. Wenn du symbolspezifische Padnamen hast, kannst du aber keine generischen Footprints (wie TO92 oder SO8) drauf abbilden. BAE erledigt das mit einem "glue layer", dort muss man zu jeden Symbol am Ende noch ein Mapping anlegen, welche Pins des Symbols auf welche Pins des Footprints abgebildet werden. Da wird auch Pin-/Gate-Swapping definiert. Dadurch muss man aber beim Übergang von Schaltplan zu Layout immer noch den so genannten Packager drüber laufen lassen. Für Fälle, bei denen die Gesamtpinzahl vom Package abhängt (bspw. der beliebte ATmega328, der im DIP 28 Pins hat aber im QFP dann 32), hilft es auch bloß nicht mehr.
Jörg W. schrieb: > BAE erledigt das mit einem "glue layer", dort muss man zu jeden Symbol > am Ende noch ein Mapping anlegen, welche Pins des Symbols auf welche > Pins des Footprints abgebildet werden. Tja, siehste. Das wird bei Eagle im Device erledigt. Dort finden sich dann auch die diversen Varianten (sofern angelegt) und dank Backanno finden sich dann auch im SCH die zur gewählten Variante passenden Pad-Bezeichner des jeweiligen Footprints am Symbol. Ohne "Packager". Merkst du so langsam was? (Kicad betreffend..) W.S.
W.S. schrieb: > Merkst du so langsam was? (Kicad betreffend..) KiCad finde ich ne tolle Sache und werde ich für meine Projekte ab sofort ausschließlich verwenden, da umsonst. Aber der angesprochene Punkt ist wirklich schlecht gelöst. Da ich jedoch sowieo jeden Footprint und jedes Symbol welches ich in einem Projekt verwende in eine Projekteigene Bibliothek kopiere, kann ich da drin rummalen wie ich lustig bin.
Jochen schrieb: > Da ich jedoch sowieo jeden Footprint und jedes Symbol welches > ich in einem Projekt verwende in eine Projekteigene Bibliothek > kopiere guter Plan, zwecks Archivierung. Wenn du (viel) später eine Kleinigkeit an der Platine ändern willst, kannst du das in der projekteigenen Blibliothek machen. In den zentralen Bibliotheken hat sich bis dahin soviel geändert, dass du dir die Platine mit einem Update ruinieren würdest (passiert mir mit Eagle viel zu oft). > kann ich da drin rummalen wie ich lustig bin. schlechter Plan, da kennt sich doch keiner mehr aus. Du kannst da drin natürlich ein neues Bauteil anlegen, von dem du sicher bist, dass es nur für diese eine Platine zu gebrauchen ist. Aber Änderungen, also Verbesserungen, willst du doch auch für zukünftige Platinen nutzen. Also machst du die nicht im Projekt.
W.S. schrieb: > Merkst du so langsam was? (Kicad betreffend..) > > W.S. ..ja! Gääähnnnnn.... Gruß, Holm
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.