FAQFAQ   RechercherRechercher   Liste des MembresListe des Membres   Groupes d'utilisateursGroupes d'utilisateurs  Galerie PhotosGalerie Photos   S'enregistrerS'enregistrer 
 ProfilProfil   Se connecter pour vérifier ses messages privésSe connecter pour vérifier ses messages privés   ConnexionConnexion 

UART probleme simple programme d'écho



 
Poster un nouveau sujet   Répondre au sujet    forums.jelectronique.com Index du Forum -> CodeVision AVR CodeVision AVR
Voir le sujet précédent :: Voir le sujet suivant  
Auteur Message
Benjamin
INSATIABLE
INSATIABLE


Inscrit le: 11 Sep 2005
Messages: 299
Localisation: Belgique

MessagePosté le: 08 Avr 2007 19:10    Sujet du message: UART probleme simple programme d'écho UART probleme simple programme d'écho Répondre en citant

Bonjour,

Je me met aux avr... un peu a contre coeur, mais enfait j'ai pas le choix... donc...

J'utilise un Atmega162. et pour commencer je veux juste faire un echo de ce que j'envoie par le ligne série...

l'atmega est cadencé à 4.608Mhz, vitesse de communication 57600bauds, j'ai généré au travers de codevision 1.24.8dun programme avec tous les parametres de l'uart, ensuite j'ai simplement mis dans la boucle principale :

Code:
while (1)
      {
      // Place your code here
       putchar(getchar());
      };


et pour ainsi dire, ça ne marche pas,

si j'envoie en décimale 10, il me renvoie rien, si j'envoie 20 il me renvoie 20, si j'envoie 97 (a) il me renvoie 255...

Si je travail directement dans la routine d'interruption en faisant :

interrupt [USART0_RXC] void usart0_rx_isr(void)
{
char status;
char data;
status=UCSR0A;
data=UDR0;
UDR0=data;
}

quand j'envoie 'a', il me renvoie 'q'
quand j'envoie 10 il me renvoie 250
quand j'envoie 127 il me renvoie 127
quand j'envoie 128 il me renvoie 240


Je comprend rien, mes port com fonctionnent bien, j'utilise Docklight pour envoyer mes caracteres, celui-ci ne m'a jamais fait défaut

Si quelqu'un a une idée se serait super

Benjamin

_________________
.: http://www.roboticus.org :. Control your own world !
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Benjamin
INSATIABLE
INSATIABLE


Inscrit le: 11 Sep 2005
Messages: 299
Localisation: Belgique

MessagePosté le: 13 Avr 2007 17:24    Sujet du message: UART probleme simple programme d'écho Répondre en citant

J'ai trouvé...

C'est con, j'utilisais codevison pour développer et avr studio pour programmer et celui-ci en programmant activait la clock interne de l'atmega ce qui fait que mon baudrate n'était pas bon... je suis finallement parvenu a configurer code vision pour que ça marche directement dessus et il programme correctement la puce..

Au passage, comment je dis a code vision d'utiliser la clock interne???

Benjamin

_________________
.: http://www.roboticus.org :. Control your own world !
Revenir en haut de page
Voir le profil de l'utilisateur Envoyer un message privé Visiter le site web de l'utilisateur
Montrer les messages depuis:   
Poster un nouveau sujet   Répondre au sujet    forums.jelectronique.com Index du Forum -> CodeVision AVR Toutes les heures sont au format GMT + 1 Heure
Page 1 sur 1

 
Sauter vers:  
Vous pouvez poster de nouveaux sujets dans ce forum
Vous pouvez répondre aux sujets dans ce forum
Vous ne pouvez pas éditer vos messages dans ce forum
Vous ne pouvez pas supprimer vos messages dans ce forum
Vous ne pouvez pas voter dans les sondages de ce forum
Vous ne pouvez pas joindre des fichiers
Vous pouvez télécharger des fichiers


Powered by phpBB © 2001, 2005 phpBB Group
Traduction par : phpBB-fr.com