Frage zu STM32 und CAN

OP #2562568
Lesenswert?
• ▲
▼
Hallo,

ich möchte eine kleine CAN-Strecke aufbauen. Dafür möchte ich als 
Sendeknoten den STM32-comStick (=STM32F107VR) von Hitex verwenden, als 
Empfänger das STM3210C-EVAL (=STM32F107VCT) von ST.

Hierzu habe ich eine prinzipielle Frage. Ist der komplette 
CAN-Transceiver auf dem µC verbaut oder nur ein CAN-Controller. Falls 
ersteres zutrifft (wovon ich ausgehe) - wieso ist dann im Datenblatt des 
IO-Boards für den comStick nochmal eine "CAN Transceiver circuit L9616 
(STM)" verbaut?



mfg
#2562577
Lesenswert?
• ▲
▼
Hm Schaltpläne/AppNotes anschauen kannst du doch sicher selber :-)
Normalerweise ist der Transceiver NICHT in MCs/ext. CAN-Controllern 
verbaut.
Das hat Gründe:
-1. gibts es verschiedene Anforderungen an die CAN-Transceiver
-2. müssen die einiges aushalten können -> grössere Strukturen, passt 
nicht in den Fertigungsprozess des Chips
-3. sind die Transceiver letztendlich auch eine Art Schutz, ext. 
Störungen nicht in den Chip kommen zu lassen.

Es gab/gibt wohl welche mit internem Transceiver, sind aber die absolute 
Ausnahme.
OP #2562599
Lesenswert?
• ▲
▼
Vielen Dank für die Antwort. Erst vor kurzem wurde entschieden, dass ein 
Cortex M3 verwendet werden soll. Da dieser komplett neu für mich ist, 
fühle ich mich von der Informationsflut hinsichtlich des STM32 (noch 
nicht mal in Verbindung mit CAN) noch regelrecht erschlagen :)

Idee: Anstatt nochmal extra Geld für das ansonsten für mich sinnlose 
IO-Board auszugeben, wäre es doch sinnvoll, bei jedem Knoten gleich den 
selben Transceiver zu verwenden. Kommt bestimmt billiger und Platine 
dafür muss ich ja sowieso machen.  Man müsste nur herausfinden, wo man 
die beiden CAN-Signale am Stick abgreifen kann. Spricht etwas dagegen?


mfg
OP #2562677
Lesenswert?
• ▲
▼
Noch ein kleiner Nachtrag:

Auf dem Eval-Board ist bereits ein 3,3V Transceiver (SN65HVD230 von TI) 
verbaut.
Dieser hat:
rezessiv: 2,3V
dominant:
  CANH: 3V
  CANL: 1V

Ich denke, dass es prinzipiell möglich wäre, bei den anderen Knoten 
einen anderen Transceiver zu verwenden, da ja immer nur die 
Differenzspannung ausschlaggebend ist, ob ein dominantes oder rezessives 
Bit anliegt (so wäre ja z.B. auch 2,6V für rezessiv vorstellbar - der 
Transceiver macht da relativ viel mit). Ich werde aber trotzdem überall 
den TI verwenden, die Verfügbarkeit ist ja gegeben.

mfg

Antwort schreiben

Hinweis: der ursprüngliche Beitrag ist mehr als 6 Monate alt. Bitte hier nur auf die ursprüngliche Frage antworten, für neue Fragen einen neuen Beitrag erstellen.

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.