SK Pang elektronika PiCAN FD Zero Raspberry Pi Zero

Zavedení
Tato deska PiCAN FD Zero poskytuje schopnost CAN-Bus FD pro Raspberry Pi Zero. Používá řadič Microchip MCP2518FD CAN s transceiverem MCP2562FD CAN. Připojení se provádí pomocí 4cestného konektoru. Napájení CAN_H, CAN_L a +12V pro desku a Pi Zero. Na desce je 1A SMPS, který napájí desky PiCAN FD a Pi Zero.
Vylepšený CAN FD prodlužuje délku datové sekce až na 64 bajtů na snímek a přenosovou rychlost až 8 Mbps.
Snadná instalace ovladače SocketCAN. Programování lze provést v jazyce C nebo Python.
Vlastnosti
- Bitová rychlost arbitráže až 1 Mbps
- Datový tok až 8 Mbps
- Režimy řadiče CAN FD
- Smíšený režim CAN2.0B a CANFD
- Režim CAN2.0B
- Vyhovuje ISO11898-1: 2015
- Vysokorychlostní rozhraní SPI
- 120Ω terminátor připraven
- 4cestný zásuvný terminál pro CAN a napájení
- 120Ω terminátor připraven
- LED indikátor (GPIO 22)
- Ovladač SocketCAN se pro aplikaci jeví jako can0
- Přerušte RX na GPIO25 nebo GPIO6
- Konektor Qwiic (I2C) pro další senzory
- Vstupní rozsah 1A SMPS 6v až 20v
Instalace hardwaru
Před instalací desky se ujistěte, že je Raspberry vypnutý. Opatrně zarovnejte 40pólový konektor v horní části Pi. K upevnění desky použijte rozpěrku a šroub (volitelné položky).
Šroubové svorky
Připojení CAN se provádí pomocí 4cestných zásuvných svorek.
Terminátor 120W
Na desce je osazeno 120W. Chcete -li použít pájku terminátoru, 2pinový kolíkový konektor k JP3, vložte propojku.
LED
Na desce je umístěna červená LED dioda. Toto je připojeno k GPIO22.
SMPS (přepínací zdroj napájení)
Modul 5v 1A SMPS, který může napájet Pi a desku. Má vstupní objtagRozsah 6v až 20v.
Instalace softwaru
Nejlepší je začít se zbrusu novým obrázkem Raspbian. Stáhněte si nejnovější z:
https://www.raspberrypi.org/downloads/raspbian/
Po prvním spuštění proveďte aktualizaci a upgrade.
aktualizace sudo apt-get
upgrade sudo apt-get
sudo restart
Přidejte překryvy podle:
sudo nano /boot/config.txt
Přidejte tyto řádky na konec file:
dtparam = spi = zapnuto
dtoverlay = mcp251xfd, spi0-0, přerušení = 25
Restartujte Pi:
sudo restart
Instalace CAN Utils
Nainstalujte nástroje CAN pomocí:
sudo apt-get install can-utils
Vyvolejte rozhraní
Nyní můžete rozhraní CAN rozšířit pomocí CAN 2.0B s rychlostí 500 kb / s:
sudo /sbin /ip set link can0 up type can bitrate 500000
nebo CAN FD rychlostí 500 kpbs / 2 Mbps. Použijte kopírování a vložení do terminálu.
sudo /sbin /ip set link can0 up type can bitrate 500000 dbitrate 2000000 fd on sampbod 8 dsample-bod .8
Připojte PiCAN FD Zero k vaší síti CAN pomocí zásuvného šroubového terminálu.
K odeslání zprávy CAN 2.0 použijte:
cansend can0 7DF#0201050000000000
Tím odešlete ID CAN 7DF. Data 02 01 05 - požadavek na teplotu chladicí kapaliny.
K odeslání zprávy CAN FD pomocí BRS použijte:
cansend can0 7df ## 15555555555555555
Chcete -li odeslat zprávu CAN FD bez použití BRS:
cansend can0 7df ## 05555555555555555
Připojte PiCAN k síti CAN-bus a sledujte provoz pomocí příkazu:
candump can0
Měli byste vidět něco takového:

Instalace a použití Pythonu
Nejprve se ujistěte, že je ovladač pro PiCAN FD nainstalován a funguje správně.
Klonujte úložiště pythonCan podle:
git klon https://github.com/hardbyte/python-can
cd python-can
instalace sudo python3 setup.py
Zkontrolujte, zda není zobrazena žádná chyba.
Vyvolejte rozhraní can0:
sudo /sbin /ip set link can0 up type can bitrate 500000 dbitrate 2000000 fd on sampbod 8 dsample-bod .8
Nyní spusťte python3 a vyzkoušejte přenos pomocí sady CAN FD a BRS.
python3
importovat lze
bus = can.interface.Bus(channel='can0′, bustype='socketcan_native',fd = True)
msg = can.Message(arbitration_id=0x7de,extended_id=False,is_fd = True, bitrate_switch = True,data=[0,0,0,0,0,0x1e,0x21,0xfe, 0x80, 0, 0,1,0 ])
bus.send (zpráva)
Chcete-li přijímat zprávy a zobrazovat je na obrazovce, zadejte: notifier = can.Notifier(bus, [can.Printer()]) 
Dokumentaci pro python-can lze nalézt
v : https://python-can.readthedocs.io/en/stable/index.html
Další příklady v githubu:
https://github.com/skpang/PiCAN-FD-Python-examples
SK Pang Electronics Ltd — 2021 www.skpang.co.uk
Dokumenty / zdroje
![]() |
SK Pang elektronika PiCAN FD Zero Raspberry Pi Zero [pdfUživatelská příručka PiCAN FD Zero, Raspberry Pi Zero, PiCAN FD Zero Raspberry Pi Zero |





