Cześć,
próbuję zrobić komunikację rs485 między PC <-> ATmega16 z użyciem ft232.
Wysyłam już pojedyncze znaki w obie strony, ale mam następujący problem/pytanie:
Po wysłaniu wiadomości z PC wiadomość trafia do uC ale i też jest odbierana przez PC, czy to jest normalne?
Przebieg komunikacji wygląda tak:
1. PC wysyła 'A'
2. PC odbiera 'A' / uC odbiera 'A'
3. uC wysyła 'B'
4. PC odbiera 'B'
i nie wiem dlaczego PC odbiera mi to co wysłał czyli 'A'.
odłączyłem zasilanie z max485 i zgodnie z zamiarem uC przestał odbierać sygnał z PC, ale PC w dalszym ciągu odbiera to co wysłał.
Wygląda to tak, jakby PC wysyłał dane do ft232 i je za chwilę odbierał. Czy tak to działa? Czy ja coś źle robię?
Dane wysyłane przez uC nie są odbierane przez uC - czyli jest OK w tą stronę.
Dodam, że soft na PC napisałem w javie, przy pomocy biblioteki jd2xx i mam podejrzenia, że ta biblioteka to powoduje.
Proszę o pomoc, ewentualne wyjaśnienie tematu.
Dzięki.
------------------------ [ Dodano po: 5 minutach ]Korzystam z tej biblioteki:
http://bleyer.org/jd2xx/