mikrocontroller.net

Forum: Haus & Smart Home CAN Bus Protokoll in Datenbank schreiben


Autor: Tobias R. (elkokiller)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Hallo,

zur Visualisierung meines Bussystems am PC möchte ich die Daten gerne in 
eine mySql Datenbank auf dem Server schreiben.
Ich habe mir dazu ein Modul gebaut welchs das Protokoll 1:1 auf der auf 
die RS232 Schnittstelle gibt.
Leider muss ich immer wieder feststellen dass nicht alle Daten 
übernommen werden.

Welche Lösung habt ihr dafür?

Autor: Jörg Hermann (dr_coolgood)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Confessional debugging, code review, pair programming.
In der Reihenfolge des Erfolgs und der Kosten.

Autor: Hans P. (hans61)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Mit welcher Geschwindigkeit läuft der CanBus ?

Hans

Autor: Tobias R. (elkokiller)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
der Bus arbeitet mit 50kBit/s

Autor: Fabian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Und die RS232 Schnittstelle?! - Wie funktioniert dein Umsetzer? 
AT90CANxx?? Verwendest Du mehrere MOBs?

Autor: Tobias R. (elkokiller)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Ich verwende einen Mega8 (7,372 MHz) und ein MCP2515 als CAN Treiber.
Den Rs232 habe ich auf 57600 Baud eingestellt.
Die Bytes des CAN Protokolls werden über den Printbefehl an den PC 
übertragen.

Was ist ein MOB?

Autor: Fabian (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
Message Object. Der AT90CAN128 hat z.B. 15 davon und kann damit z.B. 
auch 15 Pakete buffern, falls ich diese nicht rechtzeitig abhole. (Wenn 
die Filter richtig gesetzt sind)

Kann es sein, dass du die Pakete vom MCP2515 nicht schnell genug abholst 
und diese deshalb verworfen / vom folgenden Paket überschrieben werden?

Autor: Holger Löffler (Gast)
Datum:

Bewertung
0 lesenswert
nicht lesenswert
> Mega8 (7,372 MHz)
viel zu langsam, mach dem mal Beine mit 20MHz

Antwort schreiben

Die Angabe einer E-Mail-Adresse ist freiwillig. Wenn Sie automatisch per E-Mail über Antworten auf Ihren Beitrag informiert werden möchten, melden Sie sich bitte an.

Wichtige Regeln - erst lesen, dann posten!

  • Groß- und Kleinschreibung verwenden
  • Längeren Sourcecode nicht im Text einfügen, sondern als Dateianhang

Formatierung (mehr Informationen...)

  • [c]C-Code[/c]
  • [avrasm]AVR-Assembler-Code[/avrasm]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] - Link zu Artikel
  • Verweis auf anderen Beitrag einfügen: Rechtsklick auf Beitragstitel,
    "Adresse kopieren", und in den Text einfügen




Bild automatisch verkleinern, falls nötig
Bitte das JPG-Format nur für Fotos und Scans verwenden!
Zeichnungen und Screenshots im PNG- oder
GIF-Format hochladen. Siehe Bildformate.
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.

Mit dem Abschicken bestätigst du, die Nutzungsbedingungen anzuerkennen.