Forum: Mikrocontroller und Digitale Elektronik Frage zu STM32 und CAN


von Michael K. (damichl)


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

von H.Joachim S. (crazyhorse)


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.

von Michael K. (damichl)


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

von Michael K. (damichl)


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

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.