|
||||||||||||||||||||||||||||||||
|
Meten van RS-232 signalenDe TiePie engineering pc-gestuurde meetinstrumenten zijn uitermate geschikt voor het meten van RS-232 signalen. Deze meting wordt verricht met de osilloscope.
Voor dit meetvoorbeeld wordt een normale (2 keer female) RS-232 kabel met een DB-9 connector verbonden met COM1: van een computer. Het standaard bij Windows geleverde Hyperterminal wordt gebruikt om gegevens via de COM-poort te sturen. De HP-6350 wordt gebruikt om de uitgestuurde gegevens op pin 2 van de DB-9 connector aan het andere uiteinde van de kabel te meten. In dit voorbeeld worden de letters tiepie volgens de RS-232 standaard op het oscilloscoopscherm van de TiePie engineering Windows meetsoftware getoond. Voordat de meting begonnen wordt, moet uitgezocht worden wat er verwacht kan worden op de oscilloscoop. Daarom wordt een ASCII tabel geraadpleegd om uit te zoeken wat de binaire weergave van tiepie is. De uitkomst is te zien in kolom 1 en 2 van de onderstaande tabel. Het RS-232 protocol schrijft voor dat het minst significante bit (LSb) eerst verzonden wordt en het meest significante bit (MSb) als laatste verzonden wordt. Daarom moeten de bits horizontaal omgewisseld worden. Het resultaat is te vinden in de derde kolom van onderstaande tabel. Als een teken verstuurd wordt volgens het RS-232 protocol, wordt het voorafgegaan door een startbit. Dit startbit is een "0". Aan het einde van het verzonden teken volgt een stopteken. De gebruiker kan instellen of 1, 1.5 of 2 stopbits worden gebruikt. In dit voorbeeld is 1 stopbit gekozen. In tegenstelling tot TTL-signalen zijn de spanningsniveaus voor "0" en "1" in een RS-232-signaal niet 0 Volt en 5 Volt, maar ongeveer -12 Volt en +12 Volt. Wat verwarrend kan werken is dat een logische "0" overeenkomt met -12 Volt en een logische "1" overeenkomt met -12 Volt. Als er geen data verstuurd wordt, is het spanningsniveau op de lijn -12 Volt. Om de interpretatie van de RS-232-signalen te vereenvoudigen, wordt aanbevolen het ingangskanaal van de oscilloscoop te inverteren. Dit kan eenvoudig door op de invert-knop van het kanaal te klikken of door op de i op het toetsenbod te drukken terwijl de oscilloscoop van de meetsoftware actief is.
De eigenlijke meting kan nu verricht worden. Sluit de probe aan op een van de kanalen van het meetinstrument. Sluit de ene female connector van de RS-232-kabel aan op de COM1: poort van de computer en verbindt de probe met pin 2 van de andere (female) connector van de RS-232-kabel. Sluit de massa-aansluiting van de probe aan op de metalen buitenkant van de DB9-connector.
Start nu HyperTerminal. HyperTerminal kan gevonden worden onder Start -> Programma's ->
Accessoires -> Communicatie -> HyperTerminal of ga naar
Start -> Uitvoeren... en type hypertrm en druk op Vul in het venster met de poortinstellingen de volgende waarden in:
Druk daarna op OK. Nu volgt de TiePie engineering meetsoftware. Kies de oscilloscoop op de instrumenttaakbalk. Druk, als het oscilloscoopscherm geladen is, op i om het kanaal te inverteren. Omdat met een relatief langzaam signaal gewerkt wordt, is het raadzaam de samplefrequentie te verlagen tot ongeveer 10 kHz. Dit kan door met de rechter muisknop op de tijdas te klikken en uit het Samplefrequentie-menu de gewenste keuze te maken, of door een aantal keren op <F3> (langzamer) of <F4> (sneller) op het toetsenbord te drukken. Het versturen van het woord tiepie zal nog geen seconde duren, dus een recordlengte van 20.000 samples zal voldoen. Kies de gewenste recordlengte door met de rechter muisknop op de tijdas te klikken en uit het Recordlengte-menu de gewenste keuze te maken of door op <F11> (korter) en <F12> (langer) op het toetsenbord te drukken. Er is nu een totale meettijd van 2 seconden ingesteld, 1 seconde voor het triggermoment en een seconde na het triggermoment. Zoals eerder gemeld werkt RS-232 met twee verschillende signaalniveau's : -12 Volt en +12 Volt. Het ingangsbereik voor het gebruikte kanaal moet daarom op de juiste waarde gezet worden. Het eerste geschikte bereik is 20 Volt volle schaal. Dit is in te stellen door met de rechter muisknop op de vertikale as te klikken en uit het menu Gevoeligheid de gewenste keuze te maken of door een aantal keren op <F5> (gevoeliger) of <F6> (ongevoeliger) te drukken (kanaal 1, bij kanaal 2 : <F7> en <F8>. Nu moet alleen de trigger nog juist ingesteld worden. Omdat alleen de transmissie van het woord tiepie gemeten moet worden, stellen we de trigger zo in dat gereageerdt wordt op de eerste overgang in de transmissie. Omdat onbekend is wanneer dat precies gebeurt, wordt de trigger ingesteld oneindig lang op dat moment te wachten. Dit wordt gedaan door met de rechter muisknop op het triggersymbool naast de vertikale as te klikken. Uit het menu dat verschijnt moet dan Timeout gekozen worden. In het scherm dat dan verschijnt is een kruisvakje "oneindig" dat aangevinkt moet worden. De trigger timeout kan ook op oneindig worden gezet door in de scoop op <W> te drukken. Het triggerniveau is bij deze meting niet zo erg belangrijk, zolang het maar tussen -12 en +12 volt ligt. De standaard waarde van 0 Volt zal in dit geval prima werken. Er hoeft maar een enkele meting uitgevoerd te worden, dus de One shot knop moet ingedrukt worden om de meting te starten. Wanneer de letters tiepie nu ingetikt worden in HyperTerminal, zal de transmissie starten. Zodra de eerste overgang plaatsvindt, zal de meting ook gestart worden. Wanneer het hele record gemeten is, zal de meting automatisch stoppen. Als alles goed verlopen is, zal een meting in het scherm staan als in de bovenstaande afbeelding.
De bovenstaande afbeelding toont de eerste letter van het verzonden woord tiepie, de t.
Het bitpatroon van een t volgens het RS232-protocol can nu geverifieerd worden. 000 1 0 111 0 1
Correct! Het gebruik van HyperTerminal in dit voorbeeld was enkel bedoeld voor het opwekken van RS-232-signalen. In een normale situatie zullen RS-232-signalen reeds beschikbaar zijn en is het alleen van belang uit te zoeken wat er verzonden wordt. Dit voorbeeld geeft aan hoe de verschillende onderdelen van de oscilloscope ingesteld moeten worden om de gewenste RS-232-gegevens te meten.
Sitemap | © 1996, 2008 TiePie engineering
|
|||||||||||||||||||||||||||||||