Actions

Difference between revisions of "KAmodRPi CAN RS485 HAT (PL)"

(Created page with "__jzpdf__ ====== Opis ====== [https://kamami.pl/moduly-rozszerzajace-do-raspberry-pi/581674-nakladka-do-raspberry-pi-z-can-oraz-rs485.html KAmodRPi RS485 CAN HAT ] KAmodRPI R...")
 
m (Jakub Skowron moved page Category:KAmodRPi CAN RS485 HAT (PL) to KAmodRPi CAN RS485 HAT (PL) over redirect)
 
(9 intermediate revisions by the same user not shown)
Line 1: Line 1:
 
__jzpdf__
 
__jzpdf__
 
====== Opis ======
 
====== Opis ======
[https://kamami.pl/moduly-rozszerzajace-do-raspberry-pi/581674-nakladka-do-raspberry-pi-z-can-oraz-rs485.html KAmodRPi RS485 CAN HAT  
+
[https://kamami.pl/moduly-rozszerzajace-do-raspberry-pi/586676-nakladka-do-raspberry-pi-z-can-i-rs485.html KAmodRPi RS485 CAN HAT] to nakładka dla komputera Raspberry Pi rozszerzająca jego interfejsy o RS485 oraz CAN.  Płytka wyposażona została w układy MCP2515 oraz MCP2551 do obsługi magistrali CAN, natomiast konwersją sygnału na poziomy odpowiadające magistrali RS485 odpowiada układ ST3485. Umożliwia komunikację komputerów Raspberry z magistralami używanymi np. w automatyce oraz pojazdach.
] KAmodRPI RS485 CAN HAT to nakładka dla komputera Raspberry Pi rozszerzająca jego interfejsy o RS485 oraz CAN.  Płytka wyposażona została w układy MCP2515 oraz MCP2551 do obsługi magistrali CAN, natomiast konwersją sygnału na poziomy odpowiadające magistrali RS485 odpowiada układ ST3485. Umożliwia komunikację komputerów Raspberry z magistralami używanymi np. w automatyce oraz pojazdach.
 
  
 
<center>
 
<center>
[[File:RPi_CAN_RS485_HAT.png|none|400px|thumb|center]]
+
[[File:RPi_CAN_RS485_HAT.png|none|700px|thumb|center]]
 
</center>
 
</center>
  
Line 18: Line 17:
 
**Automatyczna detekcja kierunku transmisji (możliwość sterowania kierunkiem po przelutowaniu dwóch rezystorów)
 
**Automatyczna detekcja kierunku transmisji (możliwość sterowania kierunkiem po przelutowaniu dwóch rezystorów)
 
*Sygnały wyprowadzone na złącza goldpin oraz listwy zaciskowe
 
*Sygnały wyprowadzone na złącza goldpin oraz listwy zaciskowe
*Diody na liniach TX oraz RX sygnalizujące wysyłanie oraz odbieranie danych
 
 
*Wbudowane zworki umożliwiające dołączenie rezystorów terminujących 120 Ohm  
 
*Wbudowane zworki umożliwiające dołączenie rezystorów terminujących 120 Ohm  
 
*Wymiary: 65 mm x 30 mm x 20 mm
 
*Wymiary: 65 mm x 30 mm x 20 mm
Line 32: Line 30:
 
| style="text-align: left;"|
 
| style="text-align: left;"|
 
*Zmontowany i uruchomiony moduł
 
*Zmontowany i uruchomiony moduł
 +
|-
 +
| style="text-align: center;"|4 x Tulejka montażowa <p></p>8 x Śrubka montażowa
 +
| style="text-align: left;"|
 +
*Zestaw umożliwiający przykręcenie nakładki do płytki Raspberry
 
|}
 
|}
 
</center>
 
</center>
 +
 +
 +
===== Konfiguracja Raspberry Pi =====
 +
Aby używać tej nakładki należy odpowiednio skonfigurować Raspberry Pi (np. przez komendę sudo raspi-config):
 +
*Aby używać magistrali RS485 należy włączyć UART z zaznaczeniem, że powłoka systemowa (shell) ma być wyłączona
 +
*Aby używać magistrali CAN należy włączyć SPI oraz dodać następującą linijkę w pliku config.txt:
 +
{| class="wikitable"  style="width: 1000px;"
 +
|-
 +
! style="text-align: left;"|dtoverlay=mcp2515-can0,oscillator=8000000,interrupt=25,spimaxfrequency=1000000
 +
|}
 +
  
 
===== Schemat elektroniczny =====
 
===== Schemat elektroniczny =====
Line 40: Line 53:
 
</center>
 
</center>
  
===== Opis wyprowadzeń - złącze standardu Pmod =====
+
===== Opis wyprowadzeń - złącza magistral =====
  
 
<center>
 
<center>
Line 49: Line 62:
 
! style="text-align: center;"|Funkcja
 
! style="text-align: center;"|Funkcja
 
|-
 
|-
| style="text-align: center;"|6 (VDD)
 
| rowspan="2" style="text-align: center;" |Zasilanie modułu
 
|-
 
| style="text-align: center;"|5 (GND)
 
|-
 
| style="text-align: center;"|4 (OUT)
 
| style="text-align: center;"|Wyjście cyfrowe czujnika
 
|-
 
| style="text-align: center;"|3 -
 
| style="text-align: center;"|-
 
|-
 
| style="text-align: center;"|2 -
 
| style="text-align: center;"|-
 
|-
 
| style="text-align: center;"|1 -
 
| style="text-align: center;"|-
 
|}
 
</center>
 
 
===== Opis wyprowadzeń - złącze standardu KAMAMI =====
 
  
<center>
+
| style="text-align: center;"|4 (A)
{| class="wikitable" style="width: 1000px;"
+
| style="text-align: center;"|RS485 - sygnał odwrócony
 
|-
 
|-
! style="text-align: center;" rowspan="10"| [[File:KAmodPCF8883T_obrys_zlacza_kamami.png|center|150px]]
+
| style="text-align: center;"|3 (B)
! style="text-align: center;"|Numer styku
+
| style="text-align: center;"|RS485 - sygnał nieodwrócony
! style="text-align: center;"|Funkcja
 
 
|-
 
|-
| style="text-align: center;"|1 (VDD_5V)
+
| style="text-align: center;"|2 (L)
| style="text-align: center;" |Zasilanie modułu
+
| style="text-align: center;"|CAN Low
 
|-
 
|-
| style="text-align: center;"|2 -
+
| style="text-align: center;"|1 (H)
| style="text-align: center;"|-
+
| style="text-align: center;"|CAN High
|-
 
| style="text-align: center;"|3 (OUT)
 
| style="text-align: center;"|Wyjście cyfrowe czujnika
 
|-
 
| style="text-align: center;"|4 (GND)
 
| style="text-align: center;"| Masa zasilania
 
 
|}
 
|}
 
</center>
 
</center>
  
====== Wybór trybu pracy ======
+
===== Wybór trybu pracy =====
Moduł KAmodPCF8883T wyposażony został w zworki pozwalające na konfigurację trybu pracy układu. Załączona może być jedna z trzech zworek. Pozwala na wybór pracy układu w trybie:
+
Moduł KAmodRPi RS485 CAN HAT wyposażony został w układ realizujący automatyczną detekcję kierunku transmisji. Układ ten jednak nie jest aktywny; kierunek transmisji wybierany jest przez stan pinu GPIO 4 komputera Raspberry Pi. W celu oszczędzenia tego wyprowadzenia istnieje możliwość załączenia wyżej wspomnianego układu:
*PB (Push Button) – wyjście jest w stanie wysokim tak długo, jak długo występuje zdarzenie na sondzie
+
*Zworki przylutowane w polach DIR CTRL (domyślna konfiguracja) oznaczają manualny wybór kierunku transmisji
*PUL (Pulse) – zdarzenie jest aktywne przez 1 s po wystąpieniu zdarzenia na sondzie
+
*Zworki przylutowane w polach AUTO oznaczają automatyczną detekcję kierunku transmisji
*TOG (Toggle) – wystąpienie zdarzenia na sondzie powoduje zmianę stanu na pinie wyjściowym
 
 
<center>
 
<center>
[[File:KAmodPCF8883T_obrys_tryb_pracy.png|none|200px|thumb|center]]
+
[[File:RPi_CAN_RS485_HAT_dir_ctrl.png|none|500px|thumb|center]]
 
</center>
 
</center>
  
====== Sonda dotyku ======
+
===== Rezystory terminujące =====
Moduł KAmodPCF8883T posiada wbudowaną sondę dotyku o wymiarach 10 x 6 mm.
+
Moduł wyposażony został w rezystory terminujące, zarówno dla magistrali CAN jak i RS485. Rezystory te można odłączyć, wykorzystując do tego następujące zworki:
 
<center>
 
<center>
[[File:KAmodPCF8883T_obrys_sonda.png|none|200px|thumb|center]]
+
[[File:RPi_CAN_RS485_HAT_terminator.png|none|500px|thumb|center]]
 
</center>
 
</center>
  
====== Dioda sygnalizacyjna ======
+
===== Dodatkowe złącze =====
Moduł KAmodPCF8883T został wyposażony w diodę sygnalizacyjną stanu pinu wyjściowego układu. Pozwala na łatwy odczyt stanu oraz szybką diagnostykę działania modułu bez potrzeby podłączania układów zewnętrznych do pinu wyjściowego.
+
Moduł został wyposażony w dodatkowe złącze umożliwiające podpięcie go do komputerów innych niż wyposażone w 40-pinowe złącze standardu Raspberry. Wyprowadzenia złącza opisane są na dolnej stronie płytki.
 
<center>
 
<center>
[[File:KAmodPCF8883T_obrys_dioda.png|none|200px|thumb|center]]
+
[[File:RPi_CAN_RS485_HAT_zlacze.png|none|650px|thumb|center]]
 
</center>
 
</center>
  
 
===== Wymiary zewnętrzne =====
 
===== Wymiary zewnętrzne =====
 +
Płytka została zaprojektowana tak, aby wymiarami oraz otworami montażowymi odpowiadała płytce Raspberry Pi Zero:
 
<center>
 
<center>
[[File:KAmodPCF8883T_wymiary_PCB.png|none|275px|thumb|center]]
+
[[File:RPi_CAN_RS485_HAT_wymiary_PCB.png|none|500px|thumb|center]]
 
</center>
 
</center>
 +
 +
  
 
===== Linki zewnętrzne =====
 
===== Linki zewnętrzne =====
*[http://download.kamami.pl/....pdf Karta katalogowa układu KAmodPCF8883T firmy NXP]
+
*[https://mikrokontroler.pl/2021/09/17/kamodrpi-rs485-can-hat-nakladka-na-raspberry-pi-z-interfejsem-can-rs485/ Artykuł opisujący przykład użycia modułu na portalu Mikrokontroler.pl]
 +
*[https://wiki.kamamilabs.com/images/9/99/ST3485.pdf Karta katalogowa układu ST3485 firmy ST]
 +
*[https://wiki.kamamilabs.com/images/8/83/MCP2515.pdf Karta katalogowa układu MCP2515 firmy Microchip]
 +
*[https://wiki.kamamilabs.com/images/f/f0/MCP2551.pdf Karta katalogowa układu MCP2515 firmy Microchip]

Latest revision as of 16:45, 24 September 2021

Opis

KAmodRPi RS485 CAN HAT to nakładka dla komputera Raspberry Pi rozszerzająca jego interfejsy o RS485 oraz CAN. Płytka wyposażona została w układy MCP2515 oraz MCP2551 do obsługi magistrali CAN, natomiast konwersją sygnału na poziomy odpowiadające magistrali RS485 odpowiada układ ST3485. Umożliwia komunikację komputerów Raspberry z magistralami używanymi np. w automatyce oraz pojazdach.

RPi CAN RS485 HAT.png
Podstawowe cechy i parametry
  • Złącze zgodne z 40-pinowym standardem Raspberry
  • Interfejs CAN
    • Kontroler CAN MCP2515 sterowany poprzez SPI
    • Transceiver MCP2551
  • Interfejs RS485
    • Transceiver ST3485 (kompatybilny z MAX485)
    • Transmisja half-duplex
    • Automatyczna detekcja kierunku transmisji (możliwość sterowania kierunkiem po przelutowaniu dwóch rezystorów)
  • Sygnały wyprowadzone na złącza goldpin oraz listwy zaciskowe
  • Wbudowane zworki umożliwiające dołączenie rezystorów terminujących 120 Ohm
  • Wymiary: 65 mm x 30 mm x 20 mm
Wyposażenie standardowe
Kod Opis
KAmodRPi RS485 CAN HAT
  • Zmontowany i uruchomiony moduł
4 x Tulejka montażowa

8 x Śrubka montażowa
  • Zestaw umożliwiający przykręcenie nakładki do płytki Raspberry


Konfiguracja Raspberry Pi

Aby używać tej nakładki należy odpowiednio skonfigurować Raspberry Pi (np. przez komendę sudo raspi-config):

  • Aby używać magistrali RS485 należy włączyć UART z zaznaczeniem, że powłoka systemowa (shell) ma być wyłączona
  • Aby używać magistrali CAN należy włączyć SPI oraz dodać następującą linijkę w pliku config.txt:
dtoverlay=mcp2515-can0,oscillator=8000000,interrupt=25,spimaxfrequency=1000000


Schemat elektroniczny
RPi CAN RS485 HAT schemat.png
Opis wyprowadzeń - złącza magistral
RPi CAN RS485 HAT obrys zlacze.png
JP1 Funkcja
4 (A) RS485 - sygnał odwrócony
3 (B) RS485 - sygnał nieodwrócony
2 (L) CAN Low
1 (H) CAN High
Wybór trybu pracy

Moduł KAmodRPi RS485 CAN HAT wyposażony został w układ realizujący automatyczną detekcję kierunku transmisji. Układ ten jednak nie jest aktywny; kierunek transmisji wybierany jest przez stan pinu GPIO 4 komputera Raspberry Pi. W celu oszczędzenia tego wyprowadzenia istnieje możliwość załączenia wyżej wspomnianego układu:

  • Zworki przylutowane w polach DIR CTRL (domyślna konfiguracja) oznaczają manualny wybór kierunku transmisji
  • Zworki przylutowane w polach AUTO oznaczają automatyczną detekcję kierunku transmisji
RPi CAN RS485 HAT dir ctrl.png
Rezystory terminujące

Moduł wyposażony został w rezystory terminujące, zarówno dla magistrali CAN jak i RS485. Rezystory te można odłączyć, wykorzystując do tego następujące zworki:

RPi CAN RS485 HAT terminator.png
Dodatkowe złącze

Moduł został wyposażony w dodatkowe złącze umożliwiające podpięcie go do komputerów innych niż wyposażone w 40-pinowe złącze standardu Raspberry. Wyprowadzenia złącza opisane są na dolnej stronie płytki.

RPi CAN RS485 HAT zlacze.png
Wymiary zewnętrzne

Płytka została zaprojektowana tak, aby wymiarami oraz otworami montażowymi odpowiadała płytce Raspberry Pi Zero:

RPi CAN RS485 HAT wymiary PCB.png


Linki zewnętrzne