Forum: Platinen Ich will eine SD Karte nutzen. Bekomme Levelshifter nicht auf Board. [Eagle 5.0]


von Ein ratloser Neuling (Gast)


Lesenswert?

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

von Leo H. (Gast)


Lesenswert?

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!

von amateur (Gast)


Lesenswert?

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.

von Detlev T. (detlevt)


Lesenswert?

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.

von Teo D. (teoderix)


Lesenswert?

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.

von Tom K. (ez81)


Lesenswert?

Wenn es nur an der footprint-Klickerei hakt, sei auf dieses Hilfsmittel 
zur Package-Erstellung verwiesen:
http://dl.dropbox.com/u/31340900/utils/foo.html
W=0.55
L=1.5
n=7
A=7.62
B=5.4

von Ein ratloser Neuling (Gast)


Lesenswert?

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

von Jörn P. (jonnyp)


Lesenswert?

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.

von Ein ratloser Neuling (Gast)


Lesenswert?

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

von Jörn P. (jonnyp)


Lesenswert?

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.

von Ein ratloser Neuling (Gast)


Angehängte Dateien:

Lesenswert?

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.

von Jörn P. (jonnyp)


Lesenswert?

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.

von Ein ratloser Neuling (Gast)


Lesenswert?

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

von Michael H. (michael_h45)


Lesenswert?

"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...

von Simon K. (simon) Benutzerseite


Lesenswert?

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.

von Joe (Gast)


Lesenswert?

Schau dir bei eBay den Artikel Nr. 170817952203 an.

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.