Difference between revisions of "KAmodRPi CAN RS485 HAT (PL)"
m (Jakub Skowron moved page Category:KAmodRPi CAN RS485 HAT (PL) to KAmodRPi CAN RS485 HAT (PL) over redirect) |
|||
(8 intermediate revisions by the same user not shown) | |||
Line 1: | Line 1: | ||
__jzpdf__ | __jzpdf__ | ||
====== Opis ====== | ====== Opis ====== | ||
− | [https://kamami.pl/moduly-rozszerzajace-do-raspberry-pi/ | + | [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. |
<center> | <center> | ||
Line 17: | 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 | ||
− | |||
*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 31: | 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 63: | Line 77: | ||
</center> | </center> | ||
− | + | ===== 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: | 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 DIR CTRL (domyślna konfiguracja) oznaczają manualny wybór kierunku transmisji | ||
Line 71: | Line 85: | ||
</center> | </center> | ||
− | + | ===== 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: | 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> | ||
Line 77: | Line 91: | ||
</center> | </center> | ||
− | ===== | + | ===== Dodatkowe złącze ===== |
− | Moduł | + | 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: | + | [[File:RPi_CAN_RS485_HAT_zlacze.png|none|650px|thumb|center]] |
</center> | </center> | ||
Line 88: | Line 102: | ||
[[File:RPi_CAN_RS485_HAT_wymiary_PCB.png|none|500px|thumb|center]] | [[File:RPi_CAN_RS485_HAT_wymiary_PCB.png|none|500px|thumb|center]] | ||
</center> | </center> | ||
+ | |||
+ | |||
===== Linki zewnętrzne ===== | ===== Linki zewnętrzne ===== | ||
+ | *[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/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/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] | *[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
Contents
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.
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 |
|
4 x Tulejka montażowa 8 x Śrubka montażowa |
|
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
Opis wyprowadzeń - złącza magistral
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
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:
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.
Wymiary zewnętrzne
Płytka została zaprojektowana tak, aby wymiarami oraz otworami montażowymi odpowiadała płytce Raspberry Pi Zero: