probleme de parametre port ttyS sur Fox Board - Hardware - Linux et OS Alternatifs
Marsh Posté le 12-04-2008 à 19:14:36
francois78 a écrit : Bonjour, |
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 ?
Marsh Posté le 28-04-2008 à 14:00:24
francois78 a écrit : up! |
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 !
Marsh Posté le 28-04-2008 à 22:12:10
ReplyMarsh Posté le 08-05-2008 à 18:33:47
Le max232 c'est une interface RS232 / TTL, ici c'est du 3.3V/5V.
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.
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