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
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.
Danke für die Info. Sprut kenn ich schon (fast auswendig ;)) brauch ich für nen PIC der ECAN hat noch einen MCP2551? oder kann ich die 2 Adern direkt auf den PIC legen ?
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...
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.
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
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.