IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Embarqué Discussion :

microcontroleur : question sur la fréquence de l'horloge du µc


Sujet :

Embarqué

  1. #1
    Membre du Club
    Homme Profil pro
    Inscrit en
    Août 2013
    Messages
    274
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Août 2013
    Messages : 274
    Points : 56
    Points
    56
    Par défaut microcontroleur : question sur la fréquence de l'horloge du µc
    bonjour,
    Je ne sais pas si je poste au bon endroit, j'ai remarqué que la Fréquence d'horloge (Fosc) des microcontroleurs étaient divisées par un entier en fonction du type de microcontroleur (µc), par exemple :
    µc 8 bits : Fosc/4
    µc 16 bits : Fosc/2
    µc 32 bits : Fosc/1

    Et je ne sais absolument pas pourquoi, pouvez vous m'éclairer ?

    Merci d'avance

  2. #2
    Expert éminent sénior
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    Mai 2010
    Messages
    3 214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cyber-paléontologue

    Informations forums :
    Inscription : Mai 2010
    Messages : 3 214
    Points : 10 140
    Points
    10 140
    Par défaut
    Effectivement cela n'a rien n'a voir avec le C.

    L'erreur de ta question et d'avoir mis une affirmation sur quelque chose de faux donc : le Fosc de je que je vois sur le net ne représente pas la fréquence de l'horloge mais Oscillator configuration register (FOSC)
    Et donc le FOSC est particulier a certain microcontrôleur (donc ceux qui possède ce genre de registre ).

    Le pourquoi du comment (et de sa conséquence sur la fréquence d'horloge) est expliqué en partie ici : https://learn.mikroe.com/ebooks/dspi...register-fosc/

  3. #3
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 190
    Points : 11 573
    Points
    11 573
    Par défaut
    Salut,
    +1 Kannagi.

    FOSC est bien un registre des microcontrôleurs de chez Microchip mais chez tous les autres on retrouve l'équivalent portant un autre nom. Grace aux différents registres de l'oscillateur, tu peux régler ton horloge interne comme bon te semble pour jouer avec la consommation, où ajuster la synchronisation avec du matériel extérieur.

    Exemple chez Microchip (micro 8 bits avec USB) : Il y a plein de chemin possible pour que l'horloge arrive au CPU et aux périphériques, tu peux même avoir des horloges différentes/secours/auxiliaires. Tu peux voir aussi une PLL (accélérateur dans le circuit d'horloge).

    Nom : Capture du 2017-03-012 00-00-01.png
Affichages : 690
Taille : 145,8 Ko

    Exemple chez Texas Instruments (micro 16 bits sans USB) : tu as les mêmes genres de réglages dans tous les microcontrôleurs.

    Nom : Capture du 2017-03-012 00-00-02.png
Affichages : 716
Taille : 154,7 Ko

    A+
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

  4. #4
    Expert éminent sénior
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    Mai 2010
    Messages
    3 214
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cyber-paléontologue

    Informations forums :
    Inscription : Mai 2010
    Messages : 3 214
    Points : 10 140
    Points
    10 140
    Par défaut
    +1 de ma part aussi
    Ta réponse confirme au final je que j'avais compris
    (Vu que je n'avais jamais entendu parlé du FOSC avant ce post).

  5. #5
    Membre éprouvé
    Profil pro
    Inscrit en
    Septembre 2009
    Messages
    1 821
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Septembre 2009
    Messages : 1 821
    Points : 979
    Points
    979
    Par défaut
    Aussi pour compléter la réponse : les périphériques ne tournent pas forcément avec la même horloge

  6. #6
    Modérateur

    Avatar de Vincent PETIT
    Homme Profil pro
    Consultant en Systèmes Embarqués
    Inscrit en
    Avril 2002
    Messages
    3 190
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Consultant en Systèmes Embarqués
    Secteur : High Tech - Électronique et micro-électronique

    Informations forums :
    Inscription : Avril 2002
    Messages : 3 190
    Points : 11 573
    Points
    11 573
    Par défaut
    +1
    Comme l'UART ou l'USB parce qu'ils sont asynchrones au CPU. On le voit sur le schéma du microcontroleur de chez Microchip. L'horloge du périphérique USB peut être différente de celle du CPU.
    La science ne nous apprend rien : c'est l'expérience qui nous apprend quelque chose.
    Richard Feynman

Discussions similaires

  1. Question sur le C sur MicroControleur ?
    Par altahir007 dans le forum C
    Réponses: 19
    Dernier message: 29/04/2005, 14h08
  2. Question sur les fréquences de RAM
    Par zakfa dans le forum Composants
    Réponses: 18
    Dernier message: 03/02/2005, 11h23
  3. Question sur les handles et les couleurs...
    Par MrDuChnok dans le forum C++Builder
    Réponses: 7
    Dernier message: 29/10/2002, 08h45
  4. Réponses: 2
    Dernier message: 11/08/2002, 21h27
  5. question sur les message box !
    Par krown dans le forum Langage
    Réponses: 7
    Dernier message: 02/08/2002, 16h11

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo