WSAL17912 – 2-CH CAN HAT
Erscheinungsbild
Dokumentationshinweis: Diese technische Dokumentation wurde aus einer archivierten Lieferantenquelle neu formuliert. Technische Angaben und Befehle müssen vor der Verwendung mit der Produktversion und den Herstellerunterlagen abgeglichen werden.
Zusammenfassung
Technisches Wiki zu Waveshares 2-Kanal-CAN-Erweiterungs-HAT mit MCP2515 und SI65HVD230/SN65HVD230, SPI-Anbindung an den Raspberry Pi und CAN-Bus-Konfiguration.
Zugeordnete Produkte bei JW Tech
Technische Übersicht
- Kompatibel mit Raspberry Pi Zero/Zero W/Zero WH/2B/3B/3B+/4B; laut FAQ auch mit Raspberry Pi 5 nutzbar.
- Zwei unabhängige CAN-Kanäle über zwei MCP2515-Controller und zugehörige Transceiver (SI65HVD230 oder SN65HVD230).
- SPI-GPIO-Zuordnung: MISO BCM9/WPI13, MOSI BCM10/WPI12, SCK BCM11/WPI14, CS_0 BCM8/WPI10, INT_0 Standard BCM23/WPI6, CS_1 BCM7/WPI11, INT_1 Standard BCM25/WPI4.
- Standardmäßig sind die Interrupt-Pins auf PIN23 (INT_0) und PIN25 (INT_1) verlötet; Änderung erfordert Löten der Pads und Anpassung von /boot/config.txt.
- Vorspannung des Moduls ist 5 V; Logikpegel per Jumper auf 3,3 V oder 5 V wählbar.
- Integrierte Spannungs- und Signalisolierung erhöhen Stabilität und Störfestigkeit im industriellen Umfeld.
- Onboard-Schutzschaltungen umfassen ESD-/Überspannungsschutz (SM24CANB-Diode) sowie einen per Jumper konfigurierbaren 120-Ω-Termwiderstand.
- Das Modul bietet zusätzlich herausgeführte SPI-Steuerpins zur Anbindung externer Steuerplatinen wie STM32 oder Arduino.
- Maße 65,0 × 56,5 mm, Bohrungsdurchmesser 3,0 mm.
Befehle und Beispiele – vor Ausführung prüfen:
sudo raspi-config # Interfacing Options -> SPI -> Yes, then sudo reboot
sudo nano /boot/config.txt # append: dtparam=spi=on; dtoverlay=mcp2515-can1,oscillator=16000000,interrupt=25; dtoverlay=mcp2515-can0,oscillator=16000000,interrupt=23; dtoverlay=spi-bcm2835-overlay; then sudo reboot
dmesg | grep spi
sudo ip link set can0 up type can bitrate 1000000
sudo ip link set can1 up type can bitrate 1000000
sudo ifconfig can0 txqueuelen 65536
sudo ifconfig can1 txqueuelen 65536
ifconfig
sudo apt-get install can-utils
candump can0
cansend can1 000#11.22.
Hinweise und Versionsgrenzen
- Die genauen Übertragungsrate-Werte (hier 1 Mbit/s) müssen je nach Buslast und Verkabelung angepasst werden; die Quelle gibt nur ein Beispiel an.
- Bei Verwendung mit Raspberry Pi 2B/3B/4B wird empfohlen, eine Erhöhungshülse mit Nylonposten zu verwenden, damit die Rückseite des CAN-Anschlusses nicht gegen die HDMI-Buchse drückt und keinen Kurzschluss verursacht.
- Änderungen der Interrupt-Pins erfordern Lötarbeiten am PCBA und eine passende config.txt-Anpassung – hier sollte vor dem Löten geprüft werden, ob die geänderten Pins frei verfügbar sind.
- Bei Kommunikationsproblemen: Prüfen, ob CAN_H mit CAN_H und CAN_L mit CAN_L verbunden sind (keine Vertauschung), ob das korrekte CAN-Gerät im Code konfiguriert ist und ob kein Kurzschluss zwischen CAN- und HDMI-Anschluss vorliegt.
- Falls die Installation von WiringPi fehlschlägt oder die Version nicht erwartet erscheint, kann die Installation fehlerhaft sein; die Quelle verweist auf alternative Installationsanleitungen im Raspberry-Pi-Forum.
Quelle und Revisionsnachweis
- 2-CH CAN HAT - Waveshare Wiki
- Quellrevision: 108423
- Erfasst: 2026-09-01T02:43:21+00:00
- SHA-256:
c3a490ef47427f8556e424aa0fcb276a440f8c6a3bee2e49461be0b5c9fc898f