CAN Shield

CAN Shield daje OpenMV Cam kameri vezu na CAN sabirnicu putem DB9 priključka, uz ugrađeni regulator s 12 V na 5 V tako da shield može napajati kameru s vozilske sabirnice.

CAN Shield

Za potpunu tehničku dokumentaciju, fotografije i naručivanje pogledajte stranicu proizvoda CAN Shield.

Napomena

Nije podržano na OpenMV Cam RT1062.

Istaknute značajke

  • CAN sabirnica do 1 Mb/s

  • Ugrađeni regulator s 12 V na 5 V

Raspored pinova

Raspored pinova CAN Shielda

Referenca pinova

Pin

Funkcija

P2

CAN TX

P3

CAN RX

P6

CAN pripravnost (opcionalno — pogledajte napomenu)

PWR ulaz

12 V ulaz vozilske sabirnice na DB9 priključak

VIN izlaz

Izlaz regulatora od 5 V (napaja kameru)

3.3V napajanje

Napaja SN65HVD230 logiku

GND napajanje

Zajednička masa

Napomena

Linija pripravnosti SN65HVD230‑a zadano je odspojena od P6. Spojite lemni premosnik na pločici kako biste je povezali s P6, zatim pobudite P6 visoko da primopredajnik prebacite u način rada samo za slušanje (pripravnost); nisko stanje ga zadržava u normalnom načinu rada za odašiljanje i primanje.

Napomena

CANL, CANH, VIN i GND s DB9 priključka također su izvedeni na otvore za lemljenje na donjoj strani shielda — zalemite žice tamo ako želite potpuno zaobići DB9.

Napomena

Raspored pinova DB9 može se mijenjati između standardnog DB9 CAN rasporeda i OBD-II rasporeda promjenom triju lemnih premosnika na donjoj strani shielda.

Napomena

Ugrađeni terminacijski otpornik od 120 ohma zadano je spojen. Može se onemogućiti putem lemnog premosnika na donjoj strani shielda za sabirnice koje već imaju terminaciju negdje drugdje.

Upotreba

Napomena

Broj periferije CAN(1) u nastavku slijedi STM32 mapiranje. Na drugom procesoru sabirnica ožičena na ove pinove može biti drugačija — provjerite referencu svoje pločice.

Slanje i primanje sličica na CAN sabirnici brzinom od 1 Mb/s:

from machine import CAN
import time

can = CAN(2, 1_000_000)
can.set_filters(None)

can.send(0x123, b"\xDE\xAD\xBE\xEF")
print(can.recv())

Sa spojenim lemnim premosnikom na pločici, pobudite P6 visoko da SN65HVD230 prebacite u način rada samo za slušanje (pripravnost); nisko stanje ga vraća u normalan način rada za odašiljanje i primanje:

from machine import Pin
Pin("P6", Pin.OUT).value(1)  # listen-only standby