Das unter „CAN“ bekannte „Controller Area Network“ wurde ursprünglich als Bus-System für PKWs entwickelt. Heute gibt es CAN-Controller von über zwanzig Herstellern, und CAN wird zunehmend auch in anderen Gebieten wie der Medizintechnik, der Luftfahrt und bei industriellen Steuerungen eingesetzt.
Dieses Buch wurde für Studenten und praktisch tätige Ingenieure sowie ganz allgemein für alle interessierten Elektroniker konzipiert, die mehr über den CAN-Bus und seine Anwendungen wissen wollen.
Ziel dieses Buchs ist die Vermittlung der grundlegenden Prinzipien von CAN-Netzen und der Besonderheiten von CAN-basierten Mikrocontroller-Projekten. Das Buch soll den Leser in die Lage versetzen:
- die CAN-Theorie samt Anwendung in der Automobilindustrie zu verstehen,
- die Funktionsweise und Programmierung von Mikrocontrollern zu erfassen,
- komplette Mikrocontroller-Projekte mit Hilfe der Sprache C zu realisieren,
- reale CAN-Bus-Projekte mit Mikrocontrollern zu entwickeln und
- die Prinzipien von OBD-Systemen für das Debugging zu durchdringen.
Das Buch behandelt Mikrocontroller-basierte CAN-Bus-Knoten, den Aufbau eines CAN-Bus-Systems, die Entwicklung von Software in Hochsprachen und den Datenaustausch in Echtzeit über den CAN-Bus. Auch auf den Bau von Mikrocontroller-Hardware und den Anschluss von LEDs, LCDs, und A/D-Wandlern wird eingegangen.
Grundlegende Elektronik-Kenntnisse werden vorausgesetzt. Erfahrung mit der Programmiersprache C sind bei den höheren Kapiteln dieses Buchs hilfreich. Dies gilt vor allem dann, wenn der Leser wirklich konkrete Elektronik für CAN-Bus-Systeme realisieren will.
CD-ROM im Lieferumfang
Dieses Buch wird mit einer CD ausgeliefert, die eine spezielle Version des mikroC-Compilers enthält, der die wichtigen Mikrocontroller-Klassen PIC, dsPIC, PIC24, PIC32 und AVR unterstützt. Diese Spezialversion ist mit einer optimierten CAN-Library ausgestattet, die es besonders intuitiv und einfach macht, fertige Funktionen bei der eigenen Entwicklung von Hardware für den CAN-Bus einzusetzen.
mikroC-CAN-Library: Diese Library vereinfacht den Umgang mit dem CAN-Bus gewaltig. Hardware kann mit nur wenigen einfachen Schritten in Minuten in ein CAN-Netz integriert werden. Beispiele werden mitgeliefert.
Inhaltsverzeichnis