M241 – Communication ASCII RS232 en langage ST avec Arduino
- JC87
- Mi homme - Mi automate

- Messages : 2242
- Enregistré le : 20 oct. 2015, 13:00
- Localisation : Nouvelle Aquitaine
Re: M241 – Communication ASCII RS232 en langage ST avec Arduino
Ok et tu est censé recevoir combien d'octets ? Est ce que tu a essayé d'augmenter la valeurs, pourquoi mettre 0 en timeout aussi ?
JC
JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
Re: M241 – Communication ASCII RS232 en langage ST avec Arduino
Je suis censé en recevoir 10
le timeout à 0 ou à 100 n'a aucune influence
le timeout à 0 ou à 100 n'a aucune influence
On perd sa vie à vouloir bien la gagner... 
- JC87
- Mi homme - Mi automate

- Messages : 2242
- Enregistré le : 20 oct. 2015, 13:00
- Localisation : Nouvelle Aquitaine
Re: M241 – Communication ASCII RS232 en langage ST avec Arduino
C'est peut être 10 octets "utile" mais avec éventuellement un CR ou autre LF à la fin ça peut faire plus. Après je ne voit pas, pourquoi faire une liaison série d'ailleurs, ton lecteur ne sait faire que ça ?
JC
JC
"On veut faire du zéro défaut mais on a zéro bonhomme et zéro budget, et bien à la fin on a zéro résultat..."
Re: M241 – Communication ASCII RS232 en langage ST avec Arduino
Oui
c'est une relique des années 2000 que j'ai ressorti d'un carton pour faire un test.
Par contre si il fonctionne avec un PC je ne vois pas pourquoi ce ne serait pas le cas avec un 241...
Sinon meme avec une taille de réception max (252) toujours pareil..
Par contre si il fonctionne avec un PC je ne vois pas pourquoi ce ne serait pas le cas avec un 241...
Sinon meme avec une taille de réception max (252) toujours pareil..
On perd sa vie à vouloir bien la gagner... 
- itasoft
- Mi homme - Mi automate

- Messages : 7806
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: M241 – Communication ASCII RS232 en langage ST avec Arduino
mettre la photo de ton programme
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: M241 – Communication ASCII RS232 en langage ST avec Arduino
On perd sa vie à vouloir bien la gagner... 
- itasoft
- Mi homme - Mi automate

- Messages : 7806
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: M241 – Communication ASCII RS232 en langage ST avec Arduino
faire un BP init , attendre le CB voir si BUSY et DONE changent d'état.
Si pas de changement d’état de Done et Busy ça veut dire que rien n’arrive par la COM revoir l’adresse Addr
---------
Si pas de changement d’état de Done et Busy ça veut dire que rien n’arrive par la COM revoir l’adresse Addr
---------
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: M241 – Communication ASCII RS232 en langage ST avec Arduino
Actuellement Busy passe à vrai et y reste mais jamais Done
On perd sa vie à vouloir bien la gagner... 
- itasoft
- Mi homme - Mi automate

- Messages : 7806
- Enregistré le : 20 oct. 2015, 10:15
- Localisation : Lyon
- Contact :
Re: M241 – Communication ASCII RS232 en langage ST avec Arduino
le BUSY doit passer à 1 puis retomber à 0 à la fin de la réception, si il reste à 1 c'est que la requête ne se termine pas (rien reçu),
ça peut être un défaut du type "sœur Anne" (Anne, ma sœur Anne, ne vois-tu rien venir ?) voir de revoir l’adresse Addr
Le BP Init peut être remplacé par un bit horloge de 1 mn
principe:
-toutes les secondes on met le bloc en attente d'une réception
-si ya jamais de réception, toutes les minutes on initialise le bloc
----------
Test à faire:
-Mettre un time-out de 100 ms, la requête va se terminer sur le time-out et le BUSY doit retomber à 0 , ça prouvera que c'est un pb de Addr
ça peut être un défaut du type "sœur Anne" (Anne, ma sœur Anne, ne vois-tu rien venir ?) voir de revoir l’adresse Addr
Le BP Init peut être remplacé par un bit horloge de 1 mn
principe:
-toutes les secondes on met le bloc en attente d'une réception
-si ya jamais de réception, toutes les minutes on initialise le bloc
----------
Test à faire:
-Mettre un time-out de 100 ms, la requête va se terminer sur le time-out et le BUSY doit retomber à 0 , ça prouvera que c'est un pb de Addr
Automaticien privé (de tout)
itasoft@free.fr
itasoft@free.fr
Re: M241 – Communication ASCII RS232 en langage ST avec Arduino
Cela fait bien retomber le Busy mais jamais monter le Done.
Niveau adresse, je ne vois pas ce que je peux faire de mieux que "1"
Je suis vraiment sec de chez sec

Niveau adresse, je ne vois pas ce que je peux faire de mieux que "1"
Je suis vraiment sec de chez sec
On perd sa vie à vouloir bien la gagner... 
