CAN-BUS Daten auf 7-Segment-Anzeigen

Gast #1828027
Lesenswert?
• ▲
▼
Hallo zusammen,

im Rahmen einer Projektarbeit habe ich die Aufgabe ien Anzeigetafel zu 
bauen, die Sachen wie Motordrehzahl, Geschwindigkeit, usw. von einem 
Traktor auf 7-Segment-Anzeigen ausgibt.
Da es für mich das sinnvollste war, wollte ich dafür über die Daten aus 
dem CAN-BUS ziehen.
Als uC habe ich bisher den dsPIC33FJ64GP802 von microchip herausgesucht. 
Allerdings habe ich keine Ahnung, wie man so ein Ding programmiert. Was 
für Zubehör brauche ich genau dafür? Ist es möglich, dass man den Chip 
nachher, wenn er fertig ist, nicht auf eine Platine zu löten sondern 
einfach in einen Sockel zu stecken?
Da ich für die Drehzahl z.B. eine vierstellige Anzeige benötige, gibt es 
schon fertige Decoder, die aus einer hex-Zahl oder so auf 7-Segment 
schalten können?

Danke schonmal jetzt für eure Antworten.

Thomas
Gast #1828084
Lesenswert?
• ▲
▼
> im Rahmen einer Projektarbeit habe ich die Aufgabe ien Anzeigetafel zu
> bauen, die Sachen wie Motordrehzahl, Geschwindigkeit, usw. von einem
> Traktor auf 7-Segment-Anzeigen ausgibt.
Machbar

> Da es für mich das sinnvollste war, wollte ich dafür über die Daten aus
> dem CAN-BUS ziehen.
Soweit vernünftig.
- Hast du Zugang zur Nachrichtenstruktur, z.B. DBC-File?
- Leg den TxD-Pin des Transceivers fest auf Vcc, damit schließt du aus, 
dass deine Apperatur schreibend auf den Bus zugreift.

> Als uC habe ich bisher den dsPIC33FJ64GP802 von microchip herausgesucht.
> Allerdings habe ich keine Ahnung, wie man so ein Ding programmiert.
> Was für Zubehör brauche ich genau dafür?
Das ist zu allgemein, dabei wird dir wohl kaum jemand helfen wollen.
Investier erstmal was Eigenleistung, und komm dann mit konkreten Fragen 
wieder.
Folgende Seite hast du ja sicher schon bei deinen Recherchen gefunden:
http://www.sprut.de/

> Ist es möglich, dass man den Chip nachher, wenn er fertig ist, nicht auf
> eine Platine zu löten sondern einfach in einen Sockel zu stecken?
Das bekommst du auch selbst heraus, und wenn nicht, dann ist das Projekt 
auch zu schwer für dich.

> Da ich für die Drehzahl z.B. eine vierstellige Anzeige benötige, gibt
> es schon fertige Decoder, die aus einer hex-Zahl oder so auf 7-Segment
> schalten können?
Ja, sowas gibt es, würde ich aber nicht so machen.
Gast #1828376
Lesenswert?
• ▲
▼
zur Controllerauswahl:
Warum ein dsPIC? Der ist für diese Aufgabe völlig überdimensioniert. Du 
möchtest nur CAN-Nachrichten vom Bus lesen und auswerten. Den ganzen 
DSP-Krams, den der dsPIC33 hat brauchst du garnicht. Das ist nur 
unnötiger Ballast wenn du dich in die Architektur den Controllers 
einarbeitest. Du möchtest schließlich keine Brushless-Regler bauen. Nimm 
einen "kleinen" PIC18 mit CAN-Schnittstelle, wie z.B. PIC18F2680. Der 
hat alles, was du brauchst ist ebenfalls bei den üblichen Verdächtigen 
(z.B. Reichelt) im bastelfreundlichen S-DIL28 Gehäuse erhältlich.
Gast #1829207
Lesenswert?
• ▲
▼
Vlad Tepesch schrieb:
> sicher, dass dein Traktor sowas hat?

Ohne BUS läuft doch heutzutage garnichts mehr. in den John Deere 
Traktoren sind sogar 3 verschiedene BUS-Systeme integriert und es soll 
ein vierter dazu kommen. Auch in der Landwirtschaft kann auf HighTech 
nicht verzichtet werden. So ein Traktor ist teilweise auf besserem 
technischen Stand als ein Auto. Bei JD gibts doch sogar schon den 
"Autopiloten"

Anja schrieb:
> Die Frage ist nur welches CAN-Protokoll verwendet wird.
> J1939, LBS, CAN-Open oder etwas proprietäres.

Verbaut ist ein 29-Bit-ID CAN-BUS

@ heinzhorst
danke, für die ausführliche info
#1829333
Lesenswert?
• ▲
▼
@Anja
Möglicherweise basiert dieser auf der ISO11783, die wiederum mit der 
SAE-J1939 abgestimmt wurde.
http://www.can-cia.org/fileadmin/cia/files/icc/9/fellmeth.pdf

@TomJohn
29Bit ID oder CAN 2.0B beschreiben nur das Übertragungsformat. Für die 
korrekte Darstellung der Daten ist aber das richtige Protokoll 
ausschlaggebend, wie Anja schon richtig andeutet.
dsPIC ist definitiv too much.

@Vlad Tepesch
Überraschend wieviele Produkte es schon gibt.
http://www.ag-powersolutions.com/tuning-products-fuel-consumption-gauge.html

Antwort schreiben

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.

Formatierung
  • [c]C-Code[/c]
  • [code]Code in anderen Sprachen, ASCII-Zeichnungen[/code]
  • [math]Formel in LaTeX-Syntax[/math]
  • [[Titel]] – Link zu einem Artikel
  • Verweis auf einen anderen Beitrag: Rechtsklick auf dessen Beitrags-ID (#8078628), „Adresse kopieren“, in den Text einfügen

Mehr zur Formatierung

Längeren Sourcecode als Anhang, nicht in den Text. JPG nur für Fotos und Scans; Zeichnungen und Screenshots als PNG oder GIF. Siehe Bildformate.

Schon registriert? Anmelden

Wird nicht angezeigt. Wir schicken dir einen Link; sobald du damit bestätigst, erscheint dein Beitrag.

Mit dem Abschicken legst du einen kostenlosen Account an und erkennst die Nutzungsbedingungen und die Datenschutzerklärung an.