PIC18 über ECAN Werte von Sensor erfassen und PWM ausgeben

Gast #357209
Lesenswert?
• ▲
▼
Hallo,

bin auch ein Neuling in der PIC - Programmierung, nach einem Semester
Vorlesung trau ich mich nun mal dran ;) den Pic auch in der
Diplomarbeit zu verwenden.

Ich muss folgendes Problem lösen:

Habe einen Sensor der mir die Daten über den CAN-Bus bereit stellt. Mit
diesen Daten will ich mir einen Servo in die bestimmte Possition
stellen. Berechnungen sind ja mit dem PIC18 nicht mehr so schwer wie
die 16er Generation.
Problem ist im Moment die Erfassung der CAN Daten. Ich finde dafür
keine Samples. Über Analoge Sensoren mit 0-5V Ausgang läuft mein Prog
auf dem PIC16 einwandfrei und stellt mir einen Servo wie ich es
brauch.

Ich wär für Tips und Codesamples bei denen der ECan verwendet wurde
sehr dankbar.

lg
Gast #357210
Lesenswert?
• ▲
▼
Hallo Godot,

Schau mal bei www.microchip.com in application notes unter candevices,
da gibt es fertige C-Funktionen für die PIC18.
Die deutsche Seite von Sprut (www.sprut.de)für die Pic-Controller ganz
gut gemacht, aber die kennst du wahrscheinlich schon.
(Firma: Promaxx.net) #357213
Lesenswert?
• ▲
▼
Wenn der PIC ein ECAN-Modul hat, brauchst Du sehr wohl den
physikalischen Schnittstellentreiber !
Aber Du kannst den ersetzen durch diese Philips-Typen oder so. Die sind
alle Pinkompatibel und werden über einen Widerstand in der
Geschwindigkeit (Flankensteilheit) gesteuert...
Gast #357214
Lesenswert?
• ▲
▼
Auf der Microchip Site die Application Notes AN878 beinhalten im .zip
Source Code der ECAN demonstriert.

Wie Bernd bereits festgestellt hat, ist ein physikalischer Treiber, der
die Pegel macht notwendig (MCP2551). Die Widerstandsbeschaltung für den
Slope wird erst bei größeren Kabellängen interessant, oder vielen
Bus-Nodes. Habe den Pin schon auf Ground gelegt und geht auch.

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.