Eagle benutzerdefinierte Teileattribute

Ich erstelle ein Bibliotheksteil für einen Dual-MOSFET-Treiber IX442, der 3 Varianten hat, IX4426, IX4427, IX4428. Der Unterschied zwischen den Varianten besteht darin, ob die Ausgänge von den Eingängen invertiert sind.

Gibt es eine Möglichkeit, den Pin-Namen für Pin 7 (OUTA oder #OUTA je nach Variante) so festzulegen, dass ich ein einziges Schaltplanteil für alle Varianten erstellen und ein Attribut verwenden kann, um den Pin-Namen entsprechend festzulegen?

Antworten (2)

AFAIK, Eagle hat diese Parametrisierungsebene nicht. [Altium, OrCAD auch nicht.]

Wenn Sie unterschiedliche Pin-Namen ** in unterschiedlichen Teilenummern *** haben möchten, müssen Sie separate Bibliotheksteile erstellen. Kopieren und Einfügen wird den Großteil der Arbeit erledigen.

** OUTA oder #OUTA für Pin 7
*** obwohl sie das Datenblatt teilen

PS Sie können Eagle anweisen, einen richtigen Überstrich zu zeichnen, indem Sie ! Zeichen !FOO!produziert F Ö Ö ¯

Ich habe bestätigt, dass Pin-Namen nicht dynamisch festgelegt werden können.

Ich habe seitdem das Problem für Schaltpläne mit der folgenden Methode umgangen:

  • Legen Sie Pin-Namen auf OUTA und OUTB fest und setzen Sie die Sichtbarkeit der Pin-Beschriftung auf Aus
  • Erstellen Sie Textfelder neben jedem Pin als >OUTA und >OUTB
  • Erstellen Sie die Teileattribute OUTA und OUTB mit geeigneten Werten für die Beschriftungen,
    zum Beispiel hat der IX4426 beide Ausgänge invertiert, sodass das Setzen von OUTA auf !OUTA und OUTB auf !OUTB die Werte von >OUTA durch !OUTA und >OUTB durch !OUTB ersetzt