RS422/RS485 Shield

RS422/RS485 Shield daje OpenMV kameri diferencijalnu serijsku vezu velikog dometa prikladnu za industrijske sabirnice, sa širokim ulaznim napajanjem, zaštitom od prenapona te ADC/digitalnim I/O.

RS422/RS485 Shield

Za potpuni podatkovni list, fotografije i naručivanje pogledajte stranicu proizvoda RS422/RS485 Shield.

Istaknute značajke

  • 10 Mb/s RS-422 ili RS-485 s ugrađenom terminacijom

  • 6-36 V ulaz, tolerantan na obrnuti napon

  • 0-5 V ADC ulaz sa zaštitom od prenapona ±36 V

  • 0-5 V digitalni I/O za okidače sinkronizacije kamere, zaštićen od kratkog spoja

Raspored pinova

Raspored pinova RS422/RS485 Shielda

Referenca pinova

Pin

Funkcija

P4

RS-422 / RS-485 TX → upravlja diferencijalnim izlaznim vodom

P5

RS-422 / RS-485 RX ← prima diferencijalni ulazni vod

P6

Naponski prilagođeno očitanje AIN (0–3,3 V na P6)

P10

SYN — open-drain digitalni I/O na priključnoj letvici

PWR ulaz

6–36 V široki ulaz na priključnoj letvici (toleratan na obrnuti napon)

AIN ulaz

Analogni ulaz na priključnoj letvici

VIN izlaz

5,4 V pri do 600 mA iz ugrađenog regulatora

3,3 V vod

Napaja ugrađenu elektroniku štita

GND vod

Zajednička masa

Napomena

AIN je zaštićen od prenapona do ±36 V i zadano je naponski ulaz 0–5 V, smanjen na 0–3,3 V na P6. Premostite shunt načina rada 4–20 mA na prednjoj strani štita da prebacite AIN na strujni ulaz 4–20 mA.

Napomena

SYN je open-drain digitalna linija, podignuta na 3,3 V na strani kamere i 5 V na strani SYN priključka. Zadano je ulaz — štit naponski prilagođava 0–5 V na SYN na 0–3,3 V na P10. Promijenite ugrađeni lemni premosnik da P10 prebacite u izlaz, naponski prilagođavajući 0–3,3 V na P10 na 0–5 V na SYN.

Napomena

Svaki od P4, P5, P6 i P10 zadano je povezan s kamerom putem lemnog premosnika — otvorite premosnik na bilo kojem pinu koji želite preuzeti za nepovezanu upotrebu. Premosnik za P6 nalazi se na stražnjoj strani štita; P4, P5 i P10 na prednjoj strani.

Napomena

Ugrađeni terminacijski otpornici zadano su povezani — otvorite odgovarajuće lemne premosnike na stražnjoj strani da ih isključite. Dva pokrivaju RS-422 A/B par, a dva RS-422 Y/Z par (koji ujedno služi kao RS-485 A/B terminacija), ukupno četiri premosnika.

O RS-422 i RS-485

Oba standarda šalju serijske podatke kao uravnotežen (diferencijalni) signal preko upletenih parica za veze velikog dometa otporne na šum:

  • RS-422 je puni dupleks preko četiri žice. Predajnik šalje na namjenskom TX paru označenom Y/Z, a parnjak odgovara na zasebnom RX paru označenom A/B. Jedan predajnik i do deset prijemnika po paru.

  • RS-485 je obično poludupleks preko dvije žice. Predaja i prijem dijele jedan par, nazvan A/B u RS-485 terminologiji, ali fizički iste Y/Z linije na ovom štitu. Sabirnicu može dijeliti do trideset i dva čvora i bilo koji od njih može njome upravljati.

Kako štit podržava oba

Štit nosi dva THVD1426 primopredajnika, od kojih svaki može rukovati bilo kojim standardom:

  • Prvi primopredajnik upravlja Y/Z parom (koji ujedno služi kao RS-485 A/B par). Jedini je s priključenim predajnikom, pa sav odlazni promet s kamere izlazi kroz ovaj par bez obzira na način rada.

  • Drugi primopredajnik upravlja A/B parom. Njegov predajnik je isključen — ovaj je primopredajnik samo za prijem i bitan je jedino u 4-žičnom RS-422 načinu rada.

Prijemnici oba primopredajnika uvijek su omogućeni, a njihovi RX izlazi spojeni su logičkim I (AND) na jednu prijemnu liniju natrag prema kameri:

  • U 2-žičnom RS-485 načinu rada aktivan je samo prvi primopredajnik. Ožičite sabirnicu na Y/Z; A/B strana miruje, a I (AND) vrata jednostavno propuštaju RX prvog primopredajnika.

  • U 4-žičnom RS-422 načinu rada parnjak predaje kameri na A/B paru (koji prihvaća drugi primopredajnik) dok kamera predaje na Y/Z (pri čemu vlastiti prijemnik prvog primopredajnika vraća odlazne podatke). I (AND) vrata ih kombiniraju — koji god par vidi nizak impuls (start bit, podaci) doseže kameru.

Oznake priključne letvice odražavaju dvostruko preslikavanje:

  • RS-422 (4-žično) — TX izlaz na Y/Z, RX ulaz na A/B.

  • RS-485 (2-žično) — TX/RX dijele Y/Z par (= A/B u RS-485 nomenklaturi). Ostavite A/B priključke na štitu nepovezanima.

Upotreba

Napomena

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

Komunicirajte s diferencijalnim serijskim parnjakom na P4 (TX) / P5 (RX):

from machine import UART

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

Očitajte ulaz priključne letvice AIN kroz naponski prilagođeni pin P6:

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)

Reagirajte na silazni brid na SYN liniji — primjerice, za sinkronizaciju kamere s drugim uređajem koji povlači SYN nisko:

from machine import Pin

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

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