Wenn Sie Ihren QT Py oder Xiao an einen CAN-Bus anschließen möchten, funktioniert der Adafruit CAN Bus BFF mit jedem und alle Boards dank der einfachen SPI-Schnittstelle! Der verwendete Controller ist der MCP26525 – auch bekannt als MCP2515-Controller plus MCP2551-Transceiver, ein äußerst beliebter und gut unterstützter Chipsatz, der über Treiber in Arduino und CircuitPython verfügt und nur einen SPI-Port und 1 Pin für den Chip benötigt -select, plus ein weiteres für optionalen IRQ. Verwenden Sie es zum Senden und Empfangen von Nachrichten im Standard- oder erweiterten Format mit bis zu 1 Mbit/s.
Unsere QT-Py-Boards sind eine großartige Möglichkeit, sehr kleine Mikrocontroller-Projekte zu erstellen, die jede Menge Leistung bieten – und jetzt haben wir eine Möglichkeit für Sie, viele QT-Py-Boards in leistungsstarke CAN-Bus-Geräte zu verwandeln, die superklein sind! p>
CAN-Bus ist ein kleiner Netzwerkstandard, der ursprünglich für Autos und, ja, Busse entwickelt wurde, heute aber für viele Robotik- oder Sensornetzwerke verwendet wird, die eine bessere Reichweite und Adressierung als I2C benötigen und nicht über die Pins oder verfügen Rechenfähigkeit, über Ethernet zu kommunizieren. CAN ist ein 2-Draht-Differential, was bedeutet, dass es sich gut für große Entfernungen und laute Umgebungen eignet.
Nachrichten werden mit einer Rate von etwa 1 Mbit/s gesendet – Sie stellen die Frequenz für den Bus ein und dann müssen alle „Joiner“ damit übereinstimmen und eine Adresse vor dem Paket haben, damit jeder Knoten Nachrichten nur für ihn abhören kann. Neue Knoten können problemlos angeschlossen werden, da sie lediglich an einer beliebigen Stelle im gemeinsamen Netz mit den beiden Datenleitungen verbunden werden müssen. Jedes CAN-Gerät sendet Nachrichten, wann immer es möchte, und kann dank einer cleveren Datenkodierung erkennen, ob eine Nachrichtenkollision vorliegt, und diese später erneut übertragen.
Wir haben dieser BFF ein paar nette Extras hinzugefügt, um sie in vielen gängigen CAN-Szenarien nützlich zu machen:
-
JST PH-Buchse – Stecken Sie eines unserer JST PH 3-poligen Kabel (nicht im Lieferumfang enthalten!) für eine schnelle Verkabelung und Verbindung/Trennung ein. Schwarzes Kabel ist Masse, rotes Kabel ist CAN H, weißes Kabel ist CAN L.
-
120-Ohm-Abschlusswiderstand auf der Platine, Sie können den Abschluss einfach entfernen, indem Sie die Brücke oben auf der Platine abschneiden.
-
Vorher angeschlossener CS-Pin an A3. Es gibt auch Jumper, wenn Sie die IRQ-, Reset- und Silent-Pins verbinden möchten.
Wir legen einige Header bei, die Sie an Ihren QT Py anlöten können. Sie können sich auch ein kurzes Buchsenleisten-Kit von Itsy Bitsy besorgen, um es abnehmbar, aber kompakt zu machen. Sie müssen lediglich die Steckleisten auf eine Länge von 7 Pins kürzen. Funktioniert mit jedem QT Py- oder Xiao-förmigen Board, das über einen SPI-Port und einen A3-Pin verfügt.
QT Py und JST PH 3-Pin-Kabel sind nicht im Lieferumfang enthalten.
Technische Details
- Produktabmessungen: 20,7 mm x 17,7 mm x 7,1 mm / 0,8" x 0,7" x 0,3"
- Produktgewicht: 1,7 g/0,1 Unzen