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