CAN Shield

ה‑CAN Shield מעניק למצלמת ה‑OpenMV Cam חיבור אפיק CAN דרך מחבר DB9, עם מייצב 12 V ל‑5 V שעל הלוח כך שהמגן יכול להזין את המצלמה מאפיק רכב.

CAN Shield

ל‑datasheet המלא, תמונות ופרטי הזמנה ראו את עמוד המוצר של CAN Shield.

הערה

אינו נתמך ב‑OpenMV Cam RT1062.

עיקרי הדברים

  • אפיק CAN עד 1 Mb/s

  • מייצב 12 V ל‑5 V שעל הלוח

מפת פינים

CAN Shield Pinout

מדריך פינים

פין

פונקציה

P2

CAN TX

P3

CAN RX

P6

CAN standby (אופציונלי — ראו הערה)

PWR in

קלט אפיק רכב של 12 V על מחבר DB9

VIN out

פלט מייצב 5 V (מזין את המצלמה)

פס 3.3V

מזין את הלוגיקה של SN65HVD230

פס GND

הארקה משותפת

הערה

קו ה‑standby של SN65HVD230 מנותק מ‑P6 כברירת מחדל. חברו את גשר ההלחמה שעל הלוח כדי לקשור אותו ל‑P6, ואז הניעו את P6 לגבוה כדי להעביר את המשדר‑מקלט למצב standby של האזנה בלבד (נמוך משאיר אותו במצב רגיל של שידור וקליטה).

הערה

CANL, CANH, VIN ו‑GND ממחבר ה‑DB9 מוצאים גם לרפידות through-hole בתחתית המגן — הלחימו שם חוטים אם אתם רוצים לדלג על ה‑DB9 לחלוטין.

הערה

ניתן לשנות את מפת הפינים של ה‑DB9 בין פריסת CAN DB9 הסטנדרטית לבין פריסת OBD-II על‑ידי שינוי שלושת גשרי ההלחמה בתחתית המגן.

הערה

נגד הסיום של 120 אוהם שעל הלוח מחובר כברירת מחדל. ניתן להשבית אותו דרך גשר הלחמה בתחתית המגן עבור אפיקים שכבר יש להם סיום במקום אחר.

שימוש

הערה

מספר ההתקן CAN(1) שלהלן עוקב אחר מיפוי STM32. על מעבד אחר האפיק המחווט לפינים אלו עשוי להיות שונה — בדקו את מדריך הלוח שלכם.

שלחו וקבלו פריימים על אפיק ה‑CAN בקצב של 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())

כאשר גשר ההלחמה שעל הלוח מחובר, הניעו את P6 לגבוה כדי להעביר את SN65HVD230 למצב standby של האזנה בלבד (נמוך מחזיר אותו לשידור וקליטה רגילים):

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