Theme 2007 bac électronique : train elec

forum train électrique académie aix-marseille
 
AccueilAccueil  FAQFAQ  RechercherRechercher  S'enregistrerS'enregistrer  MembresMembres  GroupesGroupes  Connexion  

Partagez | 
 

 Usart

Aller en bas 
AuteurMessage
floc6



Nombre de messages : 22
Date d'inscription : 17/04/2007

MessageSujet: Usart   Mar 24 Avr - 21:43

Bon aller j'enchaine les questions mais ya pas beaucoup de personne avec le contrat 2 ? Rolling Eyes

Bon il s'agit de l'usart on sait que SPBRG = 104 , Fosc = 4Mhz et BRGH=1.
La formule pour trouver des bauds est

Débit = Fosc / (16.(X+1) = ca donne débit = 4.10^6 / 16.(104+1) = 2380 environs 2400 bauds

le probleme est que dans le dossier technique il indique 9600 bauds , j'en ai parler avec le prof et il ne sait pas .....
et j'ai tester la communication Carte avec le PC et en 9600 bauds ca marche en 2400 ca ne marche pas..

Bon voilà Wink
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
underfarad

avatar

Nombre de messages : 138
Localisation : Briancon (Hautes Alpes)
Date d'inscription : 11/04/2007

MessageSujet: Re: Usart   Mar 24 Avr - 21:59

Tu a oublié que la PLL est activer:
Code:
#pragma config OSC = HSPLL   // Horloge avec PLL

Doc:
The HSPLL mode makes use of the HS mode oscillator
for frequencies up to 10 MHz. A PLL then multiplies the
oscillator output frequency by 4 to produce an internal
clock frequency up to 40 MHz. The PLLEN bit is not
available in this oscillator mode.
The PLL is only available to the crystal oscillator when
the FOSC3:FOSC0 configuration bits are programmed
for HSPLL mode (= 0110).


donc si je refait ton calcule:

Fosc= 4*4mhz

Débit = Fosc / (16.(X+1) = 16.10^6 / 16.(104+1) = 9524 environs 9600 bauds

santa
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
floc6



Nombre de messages : 22
Date d'inscription : 17/04/2007

MessageSujet: Re: Usart   Mar 24 Avr - 22:31

Doc:
The HSPLL mode makes use of the HS mode oscillator
for frequencies up to 10 MHz. A PLL then multiplies the
oscillator output frequency by 4 to produce an internal
clock frequency up to 40 MHz. The PLLEN bit is not
available in this oscillator mode.
The PLL is only available to the crystal oscillator when
the FOSC3:FOSC0 configuration bits are programmed
for HSPLL mode (= 0110).


ca veut dire que l'on multiplie Fosc par 4, mais juste pour l'usart, je veux dire par là que pour le timer c'est toujours Fosc/4 = 4.10^6 / 4 = 1 mhz ? on passe par internal clock
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
floc6



Nombre de messages : 22
Date d'inscription : 17/04/2007

MessageSujet: Re: Usart   Mar 24 Avr - 22:32

tiens en meme temps tu sais ce que veux dire SPBRG ? ca traduction ? ^^
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
underfarad

avatar

Nombre de messages : 138
Localisation : Briancon (Hautes Alpes)
Date d'inscription : 11/04/2007

MessageSujet: Re: Usart   Mer 25 Avr - 15:36

Bon pour le Fosc, cherche un peut dans la doc, il me semble qu'il ya la reponse Razz

Apres pour le SPBRG:

SPBRG : USART Baud Rate Generator

Je te conseil ce doc, ya tous ce qu'il te faut:
http://sti.tice.ac-orleans-tours.fr/spip/IMG/pdf/06_-_Fiche_PIC18_usart.pdf
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
hernany



Nombre de messages : 1
Date d'inscription : 15/05/2007

MessageSujet: erruer sur l'usart   Mar 15 Mai - 19:22

je voudrais revenir sur se que vous avez dit à propos de l'usart je pense que c'est faux puisque je suis allé sur le lien que vous avez mis et il dit que lorsque BRGH = 1 il faut utiliser le calcul :
SPBRG = Fosc/(16*débit)-1 et en faisan se calcul on trouve 103 et après il faut allez regarder dans le tableau et pour BRGH =1 ; SYNC = 0 et BRG16 = 1 et il ya bien une valeur pour 103. Par contre dans le programme il indique 104 alors que dans auqun des tableaux il n'y a la valeur 104 à donne à SPBRG.
voila jespere mettre fai comprendre et merci pour vos bon conseils.
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
boby



Nombre de messages : 5
Date d'inscription : 10/05/2007

MessageSujet: Re: Usart   Mer 16 Mai - 0:37

bonsoir tt lmonde !!
Voila je voulais savoir si quelqu'un savait ce que signifiait "sans parité" dans l'explication de RC7 (transmission serie). Voila merci d'avance A+
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Dark-Ragnos

avatar

Nombre de messages : 21
Localisation : A peu pres la
Date d'inscription : 25/04/2007

MessageSujet: Re: Usart   Mer 23 Mai - 16:33

Sans parité=Sans octet de controle
Revenir en haut Aller en bas
Voir le profil de l'utilisateur http://dark-ragnos.skyblog.com
arzaill



Nombre de messages : 2
Date d'inscription : 29/05/2007

MessageSujet: reponse hermani   Mar 29 Mai - 12:37

dans notre logiciel spbrg vaut 104 404 correspond a la valeur d'un bit en micro seconde faite le calcul 1/0.000104 ca fait 9600 bauds en réalité il nous faudrai 103.6 seulement le programme ne prend que des notre entier naturel voila pourquoi ce 104 d'ailleur vous auriez pu aussi tester de changer cette valeur dans le programme de la manette et de l'uc vous auriez vu que la vitesse de transmission aurait changer

jespére avoir était assez clair sur ce bone chance pour vos oraux
Revenir en haut Aller en bas
Voir le profil de l'utilisateur
Contenu sponsorisé




MessageSujet: Re: Usart   

Revenir en haut Aller en bas
 
Usart
Revenir en haut 
Page 1 sur 1

Permission de ce forum:Vous ne pouvez pas répondre aux sujets dans ce forum
Theme 2007 bac électronique : train elec :: Contrats :: Contrat 2 : unité de contrôle-
Sauter vers: