RS422/RS485 Shield

Az RS422/RS485 Shield egy ipari buszokhoz alkalmas, nagy távolságú differenciális soros kapcsolatot biztosít az OpenMV Cam számára, széles bemeneti tápellátással, túlfeszültség-védelemmel és ADC/digitális I/O lehetőséggel.

RS422/RS485 Shield

A teljes adatlapért, fényképekért és rendelésért lásd a RS422/RS485 Shield termékoldalt.

Kiemelt jellemzők

  • 10 Mb/s RS-422 vagy RS-485 beépített lezárással

  • 6-36 V bemenet, fordított polaritást tűrő

  • 0-5 V ADC bemenet ±36 V túlfeszültség-védelemmel

  • 0-5 V digitális I/O kamera-szinkron triggerekhez, rövidzár-védelemmel

Lábkiosztás

RS422/RS485 Shield lábkiosztás

Láb-referencia

Láb

Funkció

P4

RS-422 / RS-485 TX → meghajtja a differenciális vonal kimenetét

P5

RS-422 / RS-485 RX ← fogadja a differenciális vonal bemenetét

P6

Szintillesztett AIN visszaolvasás (0–3,3 V a P6-on)

P10

SYN — nyitott nyelőelektródás digitális I/O a sorkapcson

PWR bemenet

6–36 V széles bemenet a sorkapcson (fordított polaritást tűrő)

AIN bemenet

Analóg bemenet a sorkapcson

VIN kimenet

5,4 V akár 600 mA-ig a beépített szabályzóból

3,3V sín

A shield beépített elektronikáját táplálja

GND sín

Közös föld

Megjegyzés

Az AIN ±36 V-ig túlfeszültség-védett, és alapértelmezetten 0–5 V-os feszültségbemenet, amely 0–3,3 V-ra van leskálázva a P6-on. Hidald át a 4–20 mA üzemmód söntjét a shield elején, hogy az AIN-t 4–20 mA-es áramhurok-bemenetre váltsd.

Megjegyzés

A SYN egy nyitott nyelőelektródás digitális vonal, amely a kamera oldalán 3,3 V-ra, a SYN sorkapocs oldalán pedig 5 V-ra van felhúzva. Alapértelmezetten bemenet — a shield a SYN-en lévő 0–5 V-ot leszintezi 0–3,3 V-ra a P10-en. Módosítsd a beépített forrasztott áthidalót, hogy a P10-et kimenetté állítsd, így a P10-en lévő 0–3,3 V-ot 0–5 V-ra szintezi fel a SYN-en.

Megjegyzés

A P4, P5, P6 és P10 lábak mindegyike alapértelmezetten egy forrasztott áthidalón keresztül van a kamerához kötve — nyisd meg az áthidalót azon a lábon, amelyiket más célra szeretnél felhasználni. A P6 áthidalója a shield hátoldalán van; a P4, P5 és P10 az előoldalon.

Megjegyzés

A beépített lezáró ellenállások alapértelmezetten csatlakoztatva vannak — nyisd meg a megfelelő hátoldali forrasztott áthidalókat a leválasztásukhoz. Kettő az RS-422 A/B párt fedi le, kettő pedig az RS-422 Y/Z párt (amely egyben az RS-485 A/B lezárásként is szolgál), összesen négy áthidaló.

Az RS-422-ről és az RS-485-ről

Mindkét szabvány a soros adatokat kiegyensúlyozott (differenciális) jelként küldi sodrott érpárokon keresztül, nagy távolságú, zajtűrő kapcsolatokhoz:

  • Az RS-422 négy vezetéken keresztüli teljes duplex. Egy meghajtó az Y/Z jelölésű, dedikált TX páron ad, a társeszköz pedig egy külön, A/B jelölésű RX páron válaszol. Páronként egy adó és akár tíz vevő.

  • Az RS-485 jellemzően két vezetéken keresztüli fél-duplex. Az adás és a vétel egyetlen páron osztozik, amelyet az RS-485 terminológiában A/B-nek hívnak, de fizikailag ezek ugyanazok az Y/Z vonalak ezen a shielden. Akár harminckét csomópont osztozhat a buszon, és bármelyikük meghajthatja azt.

Hogyan támogatja a shield mindkettőt

A shield két THVD1426 adó-vevőt hordoz, amelyek mindegyike képes bármelyik szabványt kezelni:

  • Az első adó-vevő az Y/Z párt hajtja meg (amely egyben az RS-485 A/B párként is szolgál). Csak ennek van bekötve a meghajtója, így a kamerából kimenő összes forgalom ezen a páron távozik, függetlenül az üzemmódtól.

  • A második adó-vevő az A/B párt hajtja meg. Ennek a meghajtója le van kötve — ez az adó-vevő csak vételre képes, és csak a 4-vezetékes RS-422 üzemmódban számít.

Mindkét adó-vevő vevője mindig engedélyezve van, és az RX kimeneteiket ÉS-kapcsolaton keresztül egyetlen, a kamerához visszavezető vételi vonalra fűzik:

  • A 2-vezetékes RS-485 üzemmódban csak az első adó-vevő aktív. Kösd a buszt az Y/Z-re; az A/B oldal tétlen marad, és az ÉS-kapu egyszerűen átengedi az első adó-vevő RX-ét.

  • A 4-vezetékes RS-422 üzemmódban a társeszköz az A/B páron ad a kamerának (amelyet a második adó-vevő vesz), míg a kamera az Y/Z-n ad (és az első adó-vevő saját vevője visszatükrözi a kimenő adatait). Az ÉS-kapu egyesíti őket — amelyik páron alacsony impulzus jelenik meg (start bit, adat), az eljut a kamerához.

A sorkapocs címkéi a kettős leképezést tükrözik:

  • RS-422 (4-vezetékes) — TX kimenet az Y/Z-n, RX bemenet az A/B-n.

  • RS-485 (2-vezetékes) — a TX/RX az Y/Z páron osztozik (= A/B az RS-485 nómenklatúrában). Hagyd csatlakoztatatlanul az A/B sorkapcsokat a shielden.

Használat

Megjegyzés

Az alábbi UART(3) perifériaszám az STM32 leképezést követi. Más processzoron az ezekre a lábakra kötött busz eltérő lehet — ellenőrizd a paneled referenciáját.

Kommunikálj egy differenciális soros társeszközzel a P4 (TX) / P5 (RX) lábakon:

from machine import UART

uart = UART(3, baudrate=115200)
uart.write("hello\n")
print(uart.read())

Olvasd be az AIN sorkapocs-bemenetet a szintillesztett P6 lábon keresztül:

from machine import ADC
import time

ain = ADC("P6")

while True:
    v = ain.read_u16() * 3.3 / 65535
    print("AIN:", v * (5.0 / 3.3), "V")
    time.sleep_ms(100)

Reagálj a SYN vonal lefutó élére — például a kamera szinkronizálásához egy másik eszközzel, amely a SYN-t alacsonyra húzza:

from machine import Pin

def on_sync(pin):
    print("SYN falling edge")

syn = Pin("P10", Pin.IN)
syn.irq(on_sync, Pin.IRQ_FALLING)