Forum: Mikrocontroller und Digitale Elektronik CANOpen-Standard


von Patrick (. (Firma: HSKA) (patnze)


Lesenswert?

Hallo,
ich habe eine allgemeine Frage zu CANOpen.Also ich soll im Rahmen von 
meiner DA eine Datenübertragung gemäß dem CANOpen-Standard aufbauen.Die 
Datenübertragung soll zwischen einem Mikrocontroller und einem PC 
erfolgen.Der PC wird mit einer Steckkarte ausgestattet, die den 
CANopen-Standard unterstützt. Die Visualisierungssoftware Labview greift 
auf die Steckkarte zu.Da ich keine Erfahrung mit CANOpen habe,wollte ich 
mal fragen:
Welche Mikrocontroller ist auszuwählen mit dem die Anforderungen am 
besten realisiert werden können.Außerdem, welche Standard-Software für 
den Mikrocontroller kann man einsetzen.
Danke
MFG

von aloha333 (Gast)


Lesenswert?

Ich würde einen Controller mit CAN-Schnittstelle verwenden
z.B AT90CAN128 oder NEC-V850 oder ST10 (167er Derivat) um nur
einige Beispiele zu nennen. Diese Controller haben ein Mailboxkonzept
da ist die Implementierung einfacher. SJA1000 würde ich nicht verwenden.

Das Problem ist eher der CANOpen Stack, so etwas kostet >= 5K€.

Zur Eprobung würde ich auch eine sog. Konfiguratorsoftware verwenden,
nicht gleich mit dem Labview anfangen.

Dann gibt es noch "freie" implementierung z.B. Microcanopen 
->www.canopen.us
da ist jedoch nur eine Teilmenge implementiert.

Ich hatte einige Versuche mit "canfestival" gemacht, das war allerdings
Käse. (so vor einem Jahr etwa.)

Man kann so etwas auch selbst stricken, da lernt man am meisten.
Kommt halt immer darauf an was genau Du machen willst. Du musst
halt mindestens NMT,SDO und PDOs unterstützen. LSS Sync und
Hardbeat muss nicht unbedingt sein. Auch das PDO-Mapping muss
man ja nicht unbedingt unterstützen.

Eddi

von Martin (Gast)


Lesenswert?

@ aloha333

"canfestival": geladen, gelacht, gelöscht (Cäsar)

Preise: Master ca. 2,5 K Euro, Slave ca. 1,5 K Euro

von heinzhorst (Gast)


Lesenswert?

PIC18 mit ECAN-Modul, z.B. PIC18F4685. Dafür gibt's den CANOpen-Stack 
für lau von Microchip:

http://www.microchip.com/stellent/idcplg?IdcService=SS_GET_PAGE&nodeId=1824&appnote=en020605

Darf aber laut Lizenz nicht auf Controller von anderen Herstellern 
portiert werden.

von Helmut -. (dc3yc)


Lesenswert?

Ich würde mal auf der Homepage der CiA (CAN in Automation) nachschauen: 
www.can-cia.org

von Patrick (. (Firma: HSKA) (patnze)


Lesenswert?

Hallo Leute,
erstmals Vielen Dank für eure Hilfe.ich habe mich für AT90CAN128 und 
implementation mit microcanopen entschieden.Da Microcanopen for 
education kostenlos ist.Mit AT90CAN128 habe ich keine Erfahrung aber 
Resoursen findet man schon genug im netz.Also für meine Arbeit brauche 
ich nur ein Analog input, ein Analog Output sowie ein digital 
in-/output.Ich versuche jetzt ein Blockschaltplan für die Platine zu 
haben.Also was brauch ich um meine Platine komplett zu bauen ZB( 
reset,DIN,AIN,AT90..,Dout,Aout,Led( zb Spannung zu signalisieren)...).
ich habe auch gelesen,dass mit Microcanopen ,kann man bis 4 SDO,PDO 
implementieren. für diese Aufgabe reicht 1 PDO sowie 1 SDO oder?
ich hoffe meine Fragen sind klar dargestellt, da Deutsch als Fremsprache 
nicht einfach ist.
Danke
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.