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.

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.
 
CAN tester schematic
Bild 1. Schaltplan für den CAN-Tester. Die Hauptbestandteile sind eine MCU, ein CAN-Protokoll-Controller und ein CAN-Transceiver
Die Schaltung besteht aus mehreren Schlüsselkomponenten:
  
  • 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)."
 
CAN Tester main


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!