sirdeneb
Messages postés4Date d'inscriptionmercredi 15 décembre 2004StatutMembreDernière intervention13 mai 2006
-
12 mai 2006 à 11:38
zola22
Messages postés2Date d'inscriptionsamedi 5 février 2011StatutMembreDernière intervention24 janvier 2011
-
24 janv. 2011 à 21:30
Bonjour à tous,
J'ai un programme en cpp qui communique avec une carte d'acquisition
sur le port série. Or étant obligé de changer de PC qui lui n'a pas de
port série, j'ai acheté un cable USB-série. Il est fourni avec le cable
des drivers qui permettent de simuler un port com sur la machine. Le
port com simulé est un com5 j'ai donc changé dans le programme le n° du
com qui était 1 en 5. Mais la communication ne fonctionne toujours pas.
Que pensez-vous de ma solution ? De mes corrections ? Avez-vous une idée ?
Kangourou_Nomade
Messages postés92Date d'inscriptionjeudi 21 avril 2005StatutMembreDernière intervention16 janvier 2007 12 mai 2006 à 16:58
1ere Question con :
as-tu verifie dans tes peripheriques COM qu'il existait bien un COM5 une fois ton cable branche ?
2eme (un peu moins con mais un peu quand meme) :
as-tu ququpart un voltmetre pour tester les pins de ton port serie, pour voir si tu as bien un signal et si les caracteristiques (tension, bauds...) sont bons ?
Jah bless my code
sirdeneb
Messages postés4Date d'inscriptionmercredi 15 décembre 2004StatutMembreDernière intervention13 mai 2006 13 mai 2006 à 10:18
1/ Bien sûr que j'ai vérifié qu'il y avait un COM5
une fois le cable branché. C'est d'ailleurs comme ça que j'ai su le n°
du port puisque a priori rien ne peut dire à l'avance le n° du port.
Puis en regardant dans les propriétés, j'ai modifié le n° et maintenant
le cable fonctionne sur le COM2, mais le problème reste le même.
2/ J'ai aussi effectivement mesuré avec un voltmètre les tensions que
j'ai en sortie des pins mais lorsque je n'envoie rien, il y a déjà une
tension de négative. Et d'autre part je me suis dit que ça ne
fonctionnerai pas puisque dans la norme RS232, le périphérique doit
annoncer à l'ordinateur (en evnoyant une trame) qu'il est près à
recevoir avant que ce dernier n'émette... (Je ne sais pas si j'ai été
très clair).