probleme de parametre port ttyS sur Fox Board

probleme de parametre port ttyS sur Fox Board - Hardware - Linux et OS Alternatifs

Marsh Posté le 06-04-2008 à 19:44:12    

Bonjour,
 
J'essaie de récupérer les infos d'un compteur EDF via le port télé info.
Les paramètres du port sont les suivant :
Caractères ASCII émis à 1200 bits/s, 7 bits/caractères, parité paire,
1 bit de stop
 
Sous Windows ou sous linux sur un PC cela fonctionne parfaitement avec
les paramètres suivant : stty -F /dev/ttyS0 1200 cs7
Puis je récupère les données : cat < /dev/ttyS0
 
TDETAT 000000
ADCO 040622096318
OPTARIF HC..
ISOUSC 45
HCHC 000004547
HCHP 000009410
PTEC HP..
IINST 001
IMAX 001
PAPP 00130
HHPHC A
 
Sur une platine Fox board je n'y arrive pas.
 
Même paramétrage :
stty -F /dev/ttyS3 1200 cs7
 
Vérification :
stty -a -F /dev/ttyS3
speed 1200 baud; rows 0; columns 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;
lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs7 hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl
ixon -ixoff
-iuclc -ixany -imaxbel
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0
bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop
-echoprt
echoctl echoke
 
Récupération des données :
cat < /dev/ttyS3
rXV}]erXV}]erXV}]erXV}]erxV}]e
 
Quelque soit le port de la FOX c'est identique.
 
Merci pour votre aide

Reply

Marsh Posté le 06-04-2008 à 19:44:12   

Reply

Marsh Posté le 10-04-2008 à 06:57:01    

up!  
j'ai besoin d'aide SVP

Reply

Marsh Posté le 12-04-2008 à 19:14:36    

francois78 a écrit :

Bonjour,
 
J'essaie de récupérer les infos d'un compteur EDF via le port télé info.
Les paramètres du port sont les suivant :
Caractères ASCII émis à 1200 bits/s, 7 bits/caractères, parité paire,
1 bit de stop
 
Sous Windows ou sous linux sur un PC cela fonctionne parfaitement avec
les paramètres suivant : stty -F /dev/ttyS0 1200 cs7
Puis je récupère les données : cat < /dev/ttyS0
 
TDETAT 000000
ADCO 040622096318
OPTARIF HC..
ISOUSC 45
HCHC 000004547
HCHP 000009410
PTEC HP..
IINST 001
IMAX 001
PAPP 00130
HHPHC A
 
Sur une platine Fox board je n'y arrive pas.
 
Même paramétrage :
stty -F /dev/ttyS3 1200 cs7
 
Vérification :
stty -a -F /dev/ttyS3
speed 1200 baud; rows 0; columns 0;
intr = ^C; quit = ^\; erase = ^?; kill = ^U; eof = ^D; eol = <undef>;
eol2 = <undef>; start = ^Q; stop = ^S; susp = ^Z; rprnt = ^R; werase = ^W;
lnext = ^V; flush = ^O; min = 1; time = 0;
-parenb -parodd cs7 hupcl -cstopb cread clocal -crtscts
-ignbrk -brkint -ignpar -parmrk -inpck -istrip -inlcr -igncr icrnl
ixon -ixoff
-iuclc -ixany -imaxbel
opost -olcuc -ocrnl onlcr -onocr -onlret -ofill -ofdel nl0 cr0 tab0
bs0 vt0 ff0
isig icanon iexten echo echoe echok -echonl -noflsh -xcase -tostop
-echoprt
echoctl echoke
 
Récupération des données :
cat < /dev/ttyS3
rXV}]erXV}]erXV}]erXV}]erxV}]e
 
Quelque soit le port de la FOX c'est identique.
 
Merci pour votre aide


 
Teste avec la commande :
stty 1200 cs7 parenb -crtscts -F /dev/ttyS3
 
Si tu regardes la sortie de ton stty -a -F /dev/ttyS3:
la parité paire est désactivée (-parenb).
 
Pour tester avec un PC configuré aussi en 1200,7E1
echo "Bonjour" > /dev/ttyS1 sur le PC
cat /dev/ttyS3 sur la carte Fox
 
Tient moi au courant, j'ai aussi une carte Fox et je voudrais lire la téléinfo.
 
Quelle interface utilise tu entre le 3.3V de la carte et le 5V du démodulateur teleinfo ?


Message édité par domos le 12-04-2008 à 22:37:13
Reply

Marsh Posté le 28-04-2008 à 14:00:24    

francois78 a écrit :

up!  
j'ai besoin d'aide SVP


 
Alors plus de nouvelle du demandeur ?
 
C'est beau de demander de l'aide mais lire les réponses ou y répondre, c'est bien aussi !

Reply

Marsh Posté le 28-04-2008 à 22:12:10    

Vous avez besoin d'un max232
 
Bonne chance pour votre projet [:dawa]

Reply

Marsh Posté le 08-05-2008 à 18:33:47    

 

Le max232 c'est une interface RS232 / TTL, ici c'est du 3.3V/5V.


Message édité par domos le 08-05-2008 à 18:35:50
Reply

Marsh Posté le 08-05-2008 à 18:42:55    

Ben tu prends un 233 alimenté à 3,3v [:zoubidawa]

Reply

Marsh Posté le 13-05-2008 à 18:21:50    

 

Si tu penses au Max3232 version 3.3V, ce n'est toujours pas cela. puisqu'il ne s'agit pas d'une interface RS232/3.3V mais 5V/3.3V.

 

Le port série de la FOX est en 3.3V et l'interface Téléinfo en 5V.

 

Merci quand même, j' ai touvé une solution à mon problème.
J'utilise un bête 74HC05 avec une résistance de rappel relié au 3.3V coté réception FOX.


Message édité par domos le 13-05-2008 à 18:25:21
Reply

Sujets relatifs:

Leave a Replay

Make sure you enter the(*)required information where indicate.HTML code is not allowed