Schaltung: Ein DIY CAN Tester
Sie möchten Experimente und Tests mit einem CAN-Bus durchführen? Mit diesem DIY CAN-Tester aus dem Jahr 2013, der auch die Möglichkeit bietet, einen vorhandenen CAN-Bus anzuschließen, um die Daten zu überwachen oder Fehler aufzuspüren, können Sie das.
Sie möchten Experimente und Tests mit einem CAN-Bus durchführen? Mit diesem DIY CAN-Tester aus dem Jahr 2013, der auch die Möglichkeit bietet, einen vorhandenen CAN-Bus anzuschließen, um die Daten zu überwachen oder Fehler aufzuspüren, können Sie das.
Die Schaltung besteht aus mehreren Schlüsselkomponenten:
"Der SJA1000 ist ein Bitstream-Prozessor mit einem Sende- und Empfangspuffer", erklärt Hugo Stiers. "Dieser wird durch den ATmega8515 gesteuert und initialisiert. Der ATmega8515 versorgt den Sendepuffer des SJA1000 mit Nachrichten und liest den Empfangspuffer aus. Der SJA1000 ist über einen gemultiplexten Adress-/Datenbus (PA0 - PA7) mit dem ATmega8515 verbunden. Außerdem gibt es vier Steuersignale, die an den SJA1000 gehen: CS (Chip Select), ALE (Address Latch Enable), RD (Read) und WR (Write)."
Einmal aufgebaut, bietet der CAN-Tester Folgendes:
CAN-Tester Schaltung
Der CAN-Tester besteht aus zwei identischen Platinen (Platine A und Platine B), die mit unterschiedlicher Software bestückt sind. Sie können jede Platine mit einem 4 × 20 LCD ausstatten. Die Platinen kommunizieren nach dem CAN-Protokoll und können auch an einen vorhandenen CAN-Bus angeschlossen werden.- ATmega8515 8-Bit-Mikrocontroller (IC1)
- SJA1000 CAN-Protokoll-Controller (IC4)
- PCA82C250 CAN-Transceiver (IC3)
- MAX232: RS-232-Transceiver (IC2, für die Kommunikation mit dem PC)
- LCD mit 4 × 20 Zeichen (LCD1)
Abonnieren
Tag-Benachrichtigung zu DIY-Elektronik jetzt abonnieren! "Der SJA1000 ist ein Bitstream-Prozessor mit einem Sende- und Empfangspuffer", erklärt Hugo Stiers. "Dieser wird durch den ATmega8515 gesteuert und initialisiert. Der ATmega8515 versorgt den Sendepuffer des SJA1000 mit Nachrichten und liest den Empfangspuffer aus. Der SJA1000 ist über einen gemultiplexten Adress-/Datenbus (PA0 - PA7) mit dem ATmega8515 verbunden. Außerdem gibt es vier Steuersignale, die an den SJA1000 gehen: CS (Chip Select), ALE (Address Latch Enable), RD (Read) und WR (Write)."
Einmal aufgebaut, bietet der CAN-Tester Folgendes:
- Testkonfiguration mit den Karten A und B, für 29-Bit- und/oder 11-Bit-IDs (automatisch)
- Auslesen von CAN-Daten auf der LCD-Anzeige (z. B. Feststellbremse, Kilometerstand usw.)
- Auslesen von CAN-Daten auf der LCD-Anzeige (z. B. Daten mit HyperTerminal untersuchen)
- Testfunktionalität mit Tastern und LEDs
- Simulation von Nachrichten
Abonnieren
Tag-Benachrichtigung zu Circuits & Circuit Design jetzt abonnieren! Anwendungen
In dem Artikel beschreibt Stiers einige verschiedene Anwendungen.- Anwendung 1: Platine A und Platine B senden und empfangen automatisch Nachrichten wechselseitig
- Anwendung 2: Einzelner CAN-Tester mit LCD (Handbremse, Kilometerstand, etc.)
- Anwendung 3: Abfrage von Daten mit Hyper-Terminal (Baudrate = 57.600)
- Anwendung 4: CAN-Tester mit Tastern und LEDs
- Anwendung 5: Der CAN-Tester als Simulator für Nachrichten
Der CAN-Tester und mehr
Der Artikel von Hugo Stiers "CAN-Tester mit umfangreichen Funktionen" ist in Elektor November 2013 erschienen, den Elektor-Mitglieder sofort herunterladen können. Zu den Vorteilen einer Mitgliedschaft gehören: ein Abonnement von ElektorMag, 10 % Rabatt im Elektor-Store auf viele Produkte und der volle Zugang zu unserer Online-Bibliothek. Wenn Sie eine Elektor-Mitgliedschaft wünschen, melden Sie sich noch heute an. Abonnieren
Tag-Benachrichtigung zu Test & Messung jetzt abonnieren!