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.