Pratiques et Techniques en Plaisance  | Imprimer |  Fermer la fenêtre

Affichage vent réel et VMG, do it yourself : Réponse de l’auteur à Alien 8 novembre 2016 23:53, par Jean-Luc Grégoriadès  image

Bonsoir Monsieur Alien,

Vous me dites que le signal électrique NMEA 183 est du 0/5V. Pas vraiment, je vous prie de relire le passage de mon article :

« Bien que je n’ai pas clairement vu cela dans la norme NMEA 183, j’ai constaté que les niveaux logiques produits par la sortie NMEA de mon émetteur (GPS Furuno) correspondent au chronogramme ci-dessus et doivent être inversés (convertis en logique positive) pour être acceptés par l’UART du microcontrôleur : (bit de start au niveau bas, datas en logique positive et bit de stop au niveau haut). Les tensions sont soit différentielles (tensions de sorties entre NMEA+ et NMEA-) soit de mode commun en reliant NMEA- à la masse (GND). Les tensions sont alors 0/5V sur NMEA+.

Relier NMEA- à la masse fait gagner 1 fil mais fait perdre l’immunité au bruit d’une paire différentielle. Comme il n’y a pas trop de parasites sur un voilier et que les connexions sont courtes on peut câbler en mode commun mais rien n’empêche de rester en différentiel (la référence de potentiel n’est alors pas définie... 0/5V ou -2.5/+2.5V, c’est pareil).
Vous me dites de citer mes sources ! Or dans mon article, j’écris :

« L’émetteur attend que le bus reste libre pendant un temps minimum de 10/4800 secondes avant d’émettre.
Voir l’excellent site http://www.thomas-knauf.de/seatalk.htm sur lequel j’ai tout appris sur le bus SeaTalk" »

Qu’aurais-je du écrire ?
Je vous précise enfin que je n’ai pas travaillé sur une carte Arduino et que le micrcontrôleur que j’utilise pour cette appli est un ATmega 164 qui a l’avantage de posseder 2 UARTs ce qui simplifie le programme.
Ma pièce jointe contient le schéma de principe de cette appli et je propose de transmettre le typon ainsi que le source du programme etc...
Qu’entendez vous par « il serait intéressant d’en savoir plus » ?

Bien à vous Monsieur Alien