Ich bin schon eine Weile hier im Forum am Mitlesen.
Ich habe es auch nach langer Suche und vielen Stunden Arbeit
hinbekommen, Daten auf eine SD Karte zu schreiben mit dem ATmega328.
Nun ist der Punkt gekommen, wo ich aus dem Steckbrettaufbau mit
Spannungsteiler und SD an Drähten eine Platine bauen will, die eine
Micro - SD Karte und einen passenden Spannungsanpasser enthält. Dazu
dann noch einen 3,3 V Spannungsregler für die SD Karte.
Nun habe ich hier im Forum und bei AVR Freaks mehrmals den TXB0104 von
TI als Koppelglied zur SD Karte gesehen.
Leider bin ich zu blöd in Eagle 5.0 von der ich die Non Profit Lizenz
besitze,ein Package und ein passendes Schaltbild zu erzeugen.
Speziell harpert es daran, die Übungen aus dem Tutorial so umzusetzen,
dass ich die 14 pol. SMD Chips als Bauteil für die Platine in den
richtigen Maßen zeichnen kann. Irgendwie bin ich zu doof, den richtigen
Begriff dafür zu finden wie er Befehl für die Einstellung der Abstände
des Raster für den Abstand der Beinchen am 14 pol. SMD Levelshifter
heißt.
Kann mir da mal jemand der Profis einen Tipp geben ?
Ich will nicht die Lösung, ich will nur wissen, wie der Befehl heißt,
dass man Pads setzen kann, die im Abstand der Anschlüsse sitzen und dann
nachher auf der Platine auch mit Airwire verbunden werden können. Das
klappt im Moment nie.
Gruß
Björn Alexander
Moin,
hoffentlich verstehe ich dich richtig, du suchst einen Knopf der
automatisch die Lötpads im Raster x erzeugt?
Sowas gibt es nicht (OK gibt es als ULP, für 14 Pads lohnt das nicht).
Mit dem Pad-Werkzeug musst du jede Lötfläche selbst erzeugen. Du kannst
dir dort die Arbeit etwas erleichtern wenn du das Arbeitsraster passend
einstellst, dadurch landen die Pads dann beim Absetzen passend. (Button
links neben der Kommandozeile)
Die Pad-Größe, genaue Abstände etc. passt du mit dem Info-Werkzeug an,
da ist leider manuelles ausrechnen & eintippen angesagt.
Der restliche Ablauf ist der bekannt?
In Kurzform:
- Package erstellen, Pads mit Namen versehen (z.B. durchzählen 1-14)
- Symbol erstellen, Pins nach Datenblatt erstellen und Funktion (In, Out
etc.) vergeben
- Device erstellen, mit "Add" das Symbol einfügen, dann im rechten
Fenster eine Gehäusevariante erstellen und mit "Connect" (unten rechts)
die Anschlüsse des Symbols den Lötfläche zuordnen
- Bibliothek laden, Bauteil im Schaltplan einfügen, weiter wie immer ;)
24.12. ist seit einer Minute rum, trotzdem ein frohes Fest!
Eigene Bauteile werden im/über das Bibliotheksmenü (1. Zeile Control
Panel) angelegt.
Eine Neue anlegen oder in eine bestehende einsteigen.
Interessant in diesem Zusammenhang sind dort die 4. 5. und 6. Ikone.
Ein Bauteil wird in drei Schritten zusammengestellt:
1. Schaltbild zeichnen (6.)
2. Fußabdruck malen (5.)
3. Zusammenfügen der beiden Konstrukte (4.)
Den Fußabdruck kannst Du Dir bestimmt aus einer anderen Bibliothek
herauskopieren.
Auch für dein Schaltbild dürften Vorlangen existieren.
Die Suchfunktion innerhalb der Bibliotheken ist zwar
gewöhnungsbedürftig, aber mit ein paar "*" vorn und hinten geht’s.
Es sollte eigentlich eine Library mit Namen "ref-packages" geben, wo die
meisten gebräuchlichen Footprints bereits enthalten sind. Im
Controlfenster kannm man dieses (rechte Maustaste) in eine bereits
geöffnete Bibliothek kopieren.
Die Größe der SMD-Pads kann man direkt in dem Feld eingeben. Einen
exakten "Mausklick" erreicht man durch Eingabe "(xWert yWert)" in der
Eingabezeile. Damit sollte die eigener Footprints kein Problem sein.
Ich empfehle, das Tutorial einmal unverändert(!) praktisch
nachzuvollziehen bevor man sich an Modifikationen macht.
Um Deine eigentliche Frage zu beantworten.
Was Du suchst sind die Grid Einstellungen. Zu erreichen über den Buton
oben links. Den solltest du auf ein für dein Bauteil passendes Raster
einstellen. Der Multiplikator stellt ein welche Raster-Punkte/Linien
angezeigt werden (1 jede, 3 jede 3. ...) Alt ist das Raster das bei
gedrückter Alt-Taste eingestellt ist.
Ja, es ist zum Einen der Footprint und zum Anderen das Zeichnen der
Platine danach.
Auf Seite 223 des Handbuch gibt es die Abbildung vom Platzieren der SMD
Pads.
Weiter oben auf der Seite steht Raster einstellen.
Dann gehe ich auf Seite 227 und Seite 228. Nach der Beschreibung dort
habe ich dann die Logik im Chip erstellt und das Teil gespeichert.
Nun setze ich das Teil auf meine Platine.
Dann versuche ich die Airwire an die Pads zu ziehen. Aber egal wie ich
das Raster mit grid einstelle ... Die Airwire enden irgendwo, aber nie
auf den Pads.
Wenn ich aber die Einstellungen aus der Anleitung Seite 222 ff. befolge,
dann bekomme ich ein Package, das ich in der Platine mit Airwire
verbinden kann und die nach dem Routen von Hand auch mit den Pads
verbunden sind.
Nur viel zu weit auseinander oder ineinander verlaufen.
Nun suche ich quasi den Befehl, den ich irgendwo gaaaannnnnzzzzz weit
vorne überlesen haben könnte, der die Pads in jedem beliebigen Raster X
anschließbar macht.
@Detlev T.
Das ref-Package finde ich nicht. Wo sollte das den bei Linux (Ubuntu
12.04) zu finden sein ? Kann man Das bei der Installation abwählen oder
muß man Das explizit mit auswählen beim Installieren.
@all
Eure Schritte und Anweisungen habe ich befolgt. Nur irgendwie scheine
ich mein EAGLE verstellt zu haben.
Björn Alexander
Aiirwires zieht man nicht, die erstellt eagle selbst. Du zeichnest im
Schaltplan die Verbindungen (Nets), das ist im Prinzip schon alles. Wenn
du dann von eagle eine Platine erstellen läßt, dann hast du die ganzen
packages, deren Symbole du im Schaltplan verwendest hast auf dem bord
und die die Netzverbindungen werden durch Airwires angezeigt. Bis
hierher ist das Raster praktisch noch ohne Bedeutung.
Wie hier schon erwähnt wurde, schaut man erst mal in der
ref-packages-lbr, ob es das Package schon gibt, bevor man das Rad neu
erfindet...
Da es sich NUR um Packages handelt kan man sie auch nur im package
editor sehen und NICHT im Schaltplan.
Was es z.B. in der ref-packages.lbr zu sehen gibt, erkundet man am
besten im Control panel indem man den Bibliotheksordner aufklappt.
Dort sind alle Bibliotheken gelistet.
So, ich habe EAGLE mal neu installiert, ohne Pfade anzupassen oder sonst
irgendwelche Einstellungen anzupassen.
Ich habe dieses SMD Bauteil gefunden (Juhu)
Nun kommt der harte Teil: Ich will endlich kapieren, wie das mit dem
Bauteileentwurf geht. Der microSD Sockel passt zu keinem der
Bibliotheken aus dem Standardumfang. Also muß ich nun Schritt für
Schritt und Strich für Strich lesen, lesen, lesen, ... und kann dann
hoffentlich zum nächsten Problem (dem Drucken der Folie für die Platine)
übergehen.
Ich bedanke mich schon einmal bei Allen hier, die mir durch ihr großes
Hintergrundwissen den Weg zum Erfolg gezeigt haben.
Björn Alexander
Ein ratloser Neuling schrieb:> Ich habe dieses SMD Bauteil gefunden (Juhu)
welches???
Ein ratloser Neuling schrieb:> Der microSD Sockel passt zu keinem der> Bibliotheken aus dem Standardumfang.
Welcher? pdf ?
Du schmeisst hier ein paar Brocken rein, aber nix konkretes.
Also liefer mal Fakten, was du willst und was du hast.
Grundlage eines jeden packages ist das pdf mit dem Maßbild des Teils.
Wenn es sich um eagle Teile handelt, dann gib bitte mal das device und
die library an.
Ich will eine Platine herstellen, auf der ein Teil mit bedrahteten
Bauteilen ein 5 Volt 7805 Spannungsregler und ein LM1117 T3,3
Spannungsregler sitzt.
Auf der anderen Seite soll ein TXB0104DR Levelshifter sitzen und ein
microSD Card Sockel wie auf dem Foto. (Den da werde ich nicht auspacken,
der ausgepackte liegt bei mir zuhause und da bin ich im Moment noch das
Package am bauen. Der hier ist meinem Kumpel, an dessen PC ich gerade
sitze.)
Aus welchem Grund auch immer habe ich die Bibliothek mit dem SOIC 14
package und die zugehörigen Bibliotheken auf meinem Werkstattlaptop mit
UBUNTU 10.04 LTS falsch installiert.
Ich benutze eine NonProfitLicense von EAGLE 5.0.0 für Linux.
Dafür wollte ich nun das SOIC 14 Package selber neu entwerfen und weil
ich ja das Handbuch dazu habe, auch die Innenschaltung zur Verwendung im
Schaltplanmodul gleich dazu.
Bei der Einstellung für die Abstände, in denen ich die Pads für das SOIC
14 Gehäuse im Package Editor legen kann (Also, dass die Pads so gelegt
werden, dass die gleichmäßig sind und auch mit Leiterbahnen auf den
Layern 1 und 16 verbunden werden.) hatte ich ein Problem.
Die Pads konnte ich zeichnen, die sahen gleichmäßig aus, aber ich konnte
auf keinem Layer eine Leiterbahn oder ein Airwire damit verbinden.
Die Leiterbahn endete immer davor, zwischen 2 Pads, oder konnte gar
nicht an das Pad "angeschlossen" werden, weil EAGLE das Pad nicht als
Anschluß gefunden hat.
Ich wollte also wissen und habe durch die Hinweise auf die Bibliotheken,
den grid Befehl und den Pad Generator von Tom K. (Danke für den Hinweis
und den Link.) auch die Antworten erhalten, wie ich mein Problem lösen
kann.
Ganz einfach.
Nun muß ich nur noch für den microSD Sockel ein Package bauen. Ich weiß
aber nun, wie ich mit dem grid Befehl die das Raster anpasse und werde
wohl im Handbuch von EAGLE 5.0.0 die restliche Beschreibung für die
Umrandung noch finden.
@Jörn Paschedag
Ein ratloser Neuling schrieb:
> Ich habe dieses SMD Bauteil gefunden (Juhu)
welches???
Antwort:
Im ersten Post: Nun habe ich hier im Forum und bei AVR Freaks mehrmals
den TXB0104 von TI als Koppelglied zur SD Karte gesehen.
Ich suche also das Package zum TXB0104DR (Also dem Package zu dem SMD
Bauteil mit der Bezeichnung: TXB0104DR)
Ein ratloser Neuling schrieb:
> Der microSD Sockel passt zu keinem der> Bibliotheken aus dem Standardumfang.
Welcher? pdf ?
Antwort: Ich kann das Foto auch als PDF umwandeln. Dann weiß ich immer
noch nicht, was genau dieser microSD Halter für eine Bezeichnung hat.
Es liegen 10 Stück in einem Kästchen und einen davon habe ich bekommen,
weil ich meinen Kumpel danach gefragt habe. Der hat nun noch 9 Stk und
wird die wohl zu Reparaturzwecken benutzen oder mit kurzen Drähtchen in
Steckbrettschaltungen verbraten.
Ich hoffe, nun sind alle Lebenswichtigen Fragen geklärt.
Die Unwichtigen, warum ich zwar ich zwar Pads im Package legen konnte,
die jedoch von EAGLE nicht kontaktiert werden konnten, werde ich nochmal
durch Studium des Handbuches und durch eine Anmeldung im CAD Soft Forum
klären.
An alle Anderen hier: Der Hinweis auf die ref-Packages.lbr hat mich auf
den Installationsfehler gebracht.
Der Link zu dem Package Generator hat mich bei den Bemühungen die
Platine zu entwerfen weitergebracht.
Wenn ich hier nach Fakten frage, dann erwarte ich einen Link auf das
Datenblatt und die eagle library, so wie du sie bis jetzt fertig hast.
Wie soll man dir sonst helfen? Auf dem Foto gibt es kein Massbild.
Wenn es ein Datenblatt. eine Maßzeichnung oder eine Eagle Lib zu diesem
micor SD Kartenhalter gäbe, dann hätte ich das Teil schon auf einer
Platine plaziert und würde hier keine Fragen stellen, warum der Board
Editor in Eagle keine Anschlüsse an ein gezeichnetes Bauteil macht.
Zu dem TXB0104 kannste mal die Suche hier im Forum benutzen. Da gibt es
ein Datenblatt zu dem Teil und sogar die Seite mit den Dimensions ist
mit im Datenblatt enthalten.
Aber von Anfang an war mein Problem:
Ich installierte Eagle.
Ich nahm das Handbuch zur Hand.
Ich zeichnete genau das Package aus der Anleitung im Handbuch (Ein 16
Pin DIL IC mit Schaltbild)
Ich speicherte das Bauteil ab.
Ich rief das Package im Board Editor auf.
Ich routete Leiterbahnen zu den Pads am Package.
Es klappte 100%
Ich öffnete das Package, dass ich gerade erfolgreich mit Anschlüssen
routen konnte.
Ich wechselte das grid Maß.
Ich wechselte auf SMD.
Ich platzierte die Pads.
Ich Zeichnete die Innenschaltung.
Ich speicherte das soeben erstellte Package.
Ich wechselte in den BOARD Editor.
Ich rief das Package auf.
Ich platzierte das Package auf dem Board.
Ich versuchte Leiterbahnen zu den Pads am Package zu routen.
Die Leiterbahnen konnten nicht an die Pads geroutet werden, weil die
Leiterbahnen immer zwischen 2 Pads endeten und die kurzgeschlossen
haben.
Die Leiterbahnen konnten nicht angeschlossen werden, weil die überhaupt
nicht mit der Leiterbahn zu treffen waren (Also beim Linksklick änderte
sich die Richtung bzw. die Leiterbahn sprang in die Mitte des Bauteils.)
Ich ärgerte mich.
Ich las das ganze Kapitel Package erstellen noch 2 mal durch.
Ich ging alle Schritte nochmal durch.
Ich suche hier im Forum ob jemand so ein Problem schon einmal hatte.
Ich fand keine passende Antwort.
Ich startete einen Thread.
Ich bekam hinweise auf grid und einen Package Creator (Da habe ich nun
auch gesehen, wie man die Größe der Pads einstellt.)
Ich habe nach dem Hinweis auf bestimmte Libs festgestellt, dass ich
falsch installiert hatte und ich zwar die Lib aufrufen konnte, aber
keine Daten bekam. (Leider keine Fehlermeldung von Eagle)
Ich habe Eagle neu installiert.
Ich habe das Package SOIC14 erzeugen können und testweise auf ein Board
setzen und anschließen können.
Ich erwähnte, dass ich nun noch mit dem SD Halter zu kämpfen hätte.
Ich wurde nach einem Datenblatt gefragt, obwohl ich schon im ersten Post
genau das Bauteil benannt habe, dass sogar unterstrichen dargestellt
wird und durch anklicken hier im Forum auf ein Datenblatt verlinkt wird.
Ich habe ein Foto von dem SD Kartenteil gemacht und ausführlichst
erwähnt, dass es KEIN Datenblatt, KEIN PDF und auch sonst nicht die Spur
einer Dokumentation zu dem Teil gibt. Außer man nimmt ein geeignetes
Meßinstrument in die Hand und ermittelt die Maße um die dann in EAGLE zu
übertragen. (Das mache ich gerade ...)
Dann wurde ich wieder nach einem Datenblatt gefragt zu einem Bauteil,
von dem ich genauestens beschrieben hatte, dass es keinerlei
Dokumentation dazu gibt, KEIN Datenblatt und KEIN PDF und dass man die
Maße zu dem Teil unter zuhilfenahme eines geeigneten Meßinstrumentes
selbst ermitteln muß.
So, dann habe ich diesen Beitrag hier geschrieben.
Mein Problem war NIE, dass ich ein Package oder eine Bibliothek haben
wollte !
Ich wollte nur einen Hinweis haben, wo ich in EAGLE vielleicht etwas
verstellt oder nicht angewählt haben könnte, dass man selbst gezeichnete
Packages nicht verdrahten kann.
5 von 6 Leuten, die mir auf meine ursprüngliche Frage geantwortet haben,
haben mein Problem verstanden und mir Hinweise und Links zu
Hilfsapplikationen gepostet.
Leider hat auch jemand gemeint, ich wollte eine fertige Lösung und genau
die will ich NICHT.
Also, es ist Alles gesagt, ich habe die Information die ich brauchte und
je mehr ich mich nun mit dem Package Editor beschäftige und das
Verhalten des Editors beobachte, war mein Problem die ganze Zeit, dass
die Bibliotheken zwar installiert, aber durch einen Installationsfehler
von mir nicht richtig lesbar waren.
Guten Rutsch
Björn Alexander
"ich stecke meinen schlüssel in den reifen, aber das auto fährt nicht,
nur die haustür geht auf!"
junge, du machst irgendwas total verkehrt. aber solang du nichts
herzeigst und wirre eagle-fremde terminologie benutzt, kann dir keiner
helfen...
Kauf dir die Bauteile bei einem ernsthaften Distributor, der ein
Datenblatt anbietet und nicht bei einem Resteverwerter wie Pollin. Dann
ersparst du dir auch solche Sachen.