Elektronika portu komputerowego

Witam

Przeczytalem kilka ksiazek ale nie znalazlem informacji, o ktora do was pisze. Mianowicie nie rozumiem co robi elektronika komputera gdy dostaje informacje na port. Dokladniej: chodzi o transfer dancyh do komputera na odpowiedni port (LPT, COM, USB). Pomijam dodatkowe informacje typu synchronizacja, sygnal rozpoczecia, zakonczenia nadawani i cala reszte.

Chodzi mi o przypadek gdy mamy 2 linie transmisyjne jednokierunkowe. Urzadzeniem niech bedzie stara kamera analogowa, ktora podlaczamy na dwuzylowym kabelku. Rozumiem ze sygnale sa dyktowane zmianami napiecia oraz szybkoscia zmian, oraz ze dane ktore docieraja do komputera mozna odczytac z pamieci pod odpowiednimi adresami.

Moje pytanie to co robi komputer gdy dostaje bit informacji? Skad wie ze dostal informacje na jakims porcie i odpowiednim pinie kabelka? W pamieci jest jakis rezydentny program czy elektronika portu po odebraniu odpowiedniej sekwencji bitowej wymusza jakies przerwanie powodujace usawienie odpowiednich adresow pamieci (0/1)?

I druga kwestioa jesli napisze program zczytuajacy odpowiednie adresy pod ktorymi znajduja sie odbierane dane z portu to... musze umiescic program rezydentny w pamieci zczytujacy bardzo szybko i sprawdzajacy czy sie cos zmienilo pod tymi dresami czy mozna jakos elektronike ustawic zeby program czekal na bodziec o zmianie stanu pod adresem?

Bede wdzieczny za kazda wskazowke. Pozdrawiam.

Reply to
Krzysztof Szynter
Loading thread data ...

W przypadku COM'a mozna ustawic przerwanie generowane po odebraniu poprawnej ramki ( jednego znaku ) transmisji. Jezeli chcesz sprawdzac zmiany na poszczegolnych pinach to musisz napisac program ktory mozliwie czesto bedzie odczytywal port i sprawdzal czy ktores z wejsc zmienilo swoj stan.

W komputerze trudno cos "ustawic" w elektronice. Pozostaje jedynie "bardzo szybko" odczytywac odpowiedni port.

Sebasto

Reply to
Sebasto
Reply to
Grzegorz Kurczyk
Reply to
Grzegorz Kurczyk

ElectronDepot website is not affiliated with any of the manufacturers or service providers discussed here. All logos and trade names are the property of their respective owners.