• Tag Archieven RS232
  • RS232

    RS232 telefoonnetwerk
    RS232 telefoonnetwerk

    RS-232 is een standaard voor de communicatie tussen computers en randapparatuur of tussen computers onderling, meer bepaald voor seriële binaire data-communicatie.

    Geschiedenis

    De oorspronkelijke standaard beschreef de communicatie tussen een modem en een computerterminal. Hij werd in 1969 gepubliceerd door de Electronic Industries Association (EIA, sinds 1997 Electronic Industries Alliance) in samenwerking met de telefoonmaatschappij Bell en met de fabrikanten van communicatieapparatuur.[1] Latere wijzigingen werden gepubliceerd als RS-232C en RS-232D.

    De letters RS staan voor het Engelse Radio Standard of Recommended Standard. Sinds het begin van de jaren 1990 is het beheer van de RS-standaarden overgenomen door ANSI/EIA/TIA. Formeel bestaat RS-232 dus niet meer maar in het algemeen spraakgebruik leeft de term voort. De tegenwoordige officiële naam van de standaard is ANSI/EIA/TIA-232-F. Een vergelijkbare (maar niet gelijke) standaard is de ITU-T-V.24-standaard.

    De standaard werd het meest bekend door zijn toepassing in de seriële poort van microcomputers zoals de IBM PC. Vanaf 2004 worden steeds vaker computers zonder seriële poort verkocht. Om oudere randapparatuur op een dergelijke nieuwe computer aan te sluiten, kan een USB/RS-232-omzetter gebruikt worden.

    RS232 kabel
    RS232 kabel

    Signaalniveaus

    De RS-232-standaard definieert de signaalniveaus die corresponderen met een logische één en een logische nul als min of plus 3 tot 15 volt; het gebied rond nul volt is geen geldig RS-232-niveau. Een logische één heeft een negatief signaalniveau, wordt ‘mark’ genoemd en heeft als functionele betekenis UIT (OFF), een logische nul is positief, wordt ‘space’ genoemd en heeft als functionele betekenis AAN (ON). De standaard specifieert een maximum van 25 V. Afhankelijk van de gebruikte voeding worden veelal signaalniveaus van ±5 V, ±10 V, ±12 V en ±15 V gebruikt.
    Lees verder  Bericht ID 43092


  • RS232 seriële nulmodem kabel bedrading

    Nulmodems, een inleiding

    Seriële communicatie met RS232. Één van de oudste en meest wijd vespreide communicatie methoden in computerwereld. De manier waarop deze communicatie dient plaats te vinden is vastgelegd in goed gedefiniëerde standaards. Met één uitzondering echter. De standaarden beschrijven het gebruik van DTE/DCE communicatie, de manier waarop een computer zou moeten communiceren met een apparaat als een modem. Ter informatie, DTE betekent data terminal equipment (computers etc.) terwijl DCE een afkorting is van data communication equipment (modems). Een belangrijk gebruik van seriële communicatie op dit moment—een seriële nulmodem configuratie met DTE/DTE communicatie—wordt niet zo nauwkeurig gedefiniëerd, zeker niet wanneer het op flow controle aankomt. De terminologie nulmodem voor de situatie waar twee computers direct met elkaar communiceren komt tegenwoordig zo vaak voor, dat de meeste mensen zich niet meer de betekenis van de term realiseren en dat een nulmodem eigenlijk een uitzondering is en niet de regel.

    Vroeger zijn praktische oplossingen ontwikkeld om twee computers met elkaar te laten communiceren over een seriële nulmodem lijn. In de meeste gevallen worden de originele modem signalen hergebruikt om een vorm van handshaking te implementeren. Het gebruik van handshaking kan de maximaal mogelijke communicatiesnelheid verhogen omdat het de computers de mogelijkheid geeft de toevoer van informatie te regelen. Grote hoeveelheden binnenkomende informatie zijn toegestaan op momenten dat de computer in staat is het te verwerken, maar niet als de computer bezig is met het uitvoeren van andere taken. Als geen flow control is geïmplementeerd, dan is communicatie alleen maar mogelijk op snelheden waarbij het zeker is dat de ontvangende zijde de binnenkomende hoeveelheid informatie kan afhandelen, zelfs in de slechtst denkbare situaties.

    RS232 oorspronkelijk gebruik

    Wanneer we de pinnen van de RS232 connector beschouwen, dan zien we twee pinnen die zeer duidelijk voor flow control bedoeld zijn. Deze twee pinnen zijn de RTS, request to send en de CTS, clear to send. Met DTE/DCE communicatie (computer met modem) is de RTS een uitgang op de DTE en een ingang op de DCE. CTS is het antwoord signaal dat komt van de DCE.

    Voordat een karakter gezonden wordt vraagt de DTE toestemming door de RTS uitgang te zetten. Er zal geen informatie worden verzonden, tot de toestemming door de DCE via de CTS lijn gegeven wordt. Als de DCE de binnenkomende gegevens niet kan verwerken, dan zal het CTS niveau laag worden. Een eenvoudig maar bruikbaar mechanisme dat flow control toestaat in één richting. De aanname is namelijk, dat de DTE altijd in staat is binnenkomende gegevens sneller te verwerken dan de DCE ze kan aanleveren. In het verleden was dit zeker waar. Modem snelheden van 300 baud waren gebruikelijk en 1200 baud werd gezien als een hoge snelheids verbinding.

    Voor verdere controle op de uitwisseling van informatie hebben beide apparaten de mogelijkheid om hun status door te geven naar de andere kant. Voor dit doel zijn de DTR, data terminal ready en DSR, data set ready signalen aanwezig. De DTE gebruikt het DTR signaal om aan te geven dat het bereid is informatie te ontvangen terwijl de DCE het DSR signaal gebruikt voor hetzelfde doel. Voor het gebruik van deze signalering is niet een klein vraag en antwoord protocol noodzakelijk zoals met RTS/CTS handshaking. De signalen werken elk slechts in één richting.

    Het laatste flow control signaal dat aanwezig is in DTE/DCE communicatie is de CD, of carrier detect. Eigenlijk wordt dit niet direct voor de controle van de communicatie gebruikt, maar meer om aan te geven of het modem in staat is om te communiceren met een ander modem. Het signaal geeft aan of er een communicatielink tussen beide modems aanwezig is.

    Nulmodem zonder handshaking

    Lees verder  Bericht ID 43092


  • Seriële RS232 kabel layout

    RS232 kabel
    RS232 kabel

    Seriële RS232 kabel layout

    Bijna niets in computer interfacing is verwarrender dan het kiezen van de juiste RS232 seriële kabel. Deze pagina’s zijn bedoeld om informatie te geven over de meest voorkomende seriële RS232 kabels bij regulier computergebruik, ofwel antwoord te geven op de vraag: “Hoe verbind ik seriële randapparatuur of computers onderling via RS232?”

    RS232 connector pintoewijzing

    De RS232 connector is oorspronkelijk ontworpen om 25 pinnen te benutten. Bij deze DB25 connector indeling was onder meer ruimte gemaakt voor een secundair serieel RS232 communicatiekanaal. In de praktijk wordt meestal slechts één serieel communicatiekanaal met bijbehorende handshake lijnen gebruikt. Er zijn slechts weinig computers op de markt gebracht waar beide seriële RS232 kanalen zijn geïmplementeerd. Voorbeelden hiervan zijn de Sun SparcStation 10 en 20 modellen en de Dec Alpha Multia. Ook op een aantal Telebit modem modellen is het secondaire kanaal aanwezig. Het kan gebruikt worden om de modem status op te vragen wanneer het modem on-line is en bezig met communiceren. Op personal computers is de kleinere DB9 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 connector 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 apparatuur van Digital Equipment Corporation, vroeger één van de leiders in het mainframe segment. Alhoewel deze seriële 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 omdat de spanningniveaus van de bit treinen in hetzelfde bereik vallen. Waar de RS232 standaard met name gefocust was op de verbinding van DTE, data terminal equipment (computers, printers etc.) met DCE, data communication equipment (modems), was MMJ vooral bedoeld voor het verbinden van twee DTE’s onderling.

    RS232 DB9 pintoewijzing
    RS232 DB9 pintoewijzing
    DEC MMJ pintoewijzing
    DEC MMJ pintoewijzing

    Lees verder  Bericht ID 43092