chseil
Messages postés17Date d'inscriptionvendredi 19 décembre 2003StatutMembreDernière intervention 5 juin 2006
-
17 nov. 2005 à 09:22
NHenry
Messages postés15102Date d'inscriptionvendredi 14 mars 2003StatutModérateurDernière intervention27 mars 2024
-
21 nov. 2005 à 07:55
bonjour,
Je recois des data par rs232 hors celle-ci sont erronées (zéro en plus)
et donc la tram est décalée, j'ai parametré et je lis mes data de
droite à gauche.
chseil
Messages postés17Date d'inscriptionvendredi 19 décembre 2003StatutMembreDernière intervention 5 juin 2006 17 nov. 2005 à 22:15
merci a vous deux
bon pour les settings c okpar contre explique moi pascal les handshaking, moi je recup les data depuis une interface électronique qui gère des données reçu en vhf. l'interface est reliée par un rs232 sur le com1 serie et voilà
Avec ça, tu peux contrôler exactement ce qui entre ou sort du port RS232 (très pratique pour voir si le problème vient de ta partie hardware ou si c ton code qui merdouille).
cs_pluplu
Messages postés615Date d'inscriptionmercredi 18 décembre 2002StatutMembreDernière intervention 4 juillet 2012 19 nov. 2005 à 11:14
Comme dit NHenry le handshaking c'est le contrôle de flux que l'on peut soit gérer par soft (xon/xoff) ou soit par hardware (RTS/CTS). Lorsque ton ordinateur envoie des informations en mode série tu dois bien sure faire en sorte que plusieurs paramètres soient identique entre l'ordi et le périphérique comme la vitesse (bauds) la parité (pair/impair) la longueur des data (7 ou 8bits) et le nombre de stop bits (1ou 2bits) pour obtenir finalement un mot de 10 bits par exemple 1 start bit, 8 bits data, 1 stop bit soit au total 10 bits. Mais tu dois aussi déterminer le mode handshaking car si pour une raison quelconque le périphérique n'est plus en mesure de recevoir des datas (buffer full ou mode off-line) il doit le signaler a l'ordi sinon celui-ci continue d' envoyer et c'est le chao. Pour le handshaking hardware on utilise les signaux RTS/CTS/DTR je n'ai pas le shéma de cablage sous les yeux, mais tu trouveras ces infos sur internet. Pour le handshaking software il faut bien entendu que ton périphérique gère ce mode de control, donc voir le manuel du fabriquant.