13 DATACOMMUNICATIE
PROTOCOL ?
Wat is een protocol ?
Een protocol is een afspraak tussen bijvoorbeeld 2 apparaten die nodig is om te communiceren. Het RS-232 protocol gebruikt hiervoor de pinnen (zie bijlage)
Neem de volgende situatie in gedachten:
I 2 personen gescheiden door muurtje moeten elkaar pakketjes toezenden door de pakketjes over de muur te gooien.
De vraag is: Hoe doe je dat zonder dat pakketjes verloren gaan.
Schrijf eens op hoe dit bij jou in z’n werk zou gaan.
Heb je ook aan de volgende situaties gedacht:
- de persoon aan de andere kant moet af en toe weg om de telefoon op te pakken
- Het ene pakket is groter en zwaarder dan het andere
II
Nu een situatie van computer A naar computer B.
Wat moet computer A eerst zeker weten voordat een data- pakket goed ontvangen kan worden door computer B.
III
Een situatie van computer A naar een seriele printer
Eigenlijk geld hierbij hetzelfde protocol als bij II alleen is er iets dat speciale aandacht vraagt; flowcontrole. De computer kan namelijk snel data sturen naar de printer terwijl de printer druk bezig is met afdrukken. Hierdoor raakt de buffer van de printer vol en kan de ontvangen data niet meer opgeslagen worden. De data zou dus verloren gaan tenzij de printer aan de computer doorgeeft om even te wachten met zenden.
Schrijf welke pinnen hiervoor gebruikt kunnen worden.
Is er nog een andere manier voor de printer om aan te geven dat de computer even moet wachten met zenden.
IV
Teken een opstelling van 2 computers die via een modem met elkaar verbonden zijn. Teken ook alle draden tussen de computer en het modem.
V
Hoeveel draden heb je nodig tussen het modem en het telefoonnet
VI
Leg de volgende pinnen uit die voor RS232 gebruikt worden
TD RD RTS CTS
DSRD
RS232 CONNECTOR PINTOEWIJZING
De RS232 connector is oorspronkelijk ontworpen om 25 pinnen te benutten.
Bij deze indeling was onder meer ruimte gemaakt voor een secundair RS232 communicatiekanaal. In de praktijk wordt slechts één communicatiekanaal met bijbehorende handshake lijnen gebruikt. Ik heb nog nooit een computer of randapparaat gezien waarop twee RS232 poorten waren geïmplementeerd op één DB25 connector. Om die reden is de kleinere 9 pins versie nu
populairder. In de schema's zijn de signalen die bij beide connectoren
voorkomen zwart aangegeven. De rode teksten geven signalen aan die alleen een gedefiniëerd zijn bij de grotere uitvoering. Let op, dat de afscherming bij de grote connector met pin 1 wordt verbonden terwijl daar bij de DB9 versie de buitenkant van de connector voor wordt gebruikt.
De pintoewijzing van de DEC modified modular jack is hier ook getoond. Dit type connector is alleen gebruikt op oudere apparatuur van Digital Equipment Corporation, vroeger één van de leiders in het mainframe segment. Alhoewel deze interface differentiëel is (het receive en transmit signaal hebben elk hun eigen zwevende nul niveau, wat niet het geval is bij reguliere RS232) is het mogelijk RS232 compatibele apparatuur middels deze interface te verbinden.
RS232 DB 9 pintoewijzing
DEC MMJ pintoewijzing
RS232 DB 25 pintoewijzing
RS232 NULL MODEM KABELS
De eenvoudigste manier om twee PC's met elkaar te verbinden is via een RS232 null modem kabel. Het enige probleem is echter dat er een
aanzienlijke variëteit aan RS232 null modem kabels beschikbaar is. Voor eenvoudige verbindingen is een driedraads RS232 kabel waarin de datalijnen en signaal nul zijn doorverbonden voldoende. Afhankelijk van de gebruikte software kan echter een bepaalde vorm van handshaking noodzakelijk zijn.
Raadpleeg hiervoor de RS232 null modem selectietabel om de juiste null modem kabel te vinden. Voor een Windows 95/98 Direct Cable Connection is de RS232 null modem kabel met loopback handshaking een goede keuze.
De handshaking systemen met RS232 null modem kabels kunnen op verschillende manieren worden geimplementeerd. De signalen kunnen via een loopback terugkomen op de eigen seriële poort, of er kan volledige handshaking tussen de twee apparaten worden uitgevoerd. De meest voorkomende null modem kabels zijn hier te vinden.
Eenvoudige RS232 null modem zonder handshaking (uitleg)
RS232 null modem met loopback handshaking (uitleg)
RS232 null modem met gedeeltelijke handshaking (uitleg)
RS232 null modem met volledige handshaking (uitleg)