Witam Wszystkim forumowiczów. Każdy nowy prosi o poradę i ja również Wiem, wątków jest wiele na ten temat, ale nie znalazłem rozwiązania mojego problemu. Chcę wysłać coś przez RS485 i niestety zamiast '0' wysyła 0x06, zamiast '1' wysyła 0x67 (i dalej odpowiednio 0x33, 0x66, 0x19, 0x65, 0x32, 0x64, 0x0c). Póki co interesuje mnie proste wysłanie 1 bajtu, może więcej, bez tworzenia jakiegoś protokołu. Proszę sprawdźcie i podpowiedzcie gdzie jest problem. Przy wykorzystaniu RS232 wszystko jest prawidłowo. Dwa terminale w Windzie i dwa konwertery USB-RS232 (ATC-810) oraz USB-RS485 (ATC-820). Poniżej chyba wszystkie potrzebne dane. Wiem schemat nieciekawy, ale przejrzysty
Pozdrawiam Grzesiek
poprawione
Link do ustawienia fuzebitów:
Link do schematu:
Link do zdjęcia płytki:
Kod programu: /
język c
Musisz się zalogować, aby zobaczyć kod źródłowy. Tylko zalogowani użytkownicy mogą widzieć kod.
|