<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="de">
	<id>https://wiki.jw-tech.eu/index.php?action=history&amp;feed=atom&amp;title=WSAL14882_%E2%80%93_RS485_CAN_HAT</id>
	<title>WSAL14882 – RS485 CAN HAT - Versionsgeschichte</title>
	<link rel="self" type="application/atom+xml" href="https://wiki.jw-tech.eu/index.php?action=history&amp;feed=atom&amp;title=WSAL14882_%E2%80%93_RS485_CAN_HAT"/>
	<link rel="alternate" type="text/html" href="https://wiki.jw-tech.eu/index.php?title=WSAL14882_%E2%80%93_RS485_CAN_HAT&amp;action=history"/>
	<updated>2026-10-23T22:25:20Z</updated>
	<subtitle>Versionsgeschichte dieser Seite in JW Tech Wiki</subtitle>
	<generator>MediaWiki 1.43.9</generator>
	<entry>
		<id>https://wiki.jw-tech.eu/index.php?title=WSAL14882_%E2%80%93_RS485_CAN_HAT&amp;diff=2087&amp;oldid=prev</id>
		<title>JWTechPublisher: Freigegebene technische Dokumentation veröffentlicht; Text-only und noindex</title>
		<link rel="alternate" type="text/html" href="https://wiki.jw-tech.eu/index.php?title=WSAL14882_%E2%80%93_RS485_CAN_HAT&amp;diff=2087&amp;oldid=prev"/>
		<updated>2026-09-05T22:42:32Z</updated>

		<summary type="html">&lt;p&gt;Freigegebene technische Dokumentation veröffentlicht; Text-only und noindex&lt;/p&gt;
&lt;p&gt;&lt;b&gt;Neue Seite&lt;/b&gt;&lt;/p&gt;&lt;div&gt;__NOINDEX__&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Dokumentationshinweis:&amp;#039;&amp;#039;&amp;#039; 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.&lt;br /&gt;
&lt;br /&gt;
== Zusammenfassung ==&lt;br /&gt;
Das RS485 CAN HAT erweitert einen Raspberry Pi um CAN- und RS485-Kommunikation über die 40-Pin-GPIO-Leiste. Es verwendet einen MCP2515-CAN-Controller über SPI sowie einen SP3485-Transceiver für RS485 im Halbduplex-Betrieb.&lt;br /&gt;
&lt;br /&gt;
== Zugeordnete Produkte bei JW Tech ==&lt;br /&gt;
* [https://shop.jw-tech.eu/p/WSAL14882 WSAL14882 – RS485 CAN HAT für Raspberry Pi]&lt;br /&gt;
&lt;br /&gt;
== Technische Übersicht ==&lt;br /&gt;
* Standard-Raspberry-Pi-40-Pin-GPIO-Anschluss für alle Raspberry-Pi-Modelle, einschließlich Raspberry Pi 4B.&lt;br /&gt;
* CAN-Funktion: Onboard-MCP2515-CAN-Controller über SPI-Schnittstelle mit SN65HVD230-Transceiver (Texas Instruments).&lt;br /&gt;
* RS485-Funktion: Über UART gesteuert, Halbduplex-Betrieb; der Transceiver SP3485 unterstützt automatische TX/RX-Steuern ohne zusätzliche Programmierung.&lt;br /&gt;
* Onboard-TVS unterdrückt Überspannungen und statische Entladungen auf dem RS485-Bus.&lt;br /&gt;
* Abmessungen: 65 mm × 30 mm; Befestigungslochdurchmesser 3,0 mm; Betriebsspannung 3,3 V.&lt;br /&gt;
* CAN-Bus-Pins: SCK, MOSI, MISO, CS (CE0) und Interrupt-Ausgang an Pin 25 (BCM).&lt;br /&gt;
* RS485-Bus-Pins: RXD, TXD über UART; RSE-Steuersignal an BCM-Pin 4.&lt;br /&gt;
* Der Standard-Werkseinstellung nutzt Hardware-Automatik für RS485 Senden/Empfangen; manuelle Softwaresteuerung ist durch Löten eines 0-Ohm-Widerstands aktivierbar.&lt;br /&gt;
* Für den CAN-Betrieb muss in /boot/config.txt (bzw. /boot/firmware/config.txt bei Bookworm/Ubuntu) der Eintrag &amp;#039;dtparam=spi=on&amp;#039; und das dtoverlay &amp;#039;mcp2515-can0&amp;#039; ergänzt werden.&lt;br /&gt;
* Nach dem Neustart kann die Initialisierung mit &amp;#039;dmesg &amp;amp;#124; grep -i &amp;quot;\(can\&amp;amp;#124;spi\)&amp;quot;&amp;#039; überprüft werden.&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;Befehle und Beispiele – vor Ausführung prüfen:&amp;#039;&amp;#039;&amp;#039; &lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;text&amp;quot;&amp;gt;&lt;br /&gt;
sudo nano /boot/config.txt&lt;br /&gt;
dtparam=spi=on&lt;br /&gt;
dtoverlay=mcp2515-can0,oscillator=12000000,interrupt=25,spimaxfrequency=2000000&lt;br /&gt;
sudo reboot&lt;br /&gt;
dmesg | grep -i &amp;#039;\(can\|spi\)&amp;#039;,&amp;#039;sudo ip link set can0 up type can bitrate 1000000&lt;br /&gt;
sudo ifconfig can0 txqueuelen 65536&lt;br /&gt;
sudo ifconfig can0 up&lt;br /&gt;
ifconfig&lt;br /&gt;
sudo apt-get install can-utils&lt;br /&gt;
sudo ip link set can0 down&lt;br /&gt;
sudo ip link set can0 type can bitrate 1000000 loopback on&lt;br /&gt;
candump can0&lt;br /&gt;
cansend can0 000#11.22.33.44&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== Hinweise und Versionsgrenzen ==&lt;br /&gt;
* Bei Bookworm-Systemen sind nur die lgpio-Bibliothek verfügbar; bcm2835 und wiringPi können nicht installiert oder verwendet werden.&lt;br /&gt;
* Die OSCILLATOR-Einstellung hängt vom Kaufdatum ab: Vor August 2019 wurde ein 8-MHz-Oszillator verbaut; neuere Boards verwenden 12 MHz.&lt;br /&gt;
* Bei sehr hohen Baudraten wird empfohlen, den manuellen RS485-Transceiver zu verwenden, da die Schaltgeschwindigkeit des Transistors die Automatik begrenzt.&lt;br /&gt;
* Beim Testen mit nur einem Modul: Loopback-Modus aktivieren und mit &amp;#039;candump&amp;#039;/&amp;#039;cansend&amp;#039; prüfen.&lt;br /&gt;
* Stellen Sie sicher, dass beide Enden des CAN-Busses mit 120-Ohm-Ausgleichswiderständen ausgestattet sind und die Bitrate auf beiden Seiten identisch ist.&lt;br /&gt;
* Falls die Initialisierung fehlschlägt: Prüfen Sie die physische Verbindung, ob SPI und der MCP2515-Treiber aktiviert sind und ob nach Änderungen neu gestartet wurde.&lt;br /&gt;
&lt;br /&gt;
== Quelle und Revisionsnachweis ==&lt;br /&gt;
* [https://www.waveshare.com/wiki/RS485_CAN_HAT RS485 CAN HAT - Waveshare Wiki]&lt;br /&gt;
* Quellrevision: 110789&lt;br /&gt;
* Erfasst: 2026-08-31T02:31:38+00:00&lt;br /&gt;
* SHA-256: &amp;lt;code&amp;gt;4a716167cb065406906af14e64473e3b0368b69f1e23823f75e1979a0bac156e&amp;lt;/code&amp;gt;&lt;/div&gt;</summary>
		<author><name>JWTechPublisher</name></author>
	</entry>
</feed>