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

    Informations forums :
    Inscription : août 2013
    Messages : 93
    Points : 41
    Points
    41

    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
    .
    Inscrit en
    mai 2010
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : mai 2010
    Messages : 1 795
    Points : 4 671
    Points
    4 671

    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
    Expert confirmé
    Avatar de Vincent PETIT
    Homme Profil pro
    Ancien développeur matériel électronique (Hard/Soft)
    Inscrit en
    avril 2002
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    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 387
    Points : 4 048
    Points
    4 048

    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 : 70
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 : 70
Taille : 154,7 Ko

    A+

  4. #4
    Expert confirmé
    Avatar de Kannagi
    Homme Profil pro
    .
    Inscrit en
    mai 2010
    Messages
    1 795
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 28
    Localisation : France, Bouches du Rhône (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : .

    Informations forums :
    Inscription : mai 2010
    Messages : 1 795
    Points : 4 671
    Points
    4 671

    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 428
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : septembre 2009
    Messages : 1 428
    Points : 679
    Points
    679

    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
    Expert confirmé
    Avatar de Vincent PETIT
    Homme Profil pro
    Ancien développeur matériel électronique (Hard/Soft)
    Inscrit en
    avril 2002
    Messages
    1 387
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 35
    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 387
    Points : 4 048
    Points
    4 048

    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.

Discussions similaires

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

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