Aplikacja interfejsu RS232C dla modułu uniwersalnego

Transkrypt

Aplikacja interfejsu RS232C dla modułu uniwersalnego
Aplikacja interfejsu RS232C
dla modułu uniwersalnego UNIV 2.0
i procesora UNIV 2.0 (CPU)
Cechy:
•
•
•
•
Interfejs komputerowy RS232C dla systemu HAPCAN
Napięcie zasilania 10-24V
Pobór prądu 35mA
Moduł jest przeźroczysty dla wszystkich wiadomości
wysłanych przez komputer na magistrale i vice versa.
• Ustalony czas oczekiwania 2ms na odebranie całej
wiadomości (12 bajtów) z portu UART.
• Aplikację moŜna wgrać do urządzeń z uart
bootloaderem w wersji uart 1.1 i kompatybilnymi.
Wersja aplikacji
UNIV
2.0
. 1 . 0
wersja firmware
firmware typu interfejs RS232C
wersja urządzenia
moduł uniwersalny
1. Opis działania
Jest to aplikacja nieizolowanego galwanicznie modułu interfejsu komputerowego RS232C. Moduł jest przeźroczysty dla
wszystkich wiadomości wysłanych przez komputer na magistrale i z magistrali do komputera. Wszystkie 12 bajtów
wiadomości musza dotrzeć do portu UART w czasie 2ms. W innym razie transmisja musi być powtórzona. Odebrane
bajty są formowane w ramkę HAPCAN i wysłane na magistralę.
2. Dane techniczne
Strona magistrali
Parametr
Symbol
Wartość
Jednostka
Napięcie zasilania
Us
10-24V
V
Pobór prądu
Is
35
mA
Symbol
Wartość
Jednostka
Prędkość transmisji
K
115200
bps
Ilość bitów danych
L
8
bit
Kontrola parzystości
-
brak
-
tWAIT
2
ms
Strona portu UART
Parametr
Czas oczekiwania na odebranie 12 bajtów z
UART
3. Hardware
3.1. Połączenie
DB9/M
TO PC
DB9/F
1
6
2
7
3
8
4
9
5
1
6
2
7
3
8
4
9
5
X1-1
CAN H
X1-2
CAN L
X1-3
CAN GND
X1-4
CAN V+
Jeśli moduł jest pierwszy lub ostatni na magistrali,
to pomiędzy piny CAN H i CAN L musi być włączony rezystor 120ohm.
Rysunek 1. Schemat połączeń.
© 2008 siwilo.com
1
8
1
2
3
4
5
6
7
8
1
–
–
–
–
–
–
–
–
biało-pomarańczowy - CAN H
pomarańczowy - CAN L
biało-zielony - nieuŜywane
niebieski – CAN V+
biało-niebieski – CAN GND
zielony - nieuŜywane
biało-brązowy – CAN GND
brązowy - CAN V+
8
Rysunek 2. Schemat połączenia
magistrali dla wersji ze złączem RJ45.
univ_v2-0-1-0d_pl.pdf - strona 1 / 4
PROJEKT AUTOMATYKI DOMOWEJ
3.2. Schemat
Rysunek 3. Schemat ideowy aplikacji interfejsu RS232C dla modułu uniwersalnego UNIV 2.0
© 2008 siwilo.com
univ_v2-0-1-0d_pl.pdf - strona 2 / 4
PROJEKT AUTOMATYKI DOMOWEJ
Rysunek 4. Schemat ideowy aplikacji interfejsu RS232C dla procesora UNIV 2.0 (CPU).
© 2008 siwilo.com
univ_v2-0-1-0d_pl.pdf - strona 3 / 4
PROJEKT AUTOMATYKI DOMOWEJ
4. Firmware
Oprogramowanie moŜe być załadowane do modułu przy uŜyciu HAPCAN Programatora, który moŜe być poprany ze
strony http://siwilo.com/hapcan/software.
4.1. Budowa wiadomości
Ramka HAPCAN zostaje formowana, gdy moduł odbierze 12 bajtów z portu UART w czasie 2ms. Pierwsze 4
odebrane bajty tworzą identyfikator ramki, a pozostałe 8 są bajtami danych (od D0 do D7).
Tabela 1. RAMKA INTERFEJSU RS232C.
CAN
UART
Typ ramki
Flagi
Bajt 1
Bajt 2
Moduł
Bajt 3
Grupa
Bajt 4
D0
Bajt 5
D1
Bajt 6
D2
Bajt 7
D3
Bajt 8
D4
Bajt 9
D5
Bajt 10
D6
Bajt 11
D7
Bajt 12
4.2. Konfiguracja
Aplikacja wymaga tylko ustawienia opisu modułu. Proces konfiguracji wykonuje się uŜywając oprogramowania
HAPCAN Programator.
4.2.1. Opis modułu
KaŜdy moduł moŜe zostać opisany 16 znakami w celu ułatwienia uŜytkownikowi identyfikowania go. Przykłady
opisów: główny-RS232C itp.
5. Wersja dokumentu
Plik
univ_v2-0-1-0a_pl.pdf
univ_v2-0-1-0b_pl.pdf
univ_v2-0-1-0c_pl.pdf
univ_v2-0-1-0d_pl.pdf
© 2008 siwilo.com
Opis
Wersja oryginalna
Pozycja 4.1. Rozszerzona kompatybilność o bootloader 1.2
Pozycja 4.1. Rozszerzona kompatybilność o bootloader 1.3
Uaktualnienie o procesor UNIV 2.0 (CPU)
Data
Lipiec 2007
Październik 2007
Listopad 2007
Marzec 2008
univ_v2-0-1-0d_pl.pdf - strona 4 / 4