PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Eagle Schaltplan zum CAN-Knoten



Kampi
28.02.2012, 20:31
Hallo Forum,

ich habe einen kleinen CAN-Knoten entwickelt.
Könnt ihr da mal drüber gucken ob ihr Fehler in dem Schaltplan findet :)?
Danke für die Hilfe!

BastelWastel
28.02.2012, 20:43
Hi Kampi,
bin nur kurz mal drüber..aber zwei Sachen sind mir direkt ins Auge gesprungen..

- Falls der ATMEGA im TQFP daher kommt ist Pin 28 wirklich ein GND, du hast 5V angelegt.
- Den 120R Abschlußwiderstand für den CAN-Bus würde ich via (Solder-?)Jumper trennbar machen, du hast sicher irgendwann mehrere CAN-Nodes..sonst disqualifiziert sich die verwendung von CAN ansich ;)
(Einfach nicht bestücken wäre sicher ne Alternative, aber weniger flexibel..)

Gruss, Andreas

Edit:
- MOSI/MISO sind gekreuzt
- An den Reset# vom FT232 würd ich vllt. noch nen Pullup legen, ist aber optional.

Kampi
28.02.2012, 21:13
Ok danke für deine Hilfe. Das mit MOSI/MISO hätte böse ins Auge gehen können....autsch nicht aufgepasst. Und die Sache mit GND ebenfalls :(
Hier nochmal die aktuelle Version.

BastelWastel
28.02.2012, 21:23
Jetzt schließt du über den Jumper den ganzen Bus kurz ;)

Hubert.G
28.02.2012, 21:29
Du bist etwas sparsam mit den Kondensatoren. Es sollten an jeden VCC und AVCC Pin ein 100n, ebenso an die beiden MCP.
AREF würde ich nicht an VCC legen, wenn du den ADC benötigst, wird AREF über die Software an AVCC oder die interne Referenz gelegt. Auch hier 100n nach GND.

Kampi
28.02.2012, 21:29
Ja hab ich nach dem Uploaden auch gemerkt ^.^
Der ist auch schon wieder entfernt. Der Jumper ist jetzt in Reihe zu dem 120R Widerstand.
Ok die Kondensatoren trage ich nach und AREF dann nach GND schalten mittels 100nF?

Kampi
28.02.2012, 21:41
Ok so ist korrigiert.
Anbei ist die Korrektur. Reicht 1x 100nF für alle 3 Vcc Pins oder doch lieber an jeden Vcc Pin einen 100nF?
Und AREF lieber an GND?

Hubert.G
28.02.2012, 21:44
Ich gebe immer an jeden VCC-Pin 100n.

Kampi
28.02.2012, 21:51
Ok....bleibt nur noch die Frage mit dem AREF-Pin. Der A/D Wandler sollte schon genutzt werden können. Wie verbinde ich den dann am besten?

Hubert.G
28.02.2012, 21:52
Dann AREF über 100n nach GND.

BastelWastel
28.02.2012, 21:55
Du kannst 5V auch als interne Ref. haben.
Dazu nimmst du die externen 5V weg und machst statt dessen einfach einen 100nF von AREF gegen GND.

Kampi
28.02.2012, 22:15
Ok.
Ich hab den Schaltplan nun korrigiert. Allerdings habe ich jetzt nur einen Kondensator für die 3 Vcc Pins des Controllers benutzt. Aber das sollte auch reichen denke ich mal ;)
Hier nochmal die neue Version.

Hubert.G
29.02.2012, 11:22
Ob die Kondensatoren reichen siehst du spätestens dann wenn undefinierte Störungen auftreten.

Kampi
29.02.2012, 11:38
Erstmal nochmals danke für die Hilfe ;)
Ich bin mit der 5V Versorgung doch noch nicht ganz einverstanden.
Da dies ja ein CAN-Knoten sein soll und ich nicht jeden Knoten mit einem extra Netzteil ausstatten will hab ich mir gedacht, dass auf Grund der eventuellen Keitungslänge zwischen den Knoten es nicht ganz optimal ist die 5V direkt über den CAN-Connector zu übertragen.
Ich hab jetzt noch einen 5V 500mA Linearregler mit zwei Elkos (0,3µF auf der Eingangsseite und 0,1µF auf der Ausgangsseite) auf die Platine integriert.
Man hat nun zwei Möglichkeiten die Platine mit 12V zu versorgen. Entweder man nimmt den Anschluss am CAN-Connector oder die Schraubklemme für die Eingangsspannung. So generiert jede Platine seine 5V selber und über den eigentlichen CAN-Bus überträgt man dann +12V, GND, CANH und CANL. Und bei 12V ist der (eventuelle) Spannungsabfall bei längeren Leitungen auch eher zu verkraften als wenn man 5V überträgt.
Das ist ne Idee von mir.
Was haltet ihr den davon?

Hubert.G
29.02.2012, 11:46
Wenn du die Spannung über längere Leitungen überträgst, dann solltest du dir anstelle der Linearregler einen Schaltregler ansehen. Beim Umsetzen von 12V auf 5V halbiert sich auch bei schlechtem Wirkungsgrad der Strom und damit der Spannungsabfall auf der Leitung.
Bei POE wird das auch so gemacht, sie Spannung ist je nach System 24V oder 48V und der Strom auf der Leitung daher relativ gering.

Kampi
29.02.2012, 11:57
Kannst du einen guten und kleinen Schaltregler empfehlen?
Weil ich möchte die Platine möglichst klein halten, weswegen ich die Bauteile bisher auch alle als SMD geplant habe. Nur so ein Schaltregler ist ja schon etwas größer.

Edit:
Ein Arbeitskollege hat mir diesen Regler hier empfohlen:
http://www.recom-international.com/pdf/Innoline-2008/R-78Bxx-1.0_L.pdf

Ich denke den werde ich auch nehmen. Der ist schön klein und braucht nur einen Kondensator am Eingang. Außerdem kann er doppelt soviel Strom liefern wie der 7805.

Hubert.G
29.02.2012, 14:17
Ich habe schon einige male den LT1376 verwendet. Als Drossel eine L-PIS2408 22µ (Reichelt)
Es gibt auch High-Caps in SMD X5R-G1206

Kampi
29.02.2012, 14:46
Ich schau mir den mal an.
Dank dir!

Kampi
29.02.2012, 16:31
So da mein Platz auf der Platine doch kleiner ist als gedacht muss ich diesen Schaltregler hier verwenden:

http://www.recom-international.com/pdf/Innoline-2008/R-78Bxx-1.0_L.pdf

Ich hab einfach keinen Platz mehr auf der Platine um die Beschaltung des LT1376 unterbringen zu können ;)
Aber trotzdem danke für den Vorschlag. Dann hab ich zumindest einen Regler den ich andere Schaltungen einbauen kann.