Forum: Mikrocontroller und Digitale Elektronik STM32F103 board + CAN


von Matthias (Gast)


Lesenswert?

Hallo,

kann ich an das Board

http://www.micro4you.com/files/STM32/ET-STM32F103.pdf

einfach nen MCP2551 anschließen und nen Sub-D stecker ranmachen damit 
ich CAN Signale Senden und Empfangen kann !? oder brauch ich dazu noch 
was anderes !?

Danke für eine schnelle Antwort !!!

von FlipFlop (Gast)


Lesenswert?


von Christoph B. (christophbudelmann) Benutzerseite


Lesenswert?

> kann ich an das Board
>
> http://www.micro4you.com/files/STM32/ET-STM32F103.pdf
>
> einfach nen MCP2551 anschließen und nen Sub-D stecker ranmachen damit
> ich CAN Signale Senden und Empfangen kann !? oder brauch ich dazu noch
> was anderes !?

Kannst du schon, nur ich würde an deiner Stelle vielleicht das 
OLIMEX-Board nehmen. Das hat den CAN-Transceiver schon drauf und kostet, 
wenn man das Porto und MwSt. draufrechnet, wahrscheinlich auch nicht 
wesentlich mehr.

von Matthias (Gast)


Lesenswert?

Das Board hab ich aber leider schon

von (prx) A. K. (prx)


Lesenswert?

Das ETT Board kostet bei ebay 43€ inkl. Versand, wenn der versendende 
Thai es am Zöllner und damit an der MWSt. vorbeischleust (wie bei mir). 
Bei Futurlec ist es vielleicht noch billiger, aber da dürfte der Zoll 
wachsamer sein. Da kann Olimex nicht mithalten. Praktikabler ist es m.E. 
auch, weil mehr drauf und Pfostenstecker statt Einzelpins. Den 
Transceiver kriegt man noch in den zwar winzigen aber dafür 
ausreichenden Lötpunktrasterbereich rein.

von Matthias (Gast)


Lesenswert?

HI
Ich hab den MCP 2551 jetzt drauf auf meinem STM32F103 board.
Habe von Keil ein Beispielprogramm runtergeladen für das STM32F103 
board. Es funktioniert leider nicht. Weis jetzt nicht ob es am Code 
liegt oder am MCP 2551.
Kann mir da jemand vielleicht ein einfaches CAN Programm zuschicken das 
Funktioniert.

CAN_RX liegt auf PB8
CAN_TX liegt auf PB9

Dankeschön !!!

von (prx) A. K. (prx)


Lesenswert?


von (prx) A. K. (prx)


Lesenswert?

Wie geht es dem RS-Pin?

Test im Loopback-Mode durchgeführt? CAN ist nicht gern allein, ohne 
zweite Node wirst du den Frame nicht einmal fehlerfrei los, ausser eben 
im Loopback-Mode.

von Martin (Gast)


Lesenswert?

Ich hab den CAN an eine Vektor CanCaseXl box gelegt und ausgelesen. aber 
da kommt nichts ein. 120 ohm sind auch dran.

RS-Pin !? wo/wie/für was braucht man den den !?

von (prx) A. K. (prx)


Lesenswert?

Martin schrieb:

> RS-Pin !? wo/wie/für was braucht man den den !?

Das war die falsche Antwort, die erste Reaktion hätte sein sollen, dass 
du mal ins Datasheet vom MCP2551 reinschaust. Das steht da nämlich drin: 
Bei offenem Rs-Pin stellt sich das Dings tot.

von Martin (Gast)


Lesenswert?

Achso stimmt hab ganz vergessen das RS ein PIN am MCP2551 ist. ich hab 
den auf GND gelegt.
Vref hab ich offen gelassen !? ist das ok oder auch auf GND legen !?

von (prx) A. K. (prx)


Lesenswert?

Nö, lass Vref offen. Rs auf GND ist ok.

von (prx) A. K. (prx)


Lesenswert?

Martin schrieb:

> Ich hab den CAN an eine Vektor CanCaseXl box gelegt

Was immer das auch ist...

Obacht: Ein passiv eingestellter CAN-Tracer zählt nicht als 
Busteilnehmer, weil er die Frames nicht quittiert.

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.