Witam
Kwestia jest taka : 89C4051 będzie co jakiś czas (ok 0.01s) wysyłał liczbę (bedzie ich około 300, trzycyfrowych), i fajnie by było odczytać ją na PC. Zamierzam użyć terminala w Bascom'ie. Szukam linku, lub schematu połączeń procesor-MAX232 i MAX232-PC (kabel) oraz oprogramowania tego w Bascom'ie i Windows'ie. Na razie komunikacja ma być jednostronna, ale jeśli ktoś ma jakieś fajne materiały na temat dwustronnej (sprzęt i oprogramowanie), to oczywiście chętnie poczytam.
Pozdrawiam.
89C4051 i RS-232
Witam
Dzięki za podpowiedź. Jeśli ten link kierował do polskiej wersji 'Help'a', to przejrzałem już wcześniej polecenia dotyczące transmisji RS-232 (input, print). Może inaczej sformułuje pytanie. Czy po dołączeniu układu MAX232 do pinów sprzętowego 'UART' i masy oraz zastosowaniu programu z 'help'a' całość zadziała. Czy cała część sprzętowa po stronie układu to działający mikrokontroler i układ MAX232, a po stronie komputera PC port COM oraz terminal z Bascom?
Pozdrawiam

Dzięki za podpowiedź. Jeśli ten link kierował do polskiej wersji 'Help'a', to przejrzałem już wcześniej polecenia dotyczące transmisji RS-232 (input, print). Może inaczej sformułuje pytanie. Czy po dołączeniu układu MAX232 do pinów sprzętowego 'UART' i masy oraz zastosowaniu programu z 'help'a' całość zadziała. Czy cała część sprzętowa po stronie układu to działający mikrokontroler i układ MAX232, a po stronie komputera PC port COM oraz terminal z Bascom?
Pozdrawiam
Należy rozdzielić problem na dwie części:sanwa pisze:Witam
Dzięki za podpowiedź. Jeśli ten link kierował do polskiej wersji 'Help'a', to przejrzałem już wcześniej polecenia dotyczące transmisji RS-232 (input, print). Może inaczej sformułuje pytanie. Czy po dołączeniu układu MAX232 do pinów sprzętowego 'UART' i masy oraz zastosowaniu programu z 'help'a' całość zadziała. Czy cała część sprzętowa po stronie układu to działający mikrokontroler i układ MAX232, a po stronie komputera PC port COM oraz terminal z Bascom?
Pozdrawiam![]()
- z punktu widzenia oprogramowania,
- z punktu widzenia sprzętowego.
W kwestii oprogramowania nie będę się wypowiadać, bo po pierwsze nie znam jego tekstu.
W kwestii sprzętowej , to wygląda jak na rysunku (dla 89C4051 robi się to identycznie jak dla 89C2051). Pewnych wyjaśnień wymaga jedynie samo złącze DB9. W przykładzie jest zastosowane złącze męskie (interfejs jest identyczny jak w komputerach PC). Do połączenia z komputerem potrzebny (w tym przypadku) kabel ze skrzyżowanymi przewodami, czyli pin 5 z pin 5 (jako masa) oraz pin 2 z pin 3 (i symetrycznie pin 3 z pin 2). Oba złącza na kablu są damskie.
Po stronie komputera PC nie jest istotne jakiego programu będziesz używać. Może to być gotowy (jak przykładowo hyper term) lub możesz napisać własny.
Dokładnie tak. RXD oznacza sygnał odbieranych danych, TXD oznacza sygnał danych nadawanych, więc aby była komunikacja, nadajnik MUSI trafić na odbiornik (z obu stron, zagadnienie jest symetryczne).
Istnieje często stosowane inne rozwiązanie, gdzie kabel połączeniowy nie jest przepleciony (taki 1:1). Wtedy dla uniknięcia niejednoznaczności stosuje się złącze DB9 damskie (te w układzie) i jednocześnie należy pozamieniać odpowiednio sygnały pomiędzy układem MAX i złączem DB9.
Istnieje często stosowane inne rozwiązanie, gdzie kabel połączeniowy nie jest przepleciony (taki 1:1). Wtedy dla uniknięcia niejednoznaczności stosuje się złącze DB9 damskie (te w układzie) i jednocześnie należy pozamieniać odpowiednio sygnały pomiędzy układem MAX i złączem DB9.