Go Down

Topic: Liaison RS232 et shield arduino GRPS (Read 869 times) previous topic - next topic

icone

J'ai l'intention d'utiliser une carte arduino uno et le shield GRPS arduino. Le shield dialogue avec l'ardiuino uno via la liaison série en rs232.
Sur le bouquin de Christian Tavernier "Arduino maitrisez sa programmation " j'ai appris que le port RS232 de l'arduino uno est "logiciel" et que du coup il ne posséde pas de buffer, conséquences:
   - des caractères de reception peuvent être perdus
   - La fonction Sérial.read suspend l'execution du programme tant qu'un caractère n'est pas arrivé.
En gros la reception de caractères est aléatoire et elle bloque l'exécution du programme.
Ma question est:  Est ce que dans le cas particulier de l'utilisation du rs232 par la carte shield grps avec un arduino uno ces problèmes existent toujours?

Artouste


J'ai l'intention d'utiliser une carte arduino uno et le shield GRPS arduino. Le shield dialogue avec l'ardiuino uno via la liaison série en rs232.
Sur le bouquin de Christian Tavernier "Arduino maitrisez sa programmation " j'ai appris que le port RS232 de l'arduino uno est "logiciel" et que du coup il ne posséde pas de buffer, conséquences:
   - des caractères de reception peuvent être perdus
   - La fonction Sérial.read suspend l'execution du programme tant qu'un caractère n'est pas arrivé.
En gros la reception de caractères est aléatoire et elle bloque l'exécution du programme.
Ma question est:  Est ce que dans le cas particulier de l'utilisation du rs232 par la carte shield grps avec un arduino uno ces problèmes existent toujours?


bonjour
GRPS ou GPRS ?  :smiley-mr-green:
attention avec le RS232 c'est avant tout une norme "electrique"  (theorie -12V +12V)
les UART arduinos (serial)  travaillent en niveau TTL (theorie 0-5V)
Les modules GSM/GPRS couramment utilisé avec une base arduino "discutent" en mode "AT" à des taux de bauds relativement lent
et ça ne pose pas de problemes

icone

bonsoir,
oups GPRS!
merci pour votre réponse artouste donc pas de problème matériel.

Go Up