ATXMEGA128a4u Board

OP #3936436
Lesenswert?

Hallo zusammen!
Ich habe vor mich mit XMEAGS zu beschäftigen, im speziellen dem 
ATXMEGA128a4u.
Dazu habe ich mal ein test Board geroutet (mein erstes!) und wollte 
fragen ob es offensichtliche fehler gibt oder jemand 
Verbesserungsvorschläge hat.

Eine kleine Beschreibung:
-ATXMEGA128a4u  µC
-TL1963A-33DCYR 3.3V Spannungsregler
-RESET taster
-Quarz
-6Pin Strom verbinder
-PDI Programierheader
-SPI-C und SPI-D Stiftleisten
-I2C-C und I2C-E Stiftleisten
-eine Stiftleiste mit allen UARTs
-eine Stiftleiste mit allen ADCs
-eine Stiftleiste mit den übrigen (2) Pins
-Mini USB Buchse

R2 und R3 sind 0Ohm Wiederstände oder Drahtbrücken.
Es sind alle Pins herausgeführt teilweise liegen sie auf mehreren 
Leisten.

Viele Grüße,
Marc
Angehängte Dateien:
Gast #3936467
Lesenswert?

Grundsätzlich solltest du in Leiterbahnen niemals eine 90° Kurve 
einbauen.
Mag vll für diese Anwendung eher weniger Probleme geben, aber man sollte 
dies einfach unterlassen und lieber 4* 45° Kurven nutzen ;).
#3936486
Lesenswert?

@ Marc S. (marc_s86)

>-ATXMEGA128a4u  µC
>-TL1963A-33DCYR 3.3V Spannungsregler

Warum ist der nicht beschriftet? Name, Wert?
Warum ist der so schlecht gezeichnet?

>-RESET taster
>-PDI Programierheader

Wenn du PDI nutzt, darf kein 100nF C am Reset hängen. Denn dort gehen 
bei PDI schnelle Takte drüber!
Nimm besser einen verpolsicheren Wannenstecker.


>-SPI-C und SPI-D Stiftleisten
>-I2C-C und I2C-E Stiftleisten
>-eine Stiftleiste mit allen UARTs
>-eine Stiftleiste mit allen ADCs

Man zeichnet keine Signal durch Bauteile.

Schaltplan richtig zeichnen

>-Mini USB Buchse

Lass die Massefläche weg, das ist nur Unsinn.

Richtiges Designen von Platinenlayouts

Den Quarz kannst du nicht löten, wenn du nur eine einseitige Platine 
machst. Nimm einen SMD-Typ, denn gibt es im gleichen Gehäuse.
Gast #3936493
Lesenswert?

Je nachdem was Du realisieren möchtest kann ich Dir auch ein fertiges 
Board empfehlen.
1
http://www.alvidi.de/shop/product_info.php?info=p34_AVR-ATxmega-USB-Extended-Modul-mit-ATxmega256A3.html
Gast #3936522
Lesenswert?

führe die stiftleisten immer im gleichen raster weiter - wenn zb. das 
2,54mm raster genutzt wird, auch zwischen 2 stiftleisten die einen 
abstand haben.
bei dir zb. rechts zwischen twic und adc - wenn da alle im gleichen 
rastr sind kannst du zb. lochrasterplafinen aufstecken
OP #3936687
Lesenswert?

Elektrotiger schrieb:
> Grundsätzlich solltest du in Leiterbahnen niemals eine 90° Kurve
> einbauen.
Okay!

Falk Brunner schrieb:
> Warum ist der nicht beschriftet? Name, Wert?
> Warum ist der so schlecht gezeichnet?

Weil es den nicht in eagle gab. Das Package ist aus der ref-packages, 
symbol ist selbst gemacht. Name, Wert mach ich dann wohl noch ;)

Falk Brunner schrieb:
> Wenn du PDI nutzt, darf kein 100nF C am Reset hängen. Denn dort gehen
> bei PDI schnelle Takte drüber!

Alles Klar!


Falk Brunner schrieb:
> Man zeichnet keine Signal durch Bauteile.

wird korrigiert!

Falk Brunner schrieb:
> Lass die Massefläche weg, das ist nur Unsinn.

okay ;)

fuelre schrieb:
> führe die stiftleisten immer im gleichen raster weiter - wenn zb. das
> 2,54mm raster genutzt wird, auch zwischen 2 stiftleisten die einen
> abstand haben.
> bei dir zb. rechts zwischen twic und adc - wenn da alle im gleichen
> rastr sind kannst du zb. lochrasterplafinen aufstecken

Ja, das hatte ich auch vor, werde ich noch überarbeiten ;)
#3942196
Lesenswert?

Im Wesentlichen OK, Ein paar Kleinigkeiten könnte man noch hübsch 
machen.

Keine schiefen Abzweigungen an Leiterbahnen, möglichst immer 90 Grad 
T-Stücke.

Hast du einen DRC gemacht? Versuche die Abstände zwischen den Leitungen 
zu maximieren, ebenso die Leiterbahnbreite. Das macht wenger Probleme 
beim selber Ätzen.

Die Symbole VCC/GND nicht IN die Stecker zeichnen, sondern ausserhalb
C7/C8 im Schaltplan entzerren und mit einem Wert versehen

LED1/R1 und die Symbole um 180 grad drehen (VCC möglichst immer oben, 
GND immer unten)

Auf deinen IO-Steckern fehlt überall GND. Das KANN man so machen, muss 
dann aber immer GND extra verbinden!

Es fehlt der Name und die Beschriftung am ATXmega.
OP #3942239
Lesenswert?

Falk Brunner schrieb:
> Im Wesentlichen OK, Ein paar Kleinigkeiten könnte man noch hübsch
> machen.
>
> Keine schiefen Abzweigungen an Leiterbahnen, möglichst immer 90 Grad
> T-Stücke.

Erledigt

> Hast du einen DRC gemacht? Versuche die Abstände zwischen den Leitungen
> zu maximieren, ebenso die Leiterbahnbreite. Das macht wenger Probleme
> beim selber Ätzen.

DRC liefert keine fehler

> Die Symbole VCC/GND nicht IN die Stecker zeichnen, sondern ausserhalb

Erledigt

> C7/C8 im Schaltplan entzerren und mit einem Wert versehen

Erledigt

> LED1/R1 und die Symbole um 180 grad drehen (VCC möglichst immer oben,
> GND immer unten)

Erledigt

> Auf deinen IO-Steckern fehlt überall GND. Das KANN man so machen, muss
> dann aber immer GND extra verbinden!

ich benutze meist einzellne jumper kabel, daher hab ich die seperate 
power buchse gemacht

> Es fehlt der Name und die Beschriftung am ATXmega.

Erledigt
Angehängte Dateien:
#3942328
Lesenswert?

@ Marc S. (marc_s86)

>> Keine schiefen Abzweigungen an Leiterbahnen, möglichst immer 90 Grad
>> T-Stücke.

>Erledigt

nein. Oberhalb von C3 ist noch was schief.


>> Hast du einen DRC gemacht? Versuche die Abstände zwischen den Leitungen
>> zu maximieren, ebenso die Leiterbahnbreite. Das macht wenger Probleme
>> beim selber Ätzen.

>DRC liefert keine fehler

Schön, aber mit welchen Einstellungen? Das erscheint mir bisweilen 
unnötig eng, z.B. an C7/C8. Du hast wahrscheinlich die 
Standardeinstellungen genommen, die sind eher für professionelle 
Platinen. Dort stehen meist 8mil drin. Für so eine einfache Platine 
würde ich eher her 0,25-0,3mm (10/12mil) an minimaler Leiterbahnbreite 
und Abstand anstreben. So einfach wie möglich, so komplex wie nötig.
Klar, beim ATXmega und dessen Pins muss man weiter runter, das kann man 
aber alles schön einstellen.

>> Die Symbole VCC/GND nicht IN die Stecker zeichnen, sondern ausserhalb

>Erledigt

Nein. TWIE.

>> LED1/R1 und die Symbole um 180 grad drehen (VCC möglichst immer oben,
>> GND immer unten)

>Erledigt

Jetzt ist deine LED verpolt.

>> Auf deinen IO-Steckern fehlt überall GND. Das KANN man so machen, muss
>> dann aber immer GND extra verbinden!

>ich benutze meist einzellne jumper kabel, daher hab ich die seperate
>power buchse gemacht

Jaja, Steckbrettstil. Naja.

>> Es fehlt der Name und die Beschriftung am ATXmega.

>Erledigt

Nö. Du hast einfache Texte ind den Schaltplan gemalt. Du sollst aber das 
Symbol in der Bibliothek ordentlich machen. Also den Text >Name in den 
NAME Layer, den Text >Value in den VALUES Layer. Dann ein Update 
Libraries im Schaltplaneditor und gut.
Gast #3942453
Lesenswert?

Falk Brunner schrieb:
> @ Marc S. (marc_s86)
>
> Keine schiefen Abzweigungen an Leiterbahnen, möglichst immer 90 Grad
> T-Stücke.
>
> Erledigt
>
> nein. Oberhalb von C3 ist noch was schief.

oh hab ich übersehen

> Hast du einen DRC gemacht? Versuche die Abstände zwischen den Leitungen
> zu maximieren, ebenso die Leiterbahnbreite. Das macht wenger Probleme
> beim selber Ätzen.
>
> DRC liefert keine fehler
>
> Schön, aber mit welchen Einstellungen? Das erscheint mir bisweilen
> unnötig eng, z.B. an C7/C8. Du hast wahrscheinlich die
> Standardeinstellungen genommen, die sind eher für professionelle
> Platinen. Dort stehen meist 8mil drin. Für so eine einfache Platine
> würde ich eher her 0,25-0,3mm (10/12mil) an minimaler Leiterbahnbreite
> und Abstand anstreben. So einfach wie möglich, so komplex wie nötig.
> Klar, beim ATXmega und dessen Pins muss man weiter runter, das kann man
> aber alles schön einstellen.

hab es eingestellt wie bei den ganzen billig Platinen Herstellern 
vorgegeben.

Signale sind 12mil, VCC und GND 16mil

> Die Symbole VCC/GND nicht IN die Stecker zeichnen, sondern ausserhalb
>
> Erledigt
>
> Nein. TWIE.

auch übersehen

> LED1/R1 und die Symbole um 180 grad drehen (VCC möglichst immer oben,
> GND immer unten)
>
> Erledigt
>
> Jetzt ist deine LED verpolt.

War sie vorher dann auch. dreh ich um.

> Auf deinen IO-Steckern fehlt überall GND. Das KANN man so machen, muss
> dann aber immer GND extra verbinden!
>
> ich benutze meist einzellne jumper kabel, daher hab ich die seperate
>>power buchse gemacht
>
> Jaja, Steckbrettstil. Naja.

jop

> Es fehlt der Name und die Beschriftung am ATXmega.
>
> Erledigt
>
> Nö. Du hast einfache Texte ind den Schaltplan gemalt. Du sollst aber das
> Symbol in der Bibliothek ordentlich machen. Also den Text >Name in den
> NAME Layer, den Text >Value in den VALUES Layer. Dann ein Update
> Libraries im Schaltplaneditor und gut.

hab sie nur per smash verschoben aber die library's sind editiert
#3942573
Lesenswert?

@ Marc S. (Gast)

>hab es eingestellt wie bei den ganzen billig Platinen Herstellern
>vorgegeben.

>Signale sind 12mil, VCC und GND 16mil

Aber die Abstände sind sehr klein! Das ist nicht sinnvoll.
Zeig mal einen Screenshot deines DRC Fensters, Tabulator Clearance.

>hab sie nur per smash verschoben aber die library's sind editiert

Die Texte vom ATXmega sind in den falschen Layern, darum haben sie auch 
die falsche Farbe.

Und dein Bild ist eine 3D Ansicht, keine Simulation. Das ist was 
anderes.

Mach mal ein SMASH mit den VCC/GND Symbolen an deinen Steckern und 
richte das sauber aus.
#3942617
Lesenswert?

Fast fertig.

R2 hat keinen Wert.
An PDI sind noch VCC/GND vertüdelt.
VCC und GND am Xmega sehen komsich aus. Sind dort mehrere Pins aud einen 
Anschluß gelegt? OK, kann man machen, ich empfehle aber lieber 
Einzelpins.
X1-2 hängt in dr Luft.


Die Signalnamen D+ und D- sollten immer AUF das Signal gesetzt werden 
und nicht mal so oder so. Denn sonst kann es bei engen Signalbündeln zu 
Mißverständnissen kommen.

Ich persönlich würde nochmal probieren, die Abstände für Wire/Wire, 
Pad/Wire und Via/Wire auf 12 mil zu erhöhen und das Layout 
dementsprechend korrigieren, so weit wie möglich. Damit verbessert man 
seine Chancen beim Ätzen. Wenn du aber deinen Ätzprozess für 10mil gut 
beherrschst, kannst du es auch so lassen. Zu meiner Selbstätzzeit war 
10mil eher wackelig.
OP #3942660
Lesenswert?

Falk Brunner schrieb:
> Fast fertig.
>
> R2 hat keinen Wert.

erledigt

> An PDI sind noch VCC/GND vertüdelt.

erledigt

> VCC und GND am Xmega sehen komsich aus. Sind dort mehrere Pins aud einen
> Anschluß gelegt? OK, kann man machen, ich empfehle aber lieber
> Einzelpins.

Ja hab mich auch erst gewundert wo der rest ist.


> X1-2 hängt in dr Luft.

erledig

> Die Signalnamen D+ und D- sollten immer AUF das Signal gesetzt werden
> und nicht mal so oder so. Denn sonst kann es bei engen Signalbündeln zu
> Mißverständnissen kommen.

erledigt

> Ich persönlich würde nochmal probieren, die Abstände für Wire/Wire,
> Pad/Wire und Via/Wire auf 12 mil zu erhöhen und das Layout
> dementsprechend korrigieren, so weit wie möglich. Damit verbessert man
> seine Chancen beim Ätzen. Wenn du aber deinen Ätzprozess für 10mil gut
> beherrschst, kannst du es auch so lassen. Zu meiner Selbstätzzeit war
> 10mil eher wackelig.

habb jez überall 12mil außer bei den 2 leitungen die zwischen der 
stiftleiste durch gehen und bei den smd pads natürlich
Angehängte Dateien:

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren