Actions

KAmod CAN TJA1051 (PL): Difference between revisions

From Kamamilabs.com - Wiki

No edit summary
No edit summary
Line 2: Line 2:
===Opis===
===Opis===


'''KAmod CAN TJA1051 - Moduł transceivera CAN z interfejsem logicznym do dowolnego kontrolera CAN'''
'''KAmod CAN TJA1051 - Moduł transceivera CAN współpracujący z systemami o zasilaniu 3 V'''


KAmod CAN TJA1051 zawiera transceiver CAN firmy NXP – TJA1051T/3, który umożliwia konwersję sygnałów pomiędzy magistralą CAN a dowolnym kontrolerem CAN. Moduł wyposażono w złącza sygnałowe oraz przełącznik pozwalający dołączyć rezystor terminujący 120 Ω pomiędzy liniami CAN_H i CAN_L, co ułatwia uruchamianie i testy w trybie internal loopback lub w pełnej magistrali CAN.
KAmod CAN TJA1051 zawiera transceiver CAN typu TJA1051T/3 firmy NXP, który realizuje konwersję sygnałów pomiędzy magistralą CAN, a dowolnym kontrolerem CAN z wyprowadzonymi sygnałami RX i TX. Dodatkowo moduł jest wyposażony w przetwornicę podwyższającą napięcie, która zapewnia prawidłowe działanie transceivera nawet przy zasilaniu napięciem 3 V. Na płytce modułu umieszczono również przełącznik, który pozwala dołączyć rezystor terminujący 120 Ω pomiędzy liniami CAN-H i CAN-L, co ułatwia podłączenie do instalacji w różnych konfiguracjach.


<center>
<center>
Line 11: Line 11:
----
----
===Podstawowe parametry===
===Podstawowe parametry===
* zasilanie: 5 V  
* Zasilanie: 3…5 V
* Transceiver: NXP TJA1051T/3
* Transceiver typu TJA1051T/3 NXP
* Obsługa magistrali CAN do 1 Mb/s
* Prędkość komunikacji CAN: do 1 Mb/s
* Złącze wyjściowe: CAN_H, CAN_L
* Sygnały wyjściowe: CAN-H, CAN-L
* Interfejs do mikrokontrolera: RXD, TXD
* Sygnały sterujące: RX, TX oraz SLNT (Silent)
* Przełącznik włączający rezystor terminujący 120 Ω pomiędzy CAN_H i CAN_L
* Dołączany rezystor terminujący 120 Ω pomiędzy CAN-H i CAN-L




Line 33: Line 33:
! style="text-align: left; background-color:#EEEEEE;"|
! style="text-align: left; background-color:#EEEEEE;"|
* Zmontowany i uruchomiony moduł
* Zmontowany i uruchomiony moduł
* 1 x kątowa listwa goldpin 7-pin raster 2,54 mm
* 1 x listwa goldpin 7-pin raster 2,54 mm


|}
|}
Line 46: Line 46:
----
----


===Rozmieszczenie sygnałów na płytce===
===Rozmieszczenie złącz i sygnałów===
Moduł KAmod CAN TJA1051 zawiera złącze 7-stykowe o rastrze 2,54 mm przystosowane do montażu szpilek goldpin oraz złącze Phenix MC 3,81 o 3 stykach. Rozmieszczenie sygnałów na złączach zostało opisane na obu stronach płytki PCB oraz na poniższym rysunku. Funkcje sygnałów zostały opisane w tabeli.
<center>
[[File:KAmod_CAN_TJA1051_pinout.png|none|600px|thumb|center]]
</center>
 
<center>
<center>
{| class="wikitable" style="width: 1020px;"
{| class="wikitable" style="width: 1020px;"
Line 54: Line 59:
|-
|-
! style="text-align: center; background-color:#EEEEEE;"|'''VCC'''
! style="text-align: center; background-color:#EEEEEE;"|'''VCC'''
! style="text-align: left; background-color:#EEEEEE;"|Zasilanie 5 V, biegun dodatni
! style="text-align: left; background-color:#EEEEEE;"|Wejście dodatniego bieguna zasilania. Wymaga doprowadzenia napięcia z zakresu 3…5 V DC
|-
|-
! style="text-align: center; background-color:#EEEEEE;"|'''GND'''
! style="text-align: center; background-color:#EEEEEE;"|'''GND'''
! style="text-align: left; background-color:#EEEEEE;"|Masa zasilania – biegun ujemny
! style="text-align: left; background-color:#EEEEEE;"|Masy zasilania oraz sygnałów sterujących
|-
|-
! style="text-align: center; background-color:#EEEEEE;"|'''CAN_TX'''
! style="text-align: center; background-color:#EEEEEE;"|'''RX'''
! style="text-align: left; background-color:#EEEEEE;"|Wejście danych z kontrolera CAN
! style="text-align: left; background-color:#EEEEEE;"|Wyjście danych cyfrowych odczytanych z magistrali CAN. Amplituda odpowiada wartości napięcia na styku VCC
|-
|-
! style="text-align: center; background-color:#EEEEEE;"|'''CAN_RX'''
! style="text-align: center; background-color:#EEEEEE;"|'''TX'''
! style="text-align: left; background-color:#EEEEEE;"|Wyjście danych do kontrolera CAN
! style="text-align: left; background-color:#EEEEEE;"|Wejście danych cyfrowych wysyłanych na magistralę CAN. Amplituda odpowiada wartości napięcia na styku VCC
|-
|-
! style="text-align: center; background-color:#EEEEEE;"|'''CAN_H'''
! style="text-align: center; background-color:#EEEEEE;"|'''SLNT'''
! style="text-align: left; background-color:#EEEEEE;"|Linia CAN High
! style="text-align: left; background-color:#EEEEEE;"|Wejście aktywujące tryb SILENT, aktywne w stanie wysokim. W trybie SILENT wyłączony jest nadajnik magistrali CAN, natomiast odczyt z magistrali działa bez zmian.
|-
|-
! style="text-align: center; background-color:#EEEEEE;"|'''CAN_L'''
! style="text-align: center; background-color:#EEEEEE;"|'''CAN_H / CAN_L'''
! style="text-align: left; background-color:#EEEEEE;"|Linia CAN Low
! style="text-align: left; background-color:#EEEEEE;"|Linie magistrali CAN. Przy podłączaniu do magistrali należy zachować prawidłową polaryzację sygnałów.
|}
|}


</center>
</center>
Rozmieszczenie poszczególnych sygnałów zostało opisane na dolnej  i górnej stronie płytki modułu oraz na rysunku:
----
===Zasilanie===
Moduł wymaga zasilania napięciem z przedziału 3…5 V i wydajności min 100 mA. Zasilanie należy doprowadzić do styków wskazanych na poniższym rysunku.
<center>
<center>
[[File:KAmod_CAN_TJA1051_pinout.png|none|600px|thumb|center]]
[[File:KAmod_CAN_TJA1051_pinout.png|none|600px|thumb|center]]
</center>
</center>
===Interfejsy komunikacyjne===
Transceiver TJA1051T wykorzystuje prosty interfejs cyfrowy TXD/RXD do komunikacji z kontrolerem CAN. Linia TXD służy do przekazywania bitów wysyłanych przez kontroler, natomiast linia RXD odzwierciedla stan magistrali CAN i jest przekazywana do kontrolera CAN. Nie jest to UART ani SPI – są to dedykowane sygnały logiczne CAN.
----
----
===Wymiary===
===Wymiary===
Wymiary płytki KAmod CAN TJA1051 to 32x19 mm. Na płytce znajdują się 2 otwory montażowe o średnicy 3,2 mm.
Wymiary płytki KAmod CAN TJA1051 to 32x19 mm. Na płytce znajdują się 2 otwory montażowe o średnicy 3,2 mm.
<center>
<center>
[[File:KAmod_CAN_TJA1051_dimm.png|none|600px|thumb|center]]
[[File:KAmod_CAN_TJA1051_dimm.png|none|600px|thumb|center]]
</center>
</center>
----
===Program testowy===
Program testowy został napisany w środowisku Arduino dla płytki Arduino Uno R4 WIFI. Moduł czujnika '''KAmod CAN TJA1051''' został podłączony poprzez interfejs I2C.
<div style="background: #f8f9fa; border: 1px solid #a2a9b1; padding: 10px; border-radius: 4px; width: 800px">
<syntaxhighlight lang="arduino">
#include <Arduino_CAN.h>
int counter = 0;
void setup() {
  Serial.begin(115200);
  while (!Serial);
  // Inicjalizacja CAN z prędkością 500 kb/s
  if (!CAN.begin(500000)) {
    Serial.println("Inicjalizacja CAN nie powiodła się!");
    while (1);
  }
  // Włączenie wewnętrznej pętli zwrotnej (loopback)
  CAN.enableInternalLoopback();
  Serial.println("CAN gotowy");
}
void loop() {
  // Dane do wysłania: "Hello!"
  uint8_t data[6] = {'H','e','l','l','o','!'};
 
  // Tworzymy wiadomość CAN: id=0x123, długość=6 bajtów, wskaźnik na dane
  CanMsg msg(0x123, 6, data);
 
  // Wysyłamy wiadomość
  CAN.write(msg);
  Serial.print("Wiadomość wysłana ");
  Serial.println(counter++);
  delay(100);
  // Odbieranie wiadomości z CAN (loopback)
  while (CAN.available()) {
    CanMsg rx = CAN.read();
    Serial.print("Odebrano ID: 0x");
    Serial.print(rx.id, HEX);
    Serial.print(" Dane: ");
    // Wyświetlamy wszystkie bajty danych
    for (int i = 0; i < 6; i++) {
      Serial.print((char)rx.data[i]);
    }
    Serial.println();
  }
  delay(2000); // przerwa między wysyłaniem kolejnych wiadomości
}
</syntaxhighlight>
</div>
----
----

Revision as of 08:43, 19 October 2026

Opis

KAmod CAN TJA1051 - Moduł transceivera CAN współpracujący z systemami o zasilaniu 3 V

KAmod CAN TJA1051 zawiera transceiver CAN typu TJA1051T/3 firmy NXP, który realizuje konwersję sygnałów pomiędzy magistralą CAN, a dowolnym kontrolerem CAN z wyprowadzonymi sygnałami RX i TX. Dodatkowo moduł jest wyposażony w przetwornicę podwyższającą napięcie, która zapewnia prawidłowe działanie transceivera nawet przy zasilaniu napięciem 3 V. Na płytce modułu umieszczono również przełącznik, który pozwala dołączyć rezystor terminujący 120 Ω pomiędzy liniami CAN-H i CAN-L, co ułatwia podłączenie do instalacji w różnych konfiguracjach.


Podstawowe parametry

  • Zasilanie: 3…5 V
  • Transceiver typu TJA1051T/3 NXP
  • Prędkość komunikacji CAN: do 1 Mb/s
  • Sygnały wyjściowe: CAN-H, CAN-L
  • Sygnały sterujące: RX, TX oraz SLNT (Silent)
  • Dołączany rezystor terminujący 120 Ω pomiędzy CAN-H i CAN-L




Wyposażenie standardowe

Komponent Opis
KAmod CAN TJA1051
  • Zmontowany i uruchomiony moduł
  • 1 x listwa goldpin 7-pin raster 2,54 mm

Schemat elektryczny


Rozmieszczenie złącz i sygnałów

Moduł KAmod CAN TJA1051 zawiera złącze 7-stykowe o rastrze 2,54 mm przystosowane do montażu szpilek goldpin oraz złącze Phenix MC 3,81 o 3 stykach. Rozmieszczenie sygnałów na złączach zostało opisane na obu stronach płytki PCB oraz na poniższym rysunku. Funkcje sygnałów zostały opisane w tabeli.

Oznaczenie Funkcja
VCC Wejście dodatniego bieguna zasilania. Wymaga doprowadzenia napięcia z zakresu 3…5 V DC
GND Masy zasilania oraz sygnałów sterujących
RX Wyjście danych cyfrowych odczytanych z magistrali CAN. Amplituda odpowiada wartości napięcia na styku VCC
TX Wejście danych cyfrowych wysyłanych na magistralę CAN. Amplituda odpowiada wartości napięcia na styku VCC
SLNT Wejście aktywujące tryb SILENT, aktywne w stanie wysokim. W trybie SILENT wyłączony jest nadajnik magistrali CAN, natomiast odczyt z magistrali działa bez zmian.
CAN_H / CAN_L Linie magistrali CAN. Przy podłączaniu do magistrali należy zachować prawidłową polaryzację sygnałów.

Zasilanie

Moduł wymaga zasilania napięciem z przedziału 3…5 V i wydajności min 100 mA. Zasilanie należy doprowadzić do styków wskazanych na poniższym rysunku.


Wymiary

Wymiary płytki KAmod CAN TJA1051 to 32x19 mm. Na płytce znajdują się 2 otwory montażowe o średnicy 3,2 mm.