Adafruit PiCowbell CAN Bus Er er tilgængelig og klar til at understøtte dit Raspberry Pi Pico- og Pico W-projekt, når det bruges i forbindelse med CAN-bus-netværk til bil- eller robotprojekter.
CAN-Bus er en lille netværksteknologi, der oprindeligt blev udviklet til biler og, ja, busser, men som nu bruges i mange robot- eller sensornetværk, der har brug for større rækkevidde og adressering end I2C, og som ikke har mulighed for at kommunikere via Ethernet på grund af begrænsede pins eller processorkraft. CAN er en 2-tråds-differentialteknologi, hvilket gør den velegnet til lange afstande og støjende miljøer.
Meddelelser sendes med en hastighed på omkring 1 MBit/s – Du indstiller frekvensen for bussen, og alle “joinere” skal derefter matche den, og hver node skal have en adresse, så hver node kun kan lytte til sine egne beskeder. Nye noder kan nemt tilsluttes, da de blot skal forbindes på et hvilket som helst sted i det fælles netværk med de to dataledninger. Hver CAN-enhed sender beskeder, når den ønsker det, og kan takket være en smart datakodning registrere, om der er sket en kollision, og sende den igen senere.
Hvis du ønsker at forbinde dit Raspberry Pi Pico til en CAN-bus, har den Adafruit PiCowbell CAN-Bus Med en MCP2515-controller og en TJA1051/3-transceiver! Den anvendte controller er MCP2515, en meget populær og godt understøttet chip, der har drivere til Arduino og CircuitPython, og som kun kræver én SPI-port og to pins til chipvalg og IRQ. Brug den til at sende og modtage beskeder i standard- eller udvidet format med op til 1 Mbit/s.
Vi har tilføjet nogle nyttige funktioner til denne PiCowBell, så den kan bruges i mange almindelige CAN-scenarier:
- 5-V-opladningspumps-spændingsgeneratorselv hvis du f.eks. driver et Pico-board med 3,3 V, producerer det flotte og rene 5 V, som transceiveren kræver.
- 3,5-mm-stik forsolderet for hurtig adgang til høje og lave dataledninger samt en jordstifts.
- 120-Ohm-Abschlusswiderstand auf der Leiterplatte, du kan blot fjerne termineringen ved at klippe jumperen med “Term” mærket øverst på printpladen fra.
- Forbundne CS- og INT-pins På Pico GPIO #20 og #21. Du kan klippe de nederste loddeklips af og bruge breakout-pads til at lave forbindelse til to vilkårlige I/O-pins.
Hver bestilling leveres med et færdigmonteret printkort og en header. Du skal selv lodde headeren, men det er en hurtig opgave.
Vær opmærksom på! Der er mange mulige konfigurationer, og vi har forskellige stiftsæt på lager, så du kan lodde og fastgøre det, som du ønsker. Især, hvis du vil have Pico’en øverst, så du nemt kan få adgang til BOOTSEL-knappen og LED’en.
- Verwenden Sie die Pico-Stacking-Header, wenn Sie es wünschen, at det kan monteres i et breadboard eller andet tilbehør med stikdåser.
- Brug Pico-kontakterne, hvis du ønsker at forbinde direkte og få en pæn og solid forbindelse uden fremspringende dele.
- Brug de korte sokkelelementer til et meget slankt, men stikkende design; Bemærk, at du skal klippe Pico’s stiftlejer af eller bruge Pico’s korte stikstifter for at få en tynd sandwich.
- Lod printpladen direkte til Pico-stiftlejerne – det er naturligvis meget kompakt og omkostningseffektivt, men du kan ikke fjerne PiCowbell.
PiCowbell CAN-bussen giver dig:
- Retangulær JST SH-stik til I2C/Stemma QT/Qwiic Forbindelse. Tilbyder 3 V, GND, IO4 (SDA) og IO5 (SCL)
- Tilbageknap – Tryk på denne knap for at genstarte dit program
- Hvert pad på klokken har et dobbelt hulpad ved siden af. for loddebro
- Jordpads har hvide silobrerede firkanter, så de er lette at identificere, samt en lang jordforbindelsesstrimmel i nærheden af reset-knappen
- Guldbelagte pads for nem lodning
Hvis du bruger Philhower Arduino-kerne, er Wire-periferienheden allerede konfigureret til at bruge IO4 og IO5, og SPI er som standard indstillet til IO16, IO18 og IO19. Hvis du bruger CircuitPython eller MicroPython, skal du fortælle koden, at den skal lede efter SDA+SCL-pinnerne efter 4+5, og konfigurere SPI-porten med SCK=18, MOSI=19 og MISO=16.
Tekniske detaljer
- Max. Bitrate [MBits/s]: 1
- CAN-Controller: 1
- Intern CAN-klokke: Nej
- Max. strøm [uA]: 0
- Notifikation RAM [KB]: 0
- Driftsspænding min. [V]: 2,7
- Driftsspænding max. [V]: 5,5
- Modtagerpuffer: 2
- SPI-interface: Ja
- Seriel bushastighed [MHz]: 10
- Maks. standby-strøm [uA]: 0
- Driftstemperatur min. [°C]: -40
- Driftstemperatur max. [°C]: 125
- Tidsstempel (Bits): 0
- TX-buffer: 3
- TX-hændelse FIFO: 0
- TX-Venteværelse: 0
- CAN-FD: Nej
Produktmål: 52,0 mm x 20,2 mm x 10,0 mm
Produktvægt: 5,1 g
• FRI FRAGT VED KØB OVER 700 KR.
•





























