Kompasswerte über CAN ausgeben

Gast #2013187
Lesenswert?

Hallo,

bin neu hier und auch recht neu in der der Welt des CAN-Buses.

Ich bin gerade dabei die Werte von einem Kompassmodul (HMC6352 mit 
Breakout Board) über einen I2C-Bus einzulesen und eine Kommunikation via 
CAN-Bus herzustellen.

Der Mikrokontroller habe ich auf 16MHz, also ohne Prescaler eingestellt.
Die Taktfrequenz soll 100 kHz betragen.
Die Kommunikation via CAN soll mit einer Baudrate von 125 kBit/s laufen.

Das Einlesen der Kompasswerte funktioniert schon einwandfrei, allerdings 
hapert es noch bei der CAN-Kommunikation.
Zur Überprüfung der Daten habe ich noch ein Display angebracht, dass mir 
die aktuellen Kompasswerte ausgibt.

Mein Ziel ist es, einen Mittelwert von 5 Werten, die vom Kompass stammen 
an via CAN zu senden.

Wie geh ich nun generell an die Kommunikation mit dem CAN ran.
Also was ist alles einzustellen?
Wie stelle ich die Kommunikation sicher?


Sollte ich zu wenig Informationen zur Beantwortung meiner Fragen gegeben 
habt, sagt bitte bescheid.
Bin wie gesag noch ganz frisch in dieser Welt. Es geht mir hier auch nur 
um die generelle Kommunikation.


Danke im Vorraus
Grüße
Sascha
Gast #2017428
Lesenswert?

Die lib findet auch Anwendung in meinem Projekt 
https://evolvis.org/projects/vescom/. Dort findest du dann irgendwo im 
Chaos Schaltpläne, Code, etc. im SCM, falls du irgendwo hängen 
bleibst...
Warum ich aber eigentlich schreibe: Mittelwert aus 5 Werten?
Warum? Wie stark ist die Abweichung? Wenn du Ausreisser hast, dann 
solltest du die Messwerte mit Wichtung versehen. Wie groß sind die 
Messabstände?
Gast #2724283
Lesenswert?

Hallo Henning,

ich beschäftige mich gerade mit einem Problem, das deinem Projekt sehr 
nahe kommt.
Und zwar möchte ich mit einem µC den Fahrzeugbus lesen und die Daten via 
RS232 weiterleiten.

Leider habe ich da Probleme, da ab und zu falsche Botschaften gesendet 
werden.

Du hast geschrieben, dass man auf deiner angegebenen Seite Codebeispiele 
findet. Leider gibt es dort kein Zugang.
Stehen diese für alle zur Verfügung ?

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren