Galvansko ločen CAN in RS485 za R.PI

Maline, robidnice in podobni elektronski sadeži, ki imajo integriranega kar precej HW.

Moderator: tilz0R

Galvansko ločen CAN in RS485 za R.PI

OdgovorNapisal/-a s54mtb » 29 Jul 2019, 13:54

Iskal sem, če kaj takega obstaja, pa nisem našel (na enem modulu). Pa sem kar sam zdizajniral:

isocan485-3d.JPG

isocan485-b.JPG

isocan485-s.JPG
Namesto "Zahvali se" sprejemam tudi šalco kofeta: https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 10446
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 1453 krat
Prejel zahvalo: 3609 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255

Re: Galvansko ločen CAN in RS485 za R.PI

OdgovorNapisal/-a s54mtb » 10 Sep 2019, 13:47

Na strani R.Pi je stvar živa....

V /boot/config.txt je potrebno dodati dva overlaya:

Koda: Izberi vse
dtoverlay=mcp2515-can0,oscillator=8000000,interrupt=12
dtoverlay=spi-bcm2835-overlay


in seveda omogočiti SPI.

Pri starejših verzijah raspbian-a je potrebno še nainštalirati can-utils
Koda: Izberi vse
sudo apt-get install can-utils


Po reboot-u se mora pojaviti SPI0:

Koda: Izberi vse
ls /sys/bus/spi/devices/spi0.0
driver  modalias  net  of_node  power  statistics  subsystem  uevent



Potem je potrebno narediti link:
Koda: Izberi vse
sudo ip link set can0 up type can bitrate 250000


Lahko pogledamo, če je res "up":
Koda: Izberi vse
sudo ifconfig
can0: flags=193<UP,RUNNING,NOARP>  mtu 16
        unspec 00-00-00-00-00-00-00-00-00-00-00-00-00-00-00-00  txqueuelen 10  (UNSPEC)
        RX packets 0  bytes 0 (0.0 B)
        RX errors 0  dropped 0  overruns 0  frame 0
        TX packets 0  bytes 0 (0.0 B)
        TX errors 0  dropped 0 overruns 0  carrier 0  collisions 0


Na CAN lahko pošljemo kakšen bajt s pomočjo cansend:
Koda: Izberi vse
cansend can0 5A1#11.2233.44556677.88


Kaj se dogaja pa takole:
Koda: Izberi vse
candump can0


Nadaljevanje sledi (na strani STM32 in na strani r.pi - python)....
Namesto "Zahvali se" sprejemam tudi šalco kofeta: https://www.buymeacoffee.com/s54mtb
Uporabniški avatar
s54mtb
 
Prispevkov: 10446
Pridružen: 15 Jan 2015, 00:10
Zahvalil se je: 1453 krat
Prejel zahvalo: 3609 krat
Uporabnika povabil: Vrtni palček
Število neizkoriščenih povabil: 255


Vrni se na Malina

Kdo je na strani

Po forumu brska: 0 registriranih uporabnikov in 1 gost