Actions

KAmod RPI RS485 X2 (PL): Difference between revisions

From Kamamilabs.com - Wiki

Line 115: Line 115:
==== Sterowanie interfejsem RS485 ====
==== Sterowanie interfejsem RS485 ====
Interfejsy RS485 są realizowane poprzez kontroler SC16IS762, którego dokładny opis jest dostępny w dokumentacji producenta. Kontroler jest sterowany poprzez interfejs SPI (MISO, MOSI, SCLK, CE), a dodatkowo generuje sygnał przerwania IRQ. Tryb pracy transceiverów RS485 może być sterowany sygnałami EN CH1 oraz EN CH2.
Interfejsy RS485 są realizowane poprzez kontroler SC16IS762, którego dokładny opis jest dostępny w dokumentacji producenta. Kontroler jest sterowany poprzez interfejs SPI (MISO, MOSI, SCLK, CE), a dodatkowo generuje sygnał przerwania IRQ. Tryb pracy transceiverów RS485 może być sterowany sygnałami EN CH1 oraz EN CH2.
 
<br>
<center>
<center>
{| class="wikitable"  style="width: 1000px;"
{| class="wikitable"  style="width: 1000px;"
Line 124: Line 124:
! style="background-color:#99ccff;text-align: center;"|'''Połączenie opcjonalne (*)'''
! style="background-color:#99ccff;text-align: center;"|'''Połączenie opcjonalne (*)'''
|-
|-
| style="text-align: center;"|<b>MOSI</b>
| style="background-color:#e3f2fd;text-align: center;"|<b>MOSI</b>
| style="text-align: left;"|Wejście danych SPI kontrolera SC16IS762
| style="background-color:#e3f2fd;text-align: left;"|Wejście danych SPI kontrolera SC16IS762
| style="text-align: left;"|GPIO10 - MOSI0 <br>pin 19, JP2
| style="background-color:#e3f2fd;text-align: left;"|GPIO10 - MOSI0 <br>pin 19, JP2
| style="text-align: left;"|GPIO20 - MOSI1<br>pin 38, JP5
| style="background-color:#e3f2fd;text-align: left;"|GPIO20 - MOSI1<br>pin 38, JP5
|-
|-
| style="text-align: center;"|<b>MISO</b>
| style="background-color:#f3e5f5;text-align: center;"|<b>MISO</b>
| style="text-align: left;"|Wyjście danych SPI kontrolera SC16IS762
| style="background-color:#f3e5f5;text-align: left;"|Wyjście danych SPI kontrolera SC16IS762
| style="text-align: left;"|GPIO09 - MISO<br>pin 21, JP1
| style="background-color:#f3e5f5;text-align: left;"|GPIO09 - MISO<br>pin 21, JP1
| style="text-align: left;"|GPIO19 - MISO1<br>pin 35, JP4
| style="background-color:#f3e5f5;text-align: left;"|GPIO19 - MISO1<br>pin 35, JP4
|-
| style="background-color:#e3f2fd;text-align: center;"|<b>SCLK</b>
| style="background-color:#e3f2fd;text-align: left;"|Wejście sygnału zegarowego SPI kontrolera SC16IS762
| style="background-color:#e3f2fd;text-align: left;"|GPIO11 - SCLK0<br>pin 23, JP3
| style="background-color:#e3f2fd;text-align: left;"|GPIO21 - SCLK1<br>pin 40, JP6
|-
| style="background-color:#f3e5f5;text-align: center;"|<b>CE</b>
| style="background-color:#f3e5f5;text-align: left;"|Wejście aktywujące interfejs SPI kontrolera SC16IS762
| style="background-color:#f3e5f5;text-align: left;"|GPIO08 - CE0<br>pin 24, JP7
| style="background-color:#f3e5f5;text-align: left;"|GPIO18<br>pin 12, JP9
|-
| style="background-color:#e3f2fd;text-align: center;"|<b>IRQ</b>
| style="background-color:#e3f2fd;text-align: left;"|Wyjście przerwania IRQ kontrolera SC16IS762
| style="background-color:#e3f2fd;text-align: left;"|GPIO25<br>pin 22, JP8
| style="background-color:#e3f2fd;text-align: left;"|GPIO24<br>pin 18, JP10
|-
| style="background-color:#f3e5f5;text-align: center;"|<b>EN CH1</b>
| style="background-color:#f3e5f5;text-align: left;"|Sygnał przełączający transceiver RS485 -1 z trybu odbierania (L) w tryb nadawania (H)
| style="background-color:#f3e5f5;text-align: left;"|GPIO04<br>pin 7, JP12
| style="background-color:#f3e5f5;text-align: left;"|GPIO27<br>pin 13, JP11
|-
| style="background-color:#e3f2fd;text-align: center;"|<b>EN CH2</b>
| style="background-color:#e3f2fd;text-align: left;"|Sygnał przełączający transceiver RS485-2 z trybu odbierania (L) w tryb nadawania (H)
| style="background-color:#e3f2fd;text-align: left;"|GPIO17<br>pin 11, JP16
| style="background-color:#e3f2fd;text-align: left;"|GPIO22<br>pin 15, JP15
|}
|}
</center>
</center>

Revision as of 15:52, 24 October 2025

Opis

KAmod RPI RS485 X2 - Moduł z dwoma interfejsami RS485 dla Raspberry Pi

KAmod RPI RS485 X2 pozwala w łatwy sposób rozbudować mini komputery Raspberry Pi 5 o dwa interfejsy RS485. Interfejsy zawierają rozbudowane obwody zabezpieczające oraz są odizolowane galwanicznie od obwodów sterujących, co gwarantuje stabilność działania i odporność na zakłócenia i awarie. Moduł został zaprojektowany tak, aby był kompatybilny z płytkami serii Raspberry Pi nie tylko w wersji 5. Jest sterowany poprzez interfejs SPI dostępny na 40 szpilkowym złączu GPIO RPi, a także w wielu innych płytkach, np Arduino, STM32 itd.



Podstawowe parametry

  • 2 interfejsy RS485 sterowane kontrolerem SC16IS762 (SPI→2xUART)
  • Interfejsy RS485 wyposażone w transceivery typu ST485
  • Interfejsy RS485 są odseparowane galwanicznie od obwodów sterujących
  • Możliwość dołączenia rezystorów terminujących 120 Ω do linii każdego interfejsu
  • Maksymalna szybkość komunikacji interesów RS485: 500 kbps
  • Sterowanie poprzez interfejs SPI pracujący z napięciem 3,3 V
  • Automatyczne sterowanie kierunkiem transmisji transceiverów RS485
  • Zasilanie 5 V/0,2 A pobierane z płytki Raspberry Pi lub z dodatkowego źródła
  • Łatwy montaż na Raspberry Pi 5, także w wersji z radiatorem RPi Active Cooler
  • Wymiary modułu 65x56 mm, wysokość ok. 15 mm (oraz złącze pod płytką o wysokości ok. 13 mm)



Wyposażenie standardowe

Kod Opis
KAmod RPI RS485 X2

Zmontowany i uruchomiony moduł

Zestaw montażowy

Zestaw śrubek oraz dystansów umożliwiający przykręcenie nakładki do płytki Raspberry



Schemat blokowy



Schemat elektryczny



Interfejsy RS485


Interfejs Element Funkcja
RS485-1

R1J3
Złącze
Phoenix MC 3,81 mm

Główne złącze magistrali RS485-1,

styk 1 – GND
styk 2 – B(-)
styk 3 – A(+)

R1J4
Złącze typu
goldpin 3x1, 2,54 mm
Dodatkowe złącze magistrali RS485-1,

styk 1 – GND
styk 2 – B(-)
styk 3 – A(+)

R1J2

Szpilki
goldpin 3x1, 2,54 mm

Dołączenie rezystora terminującego 120 Ω do linii magistrali RS485-1, gdy zworka założona na szpilkach 2-3
RS485-2 R2J3
Złącze
Phoenix MC 3,81 mm
Główne złącze magistrali RS485-2,

styk 1 – GND
styk 2 – B(-)
styk 3 – A(+)

R2J4

Złącze typu
goldpin 3x1, 2,54 mm

Dodatkowe złącze magistrali RS485-2,

styk 1 – GND
styk 2 – B(-)
styk 3 – A(+)

R2J2

Szpilki
goldpin 3x1, 2,54 mm

Dołączenie rezystora terminującego 120 Ω do linii magistrali RS485-2, gdy zworka założona na szpilkach 2-3


Interfejsy RS485 są sterowane transceiverami typu ST485, z oddzielonymi galwanicznie sygnałami sterującymi. Linie magistrali są oznaczone jako: A(+), B(-) oraz masa GND i są dostępne na złączu typu Phoenix MC (R1J3, R2J3) oraz na szpilkach goldpin o standardowym rastrze 2,54 mm (R1J4, R2J4). Ich rozmieszczenie zostało pokazane na rysunku oraz jest opisane na dolnej stronie płytki modułu. Linie magistrali RS485 są wyposażone w obwody chroniące przed przepięciami.
Dodatkowo, założenie zworki na szpilki 2-3 RxJ2 powoduje dołączenie rezystora terminującego 120 Ω pomiędzy liniami A i B danego interfejsu.


Sterowanie interfejsem RS485

Interfejsy RS485 są realizowane poprzez kontroler SC16IS762, którego dokładny opis jest dostępny w dokumentacji producenta. Kontroler jest sterowany poprzez interfejs SPI (MISO, MOSI, SCLK, CE), a dodatkowo generuje sygnał przerwania IRQ. Tryb pracy transceiverów RS485 może być sterowany sygnałami EN CH1 oraz EN CH2.

Sygnał sterujący Funkcja Połączenie domyślne Połączenie opcjonalne (*)
MOSI Wejście danych SPI kontrolera SC16IS762 GPIO10 - MOSI0
pin 19, JP2
GPIO20 - MOSI1
pin 38, JP5
MISO Wyjście danych SPI kontrolera SC16IS762 GPIO09 - MISO
pin 21, JP1
GPIO19 - MISO1
pin 35, JP4
SCLK Wejście sygnału zegarowego SPI kontrolera SC16IS762 GPIO11 - SCLK0
pin 23, JP3
GPIO21 - SCLK1
pin 40, JP6
CE Wejście aktywujące interfejs SPI kontrolera SC16IS762 GPIO08 - CE0
pin 24, JP7
GPIO18
pin 12, JP9
IRQ Wyjście przerwania IRQ kontrolera SC16IS762 GPIO25
pin 22, JP8
GPIO24
pin 18, JP10
EN CH1 Sygnał przełączający transceiver RS485 -1 z trybu odbierania (L) w tryb nadawania (H) GPIO04
pin 7, JP12
GPIO27
pin 13, JP11
EN CH2 Sygnał przełączający transceiver RS485-2 z trybu odbierania (L) w tryb nadawania (H) GPIO17
pin 11, JP16
GPIO22
pin 15, JP15

Zasilanie


Kontrolki sygnalizujące


Konfiguracja trybu pracy RS485


Wymiary


Uruchomienie


Linki