Pratiques et Techniques en Plaisance | Imprimer | Fermer la fenêtre
Comment tester le nmea ? rappel sur le NMEA, le RS232, ses perversions, ses cordons 3 mai 2015 18:55, par yvesDStricto sensu, au niveau électrique, les signaux NMEA sont codés par une différence de tension entre deux bornes appelées A et B dans la norme, avec des excursions de tension entre 0V et +5V : une borne à 0V et l’autre à +5V pour coder un état, une borne à +5V et l’autre à 0V pour coder l’autre état.
C’est du différentiel.
De son coté, le RS232 des prises à 9 broches des PC jusque vers 2005 est du +12V / -12V relatif à un 0V de référence improprement appelé GND.
On code un état par -12V relatif à « GND » et l’autre par +12V. C’est du niveau (aka « single ended »)
Une hérésie souvent utilisée - et qui tombe bien en marche - consiste à faire comme si ces niveaux RS232 étaient compatibles TTL 5V (en TTL 5V, le codage est par 0 et 5V, y a aussi du TTL 3,3V, très hors sujet) et consiste à dire que 0V c’est comme -12V et +5V c’est comme +12V.
Ca tombe en marche, suffisamment bien
Le gros avantage de cette hérésie est qu’elle rend le RS232 presque compatible avec le NMEA, Reste plus qu’à affirmer que le signal différentiel NMEA (entre deux bornes A et B) est compatible avec les niveaux TTL du RS232 hérétique (entre une borne et un GND commun à tous), ce qu’on fait, et ça tombe encore en marche.
On est passé d’un différentiel entre deux bornes à un « single ended » sur une borne, l’autre étant ramenée à 0V (aka GND)
Ainsi on peut raccorder un producteur NMEA-strict (ex : le GPS du bord) directement à un PC RS232-hérétique, et le PC directement au consommateur NMEA (ex : la VHF DSC du bord)
Dans le cas de ce connecteur DB9 pour RS232 (l’illustration jointe représente la prise femelle, à l’arrière d’un PC des années 2000), on utilise les broches :
le piège potentiel est que parfois 2 émet, parfois il reçoit. Il n’y a que dans la norme que l’ambiguïté n’arrive jamais mais qui utilise encore les normes, et vend encore des produits conformes. Donc piège potentiel : 2 au cul d’un PC est émetteur mais au bout de tel ou tel cordon ? faut voir
Et sur un producteur strictement NMEA, par ex un GPS de bonne facture, on parlera de NMEA-OUT-A et NMEA-OUT-B (émis par le GPS) et de NMEA-IN-A et NMEA-IN-B (reçu par le GPS pour recevoir des waypoint par ex.)
Le cordon hérétique reliant le GPS au PC sera ainsi :
Par contre si on relie le GPS à un vrai équipement NMEA, par ex un multiplexeur ShipModul, le cordon sera
Le B (dans IN-B ou dans NMEA-OUT-B) est parfois baptisé RETURN (dans NMEA IN RETURN), c’est lui que dans la version hérétique on raccorde à GND pour cesser de faire du différentiel
Tout ceci, et l’intérêt d’utiliser un mode différentiel (A et B) plutot qu’un mode « single ended » (A et un GND commun) est très bien expliqué dans le manuel du shipmodul http://www.shipmodul.com/downloads/... autour des pages 4, 5 et 6
Pour répondre à la question (on y arrive) : avec mon voltmètre entre les broches 5 et 2 du PC je vois des affichages très rapidement variables lorsque le GPS cause au PC. Je m’en suis effectivement servi en 2000 pour raccorder un GPS à une VHF non documenté mais je m’étais assuré d’abord de l’affichage effectif de ce traffic. Je n’affirme pas que tous les voltmètres sauront faire ça, faut tester avant, désolé.
Ou brancher un oscilloscope