AT90CAN Board - Eigenentwurf

OP #2239172
Hallo,

ich hab schon etwas Erfahrung in der Programmierung und bin jetzt dabei 
mein erstes eigenes Board zu entwickeln da ich mich gern näher mit dem 
CAN Bus beschäftigen möchte. (Ich weis es gibt bereits gute Boards 
dafür, aber ich will ja auch basteln)
Anbei hab ich mal meinen Schaltplan und das gerootete Board. Es wär toll 
wenn Ihr mal euren Senf dazu gebt was ich noch besser machen könnte.

Bis dahin danke und ein schönes Wochenende
Angehängte Dateien:
OP #2239211
Naja ich muss sagen ich hab noch nie ein Board gerootet. Und ich hab es 
zu anfang versucht das von Hand zu machen, das is echt ein Geduldsspiel. 
Aber vielleicht setz ich mich da doch noch mal hin.
Am Ende brauch ich ca. 10 dieser Boards werde sie also eh fertigen 
lassen.
OP #2239376
OK, was heist Layout? Ich dachte ich kann die Eagle Dateien direckt zum 
Leiterplattenhersteller schicken. Zumindest hab ich das so verstanden 
auf dem seiner HP. Ich hab mich hier für BILEX-LP entschieden da ein 
Bekannter bei dem schon gute Erfahrungen gemacht hat.
Persönliche Seite #2239435
Hi!
Das mit den Eagle-Dateien ist schon richtig. Allerdings würde ich an 
Deiner Stelle das Layout überarbeiten.
Bauteile so platzieren, dass möglichst wenig Kreuzungen da sind.
Und erst mal mit Hand routen.
zB an Deinem Spannungsregler: wenn Du C13 und die Spule drehst, kommst 
Du viel besser hin. Die Bauteile um den Regler scheinen auch auf 
verschiedenen Seiten zu liegen?
Wenn die ganzen Stecker keine feste Position haben müssen, diese auch so 
verschieben, dass weniger DuKos benötigt werden.
Gruss,
Micha
OP #2249542
So jetzt hab ich mein Layout noch einmal überarbeitet und ich muss sagen
das Handrouten hat mich echt überzeugt. Man braucht zwar etwas Geduld
aber mit etwas übung geht es fast besser als mit dem Autorouter da man
ja eh noch 10 bis 12% von Hand machen muss.
Was sagt ihr nun? Ich würde das so gern bei Bilex bestellen. Hab dazu
auch das DRC-File von denen genutzt. Allerdings zeit mir das bei den
Vias an das die Bohrung zu klein ist. Dabei sind die doch auf Auto
gestellt?!?
Angehängte Dateien:
Gast #2250185
schau, das die beiden clock leitungen zwischen prozessor und quartz 
gleich lang sind und auch die 22pF C's entsprechend symmetrisch 
angeordnet sind.

die can buchsen so anordnen, das du eine minimale stub-length erreichst 
und nicht nochmal quer über die ganze pcb gehst.

warum kein standard jtag-anschluss ??? bist du etwa ein source-level 
debugging feind ? wenn mal irgendwann dein programm zuverlässig läuft 
und du mehr als vier adc-kanäle brauchst kannst du ja jtag deaktivieren 
und nur noch burn&learn über die isp machen.

low current led's verwenden und die ansteuerung im sink betrieb 
realisieren (also GND auf die led's per portpin schalten, nicht 
push-pull). damit kannst du dann bis zu 20mA schalten, falls es mal 
keine led sein soll.

nimm einen 232<->ttl konverter der mit 100nF für die ladungspumpen 
auskommt.

spendiere eine Induktivität für Avcc (siehe atmel appnotes/design 
empfehlungen). falls dein spannungsregler ein schaltregler ist, 
möglichst räumlich weg von deinen adc-kanälen und brav auf die layout 
recommendations achten und nur die empfohlenen L und C verwenden.

sind digital-GND und analog-GND sauber getrennt und geroutet ? ich denke 
nicht so richtig. eine exklusive verbindung zum pin 63 aus der GND-plane 
herausführen und den/die 100nF C's + L für avcc/aref zu dieser leitung, 
möglichst dich am uC platzieren.


tip:

schau dir mal kommerzielle layouts für at90can128 an und dann das du 
eine saubere groundplane (bottom), vcc-plane (top) hast.

learning by doing ist ok, bleib am ball - hoffe meine tipps helfen dir 
weiter ;-).

Antwort schreiben

Eine eigene Frage? Dieser Thread ist über 15 Jahre alt. Stell sie in einem eigenen Thread – dort lesen mehr Leute mit, und sie wird öfter und schneller beantwortet.

Neuen Thread starten

Eine Lösung, Ergänzung oder Rückmeldung zu diesem Thread? Dann antworte hier.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.