RS232 en USB

sirdeneb Messages postés 4 Date d'inscription mercredi 15 décembre 2004 Statut Membre Dernière intervention 13 mai 2006 - 12 mai 2006 à 11:38
zola22 Messages postés 2 Date d'inscription samedi 5 février 2011 Statut Membre Dernière intervention 24 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 ?



Merci à tous de votre aide

3 réponses

Kangourou_Nomade Messages postés 92 Date d'inscription jeudi 21 avril 2005 Statut Membre Dernière intervention 16 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
0
sirdeneb Messages postés 4 Date d'inscription mercredi 15 décembre 2004 Statut Membre Dernière intervention 13 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).
0
zola22 Messages postés 2 Date d'inscription samedi 5 février 2011 Statut Membre Dernière intervention 24 janvier 2011
24 janv. 2011 à 21:30
téma
0
Rejoignez-nous