Oui j'ai essayé aussi 115200.
Je peux le connecter au pc, j'avais utilisé ucenter pour vérifier le bon fonctionnement du gps. A quel endroit est-ce qu'on peut programmer la sortie UBX ou NMEA?
kev1:
Oui j'ai essayé aussi 115200.
Je peux le connecter au pc, j'avais utilisé ucenter pour vérifier le bon fonctionnement du gps.
bon déjà ça fonctionnait avec ça ?
avant d'aller trop vite , reconnecte le sur le u-center
selectionne le port et mets toi en autobauding (receiver)
ensuite F9
faire une copie de la fenetre agrandie (exemple fait à l'instant avec un gps nofix qui crache en NMEA à 57600)
kev1:
Oui ça fonctionne avec u-center.
bon
ton gps fonctionne, sort en 9600 et en NMEA
donc retour à l'arduino avec 9600
avec l'exemple serial event si tout est bien cablé (gnd) et data sortant du gps sur RX arduino (0 pour un UNO) , il devrait y avoir de la trame "reconnaissable" (fix ou pas )
dans le serial monitor calé en 9600
Lorsque je branche la sortie gps sur RX0 de la Uno, j'ai ce message d'erreur au moment du téléversement:
avrdude: stk500_getsync(): not in sync: resp=0x00
.
Erreur qui n'apparait pas lorsque je ne branche pas la sortie gps sur la uno.
Remarque:
En observant les signaux sur l'oscilloscope, les créneaux sont en -10 +10 V environ lorsque la sortie du gps n'est pas branché à l'arduino. Et ils passent à 0-6V en branchant. Je trouve ça un peu louche.
Euhhhh
Le port Uart utilisé pour le terminal et le téléversement, est physiquement raccordé aux pins 0 et 1...
Si vous utilisez la Mega, préférez le port serial 1 (ou 2, ou...) pour y raccorder quelque chose.
Franck
Ok, je vois.
Par contre j'ai pas plus de résultat sur les autres ports série de la mega.
En remplaçant les Serial.xxxxx par Serial1.xxxxx ?
Dans le style
if (Serial1.available()) {
int inByte = Serial1.read();
Serial.print(inByte);
Non toujours pareil.
Sur la mega, si je connecte le gps sur les pins de communication TX et RX, je ne reçois aucun signal, alors que si je branche le gps sur la pin 10, je reçoi des pseudos trame mais toujours avec des symboles: vÖ6-V?öÖìëZ6¶6vv?ö6Ö?vvíE??ë·q_SWq§§W§§e§£???§c§. Tout est configuré en 9600.
kev1:
Sur la mega, si je connecte le gps sur les pins de communication TX et RX, je ne reçois aucun signal, alors que si je branche le gps sur la pin 10, je reçoi des pseudos trame mais toujours avec des symboles: vÖ6-V?öÖìëZ6¶6vv?ö6Ö?vvíE??ë·q_SWq§§W§§e§£???§c§. Tout est configuré en 9600.
alors a distance je commence à épuiser mes ressources
reste à :
- bien verifier que c'est du TTL que tu injecte (oscillo)
- que l'alim 5V externe soit une bonne alim 5V externe
pour test simple alimente le GPS par le 5V arduino
fait un test à l'oscillo du 5V injecté et regarde si le niveau des crenaux depasse cette ligne
fait pour l'instant des test avec un uno et evidemment deconnecte ton GPS du RX avant d'uploader
Je comprends je comprends... Merci pour ton aide en tout cas.
Même en essayant d'alimenter par la mega j'ai des créneaux d'un peu plus de 6V.
Et sans connecter c'est toujours du -10 +10 V... La même avec la uno.
Les niveaux pour le TTL sont 0-5V mais pour pour le rs232 c'est combien?
kev1:
Je comprends je comprends... Merci pour ton aide en tout cas.
Même en essayant d'alimenter par la mega j'ai des créneaux d'un peu plus de 6V.
Les niveaux pour le TTL sont 0-5V mais pour pour le rs232 c'est combien?
la norme dit -12 +12 ,
a l'oscillo tes crenaux depassent "franchement" le 5V d'alim ?
tu es couplé comment sur l'oscillo en AC ou en DC
c'est quoi ton oscillo ?
oups , j'avais zappé ta reponse ici
http://forum.arduino.cc/index.php?topic=171461.msg1276847#msg1276847
c'est du rs232 , donc stop avec l'arduino
sur ta minidin 6 tu n'a pas une autre pin qui crache en TTL
Je pense tout simplement que c'est du RS232 qui sort, et qu'il me faudrait un convertisseur pour récupérer du TTL.
kev1:
Je pense tout simplement que c'est du RS232 qui sort, et qu'il me faudrait un convertisseur pour récupérer du TTL.
oui je viens d'editer au dessus
dans ce sens là ce n'est pas tres compliqué d'adapter (inversion et niveau ttl) , regarder quand meme si ce n'est pas déjà dispo sur une pin de la minidin
J'ai vérifier les pins, rien n'a l'air de sortir en TTL. Je pense que je vais adapter comme sur le schéma dans un premier, puis à terme je trouverais un convertisseur.
Je ferais un petit retour une fois que j'aurais fait ça.
Merci en tout cas !
Artouste:
kev1:
Je comprends je comprends... Merci pour ton aide en tout cas.
Même en essayant d'alimenter par la mega j'ai des créneaux d'un peu plus de 6V.
Les niveaux pour le TTL sont 0-5V mais pour pour le rs232 c'est combien?la norme dit -12 +12 ,
a l'oscillo tes crenaux depassent "franchement" le 5V d'alim ?
tu es couplé comment sur l'oscillo en AC ou en DC
c'est quoi ton oscillo ?oups , j'avais zappé ta reponse ici
GPS + Serial - #26 by system - Français - Arduino Forum
c'est du rs232 , donc stop avec l'arduino
sur ta minidin 6 tu n'a pas une autre pin qui crache en TTL
Oui effectivement le gps me donne du RS232, il n'y a pas de pin qui me donnent du TTL.
J'ai vérifié la communication série sur l'arduino, elle n'a pas l'air d'avoir trop souffert, du moins elle fonctionne encore...