16
Asembler / Odp: RS232 / USB
« dnia: Grudzień 02, 2012, 12:39:11 »
Od razu przepraszam za opóźnienie ale nie pisze tutaj zbyt dużo osób i trochę jestem uśpiony.
Generalnie nie jest to tak proste jak by się wydawało. Gdy były jeszcze montowane w komputerach porty równoległe LPT to tam można było ustawiać lub zerować odpowiednie wyjścia wg uznania. W przypadku RS to jest transmisja szeregowa, więc to jest zupełnie inaczej. Z poziomu PC masz do dyspozycji jeden z portów na który wysyłasz bajt i sam sprzęt zajmuje się wywoływaniem odpowiednich stanów wyjść żeby ten bajt przesłać szeregowo. Co wywołuje pewną sekwencje stanów tych wyjść nie kontrolowanych przez ciebie bezpośrednio. W ramach potrzeby użycia tylko jednego przycisku to przypuszczam że dało by się wykorzystać jedną z linii statusowych do komunikacji wejściowej jak i wyjściowej. Wystarczy poczytać o tym w sieci http://pl.wikipedia.org/wiki/RS-232.
Najlepiej jak byś miał z drugiej strony coś więcej niż tylko przycisk np jakiś mikroprocesor z obsługą RS. Możesz się pobawić i wlutować jakiś sterownik który odbierze ci wysłany bajt i zapisze w jakimś rejestrze.
Generalnie nie jest to tak proste jak by się wydawało. Gdy były jeszcze montowane w komputerach porty równoległe LPT to tam można było ustawiać lub zerować odpowiednie wyjścia wg uznania. W przypadku RS to jest transmisja szeregowa, więc to jest zupełnie inaczej. Z poziomu PC masz do dyspozycji jeden z portów na który wysyłasz bajt i sam sprzęt zajmuje się wywoływaniem odpowiednich stanów wyjść żeby ten bajt przesłać szeregowo. Co wywołuje pewną sekwencje stanów tych wyjść nie kontrolowanych przez ciebie bezpośrednio. W ramach potrzeby użycia tylko jednego przycisku to przypuszczam że dało by się wykorzystać jedną z linii statusowych do komunikacji wejściowej jak i wyjściowej. Wystarczy poczytać o tym w sieci http://pl.wikipedia.org/wiki/RS-232.
Najlepiej jak byś miał z drugiej strony coś więcej niż tylko przycisk np jakiś mikroprocesor z obsługą RS. Możesz się pobawić i wlutować jakiś sterownik który odbierze ci wysłany bajt i zapisze w jakimś rejestrze.