SK-Pang-ເອເລັກໂຕຣນິກ-ໂລໂກ້

SK Pang ເອເລັກໂຕຣນິກ PiCAN FD Zero Raspberry Pi Zero

SK-Pang-electronics-PiCAN-FD-Zero-Raspberry-Pi-Zero-product-image

ແນະນຳ

ກະດານ PiCAN FD Zero ນີ້ສະຫນອງຄວາມສາມາດ CAN-Bus FD ສໍາລັບ Raspberry Pi Zero. ມັນໃຊ້ຕົວຄວບຄຸມ Microchip MCP2518FD CAN ກັບ MCP2562FD CAN transceiver. ການເຊື່ອມຕໍ່ແມ່ນເຮັດຜ່ານ 4way plug in terminal. ການສະຫນອງ CAN_H, CAN_L ແລະ +12v ສໍາລັບກະດານແລະ Pi Zero. ຢູ່ເທິງກະດານແມ່ນ 1A SMPS ທີ່ສະຫນອງພະລັງງານໃຫ້ກັບກະດານ PiCAN FD ແລະ Pi Zero.
ການປັບປຸງ CAN FD ຂະຫຍາຍຄວາມຍາວຂອງພາກສ່ວນຂໍ້ມູນໄດ້ເຖິງ 64 ໄບຕ per ຕໍ່ເຟຣມແລະອັດຕາຂໍ້ມູນສູງເຖິງ 8 Mbps.
ງ່າຍທີ່ຈະຕິດຕັ້ງໄດເວີ SocketCAN. ການຂຽນໂປຣແກມສາມາດເຮັດໄດ້ດ້ວຍ C ຫຼື Python.

ຄຸນສົມບັດ
  • Arbitration Bit Rate ເຖິງ 1Mbps
  • ອັດຕາບິດຂໍ້ມູນເຖິງ 8Mbps
  • CAN FD ຕົວຄວບຄຸມ
  • ແບບປະສົມ CAN2.0B ແລະ CANFD
  • ໂANດ CAN2.0B
  • ສອດຄ່ອງກັບ ISO11898-1: 2015
  • ອິນເຕີເຟດ SPI ຄວາມໄວສູງ
  • ເຄື່ອງinatorາຍປາຍທາງ120Ωພ້ອມແລ້ວ
  • ປລັກອິນ 4 ຊ່ອງທາງ ສຳ ລັບ CAN ແລະພະລັງງານ
  • ເຄື່ອງinatorາຍປາຍທາງ120Ωພ້ອມແລ້ວ
  • ຕົວຊີ້ວັດ LED (GPIO 22)
  • ຕົວຂັບ SocketCAN, ປະກົດຂຶ້ນເປັນ 0 ກັບຄໍາຮ້ອງສະຫມັກ
  • ຂັດຂວາງ RX ຢູ່ເທິງ GPIO25 ຫຼື GPIO6
  • ຕົວເຊື່ອມຕໍ່ Qwiic (I2C) ສຳ ລັບເຊັນເຊີພິເສດ
  • 1A SMPS 6v ຫາ 20v ຊ່ວງການປ້ອນຂໍ້ມູນ
ການຕິດຕັ້ງຮາດແວ

ກ່ອນທີ່ຈະຕິດຕັ້ງກະດານ, ໃຫ້ແນ່ໃຈວ່າ Raspberry ຖືກປິດ. ຈັດວາງຕົວເຊື່ອມຕໍ່ 40way ຢູ່ເທິງສຸດຂອງ Pi ຢ່າງລະມັດລະວັງ. ໃຊ້ spacer ແລະ screw (ລາຍການທາງເລືອກ) ເພື່ອຮັບປະກັນກະດານ.01

Screw Terminals

ການເຊື່ອມຕໍ່ CAN ແມ່ນເຮັດຜ່ານຂົ້ວຕໍ່ 4way.

120W Terminator

ມີ 120W ຕິດກັບກະດານ. ເພື່ອໃຊ້ຂົ້ວປາຍຂີດ, ເຊື່ອມຕໍ່ຫົວຫົວ 2way ໃສ່ກັບ JP3 ແລ້ວໃສ່ jumper.

LED

ມີໄຟ LED ສີແດງຕິດກັບກະດານ. ອັນນີ້ເຊື່ອມຕໍ່ກັບ GPIO22.

 SMPS (ສະຫຼັບການສະຫນອງພະລັງງານ)

ໂມດູນ SMPS 5v 1A ທີ່ສາມາດໃຫ້ພະລັງງານ Pi ແລະຄະນະໄດ້. ມັນມີລະດັບການປ້ອນຂໍ້ມູນtage ຊ່ວງ 6v ຫາ 20v.

ການຕິດຕັ້ງຊອບແວ

ມັນດີທີ່ສຸດທີ່ຈະເລີ່ມຕົ້ນດ້ວຍຮູບພາບຍີ່ຫໍ້ Raspbian ໃnew່. ດາວໂຫລດລ້າສຸດຈາກ:
https://www.raspberrypi.org/downloads/raspbian/
ຫຼັງຈາກບູດເຄື່ອງ ທຳ ອິດ, ທຳ ການອັບເດດແລະອັບເກຣດກ່ອນ.
sudo apt-get ອັບເດດ
sudo apt-get ການຍົກລະດັບ
sudo reboot
ເພີ່ມການທັບຊ້ອນໂດຍ:
sudo nano /boot/config.txt
ຕື່ມແຖວເຫຼົ່ານີ້ໃສ່ທ້າຍສຸດຂອງ file:
dtparam = spi = ສຸດ
dtoverlay = mcp251xfd, spi0-0, ຂັດຈັງຫວະ = 25
ປິດເປີດ Pi ຄືນໃ່:
sudo reboot

 ການຕິດຕັ້ງ CAN Utils

ຕິດຕັ້ງເຄື່ອງມື CAN ໂດຍ:
sudo apt-get install can-utils ສາມາດໃຊ້ໄດ້

ນໍາເອົາການໂຕ້ຕອບ

ດຽວນີ້ເຈົ້າສາມາດເອົາ CAN interface ຂຶ້ນມາດ້ວຍ CAN 2.0B ທີ່ 500kbps:
sudo /sbin /ip link set can0 up type ສາມາດ bitrate 500000
ຫຼື CAN FD ທີ່ຄວາມໄວ 500kpbs / 2Mbps. ໃຊ້ ສຳ ເນົາແລະວາງໃສ່ປາຍທາງ.
sudo /sbin /ip link set can0 up type ສາມາດ bitrate 500000 dbitrate 2000000 fd ເທິງ sample-point .8 dsampຈຸດ le .8
ເຊື່ອມຕໍ່ PiCAN FD Zero ກັບເຄືອຂ່າຍ CAN ຂອງເຈົ້າຜ່ານເຄື່ອງສຽບປລັກອິນ.
ເພື່ອສົ່ງຂໍ້ຄວາມ CAN 2.0 ໃຫ້ໃຊ້:
cansend can0 7DF#0201050000000000
ອັນນີ້ຈະສົ່ງ CAN ID ຂອງ 7DF. ຂໍ້ມູນ 02 01 05 - ການຮ້ອງຂໍອຸນຫະພູມຂອງນໍ້າເຢັນ.
ເພື່ອສົ່ງຂໍ້ຄວາມ CAN FD ກັບ BRS ໃຫ້ໃຊ້:
cansend can0 7df ## 15555555555555555
ເພື່ອສົ່ງຂໍ້ຄວາມ CAN FD ໂດຍບໍ່ມີ BRS ໃຫ້ໃຊ້:
cansend can0 7df ## 05555555555555555
ເຊື່ອມຕໍ່ PiCAN ກັບເຄືອຂ່າຍ CAN-bus ແລະຕິດຕາມການສັນຈອນໂດຍການໃຊ້ຄໍາສັ່ງ:
candump ສາມາດ 0

ທ່ານຄວນເຫັນບາງສິ່ງບາງຢ່າງເຊັ່ນນີ້:

02

ການຕິດຕັ້ງ Python ແລະການນໍາໃຊ້

ໃຫ້ແນ່ໃຈວ່າໄດເວີສໍາລັບ PiCAN FD ໄດ້ຖືກຕິດຕັ້ງແລະເຮັດວຽກໄດ້ຢ່າງຖືກຕ້ອງກ່ອນ.
ຄັດລອກຖານຂໍ້ມູນ pythonCan ໂດຍ:
git clone https://github.com/hardbyte/python-can
cd python-can
sudo python3 setup.py ຕິດຕັ້ງ
ກວດເບິ່ງວ່າບໍ່ມີຂໍ້ຜິດພາດຖືກສະແດງ.
ເອົາຕົວໂຕ້ຕອບ can0 ຂຶ້ນມາ:
sudo /sbin /ip link set can0 up type ສາມາດ bitrate 500000 dbitrate 2000000 fd ເທິງ sample-point .8 dsampຈຸດ le .8
ດຽວນີ້ເລີ່ມ python3 ແລະລອງສົ່ງຜ່ານດ້ວຍ CAN FD ແລະ BRS set.
python3
ກະປອງນໍາເຂົ້າ
bus = can.interface.Bus(channel='can0′, bustype='socketcan_native',fd = ຈິງ)
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 (ຂໍ້ຄວາມ)03

ເພື່ອ​ຮັບ​ຂໍ້​ຄວາມ​ແລະ​ສະ​ແດງ​ໃນ​ຫນ້າ​ຈໍ​ປະ​ເພດ​ໃນ​: notifier = can.Notifier(bus, [can.Printer()]) 04

ເອກະສານສໍາລັບ python-ສາມາດພົບໄດ້
ທີ່: https://python-can.readthedocs.io/en/stable/index.html
ການອະທິບາຍເພີ່ມເຕີມໃນ github:
https://github.com/skpang/PiCAN-FD-Python-examples

SK Pang Electronics Ltd ໃນປີ 2021 www.skpang.co.uk

ເອກະສານ / ຊັບພະຍາກອນ

SK Pang ເອເລັກໂຕຣນິກ PiCAN FD Zero Raspberry Pi Zero [pdf] ຄູ່ມືຜູ້ໃຊ້
PiCAN FD Zero, Raspberry Pi Zero, PiCAN FD Zero Raspberry Pi Zero

ເອກະສານອ້າງອີງ

ອອກຄໍາເຫັນ

ທີ່ຢູ່ອີເມວຂອງເຈົ້າຈະບໍ່ຖືກເຜີຍແຜ່. ຊ່ອງຂໍ້ມູນທີ່ຕ້ອງການຖືກໝາຍໄວ້ *