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

    Informations forums :
    Inscription : août 2013
    Messages : 117
    Points : 46
    Points
    46

    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 confirmé
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    mai 2010
    Messages
    2 007
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cyber-paléontologue

    Informations forums :
    Inscription : mai 2010
    Messages : 2 007
    Points : 5 611
    Points
    5 611

    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
    Ancien développeur matériel électronique (Hard/Soft)
    Inscrit en
    avril 2002
    Messages
    1 786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ancien développeur matériel électronique (Hard/Soft)
    Secteur : Service public

    Informations forums :
    Inscription : avril 2002
    Messages : 1 786
    Points : 5 668
    Points
    5 668

    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 : 108
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 : 107
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 confirmé
    Avatar de Kannagi
    Homme Profil pro
    cyber-paléontologue
    Inscrit en
    mai 2010
    Messages
    2 007
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 29
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : cyber-paléontologue

    Informations forums :
    Inscription : mai 2010
    Messages : 2 007
    Points : 5 611
    Points
    5 611

    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 éclairé
    Profil pro
    Inscrit en
    septembre 2009
    Messages
    1 459
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2009
    Messages : 1 459
    Points : 699
    Points
    699

    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
    Ancien développeur matériel électronique (Hard/Soft)
    Inscrit en
    avril 2002
    Messages
    1 786
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 36
    Localisation : France, Pas de Calais (Nord Pas de Calais)

    Informations professionnelles :
    Activité : Ancien développeur matériel électronique (Hard/Soft)
    Secteur : Service public

    Informations forums :
    Inscription : avril 2002
    Messages : 1 786
    Points : 5 668
    Points
    5 668

    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