Répondre à la discussion
Page 1 sur 2 1 DernièreDernière
Affichage des résultats 1 à 30 sur 40

Connexion microcontrôleur et quartz



  1. #1
    Djenh

    Connexion microcontrôleur et quartz


    ------

    Bonjour,
    Je cherche actuellement à faire fonctionner un microcontrôleur avec un quartz.
    Le microcrontrôleur utilisera le quartz comme une horologe externe pour allumer une séquence de Led
    de manière cyclique.
    J'ai donc besoin du circuit à mettre en place pour réaliser cela.
    le quartz doit être cadencé à 20MHz.
    Merci

    -----

  2. Publicité
  3. #2
    antek

    Re : Connection microcontrolleur et quartz

    Ben tu branches le quartz comme spécifié dans la doc du µC !

  4. #3
    Djenh

    Re : Connection microcontrolleur et quartz

    Justement je suis tout nouveau avec les microcontroleur.
    Pourrais je utiliser un ATMEGA168 pour faire cela?
    Et aussi n'y a t-il d'autre configuration à faire ou autres composants à ajouter, genre des condensateurs ou des résistances?
    Merci

  5. #4
    PIXEL

    Re : Connection microcontrolleur et quartz

    le choix de micros est vaste , polémique , et sans fin.....

    c'est celui avec lequel tu te sentira à l'aise qui fera l'affaire.

  6. A voir en vidéo sur Futura
  7. #5
    Picooz

    Re : Connection microcontrolleur et quartz

    Tout est écrit dans les docs constructeurs, il suffit de la parcourir.
    http://www.atmel.com/images/doc2545.pdf ; Page.30

    Si tu es novice, tu peux te servir d'une carte arduino, tu n'auras qu'a te soucier de la programmation
    (Atmega328 pour l'arduino uno)
    Dernière modification par Picooz ; 13/04/2015 à 15h30.

  8. #6
    Yoruk

    Re : Connection microcontrolleur et quartz

    Citation Envoyé par Djenh Voir le message
    le quartz doit être cadencé à 20MHz.
    Pourquoi ?

    Attention, la gamme de fréquences quartz admissible par les micros sont strictes ! Encore une fois, tout est indiqué dans les docs.

    Tu sais programmer et flasher un micro-contrôleur ?
    La robotique, c'est fantastique !

  9. Publicité
  10. #7
    PIXEL

    Re : Connection microcontrolleur et quartz

    pour gérer une séquence de leds.... une BdT à 20 mégas..... bof !

    même pas besoin de quartz

  11. #8
    terrdala

    Re : Connection microcontrolleur et quartz

    Salut,

    Tous a fait d'accord il faut lire la doc tous y est,ou tu doit le branché et quelle fréquence le microcontrôleur accepte ect.

    20Mhz est inutile pour des petit projet.Rester a la fréquence d'horloge interne ou mettre un 4Mhz seras largement suffisant pour débuté.

    Il faut repérer les 2 Pin qui sert de clock externe sur le microcontrôleur,a savoir aussi qu'il faut initialisé celas dans le programme il faut dire au microcontrôleur que tu utilise un oscillateur externe.
    <<La détermination mène a la satisfaction>>

  12. #9
    Yoruk

    Re : Connection microcontrolleur et quartz

    Citation Envoyé par Djenh Voir le message
    Et aussi n'y a t-il d'autre configuration à faire ou autres composants à ajouter, genre des condensateurs ou des résistances?
    Disons qu'en plus du quartz, il faut, pour le bon fonctionnement du micro, d'autres composants comme la résistance de tirage du reset, une capa de découplage...

    Encore une fois, attendons d'avoir plus de précisions sur le projet.
    La robotique, c'est fantastique !

  13. #10
    Djenh

    Re : Connection microcontrolleur et quartz

    Au fait, c'est mon professeur qui a dit d'utiliser une horloge externe au lieu de l'horloge interne du microcontrôleur.
    Je pense utilisé l'ATMEGA168 pour cela.
    Au fait j'avais déjà eu à faire un truc du genre, mais quand le prof est venu voir ma simulation, il a simplement déconnecté le quartz du microcontrôleur
    Et les Leds continuaient toujours à s'allumer comme si de rien était.
    Et c'est là qu'il a dit que ça ne marche pas. De revoir mon circuit.
    Et je me demande comment connecter la résistance, le condensateur.
    Merci

  14. #11
    PIXEL

    Re : Connection microcontrolleur et quartz

    si ça continuait à fonctionner sans quartz , c'est , que dans ton soft , tu avait déclaré la base de temps interne.


    bref , pas de secrets , il te faut lire la notice !

  15. #12
    Djenh

    Re : Connection microcontrolleur et quartz

    Sinon voici lle code que j'ai écrit.

    Code:
    #include <avr/io.h>
    #include <avr/interrupt.h>
    
    #define PER_1s 78125
    
    int compteur=0, commande=0 ;
    
    ISR(TIMER0_OVF_vect)
    {
    	compteur++ ;
    	if (compteur < PER_1s)
    	return ;
    	
    	compteur=0 ;
    	if (commande)
    	PORTB = 0x0F ;
    	else
    	PORTB = 0xF0 ;
    	commande =  ~ commande ;
    }
    
    int main(void)
    {
    	DDRB = 0xFF ;
    	PORTB = 0xFF ;
    	
    	TCCR0A = 0 ; // active le mode normal
    	//TCCR0A = 1;  // active le mode CTC
    	TCCR0B = 0b00000110 ;
    	TIMSK0 |= (1<<TOIE0);
    	sei();
    	
    	while(1)
    	{
    		
    	}
    }
    Le quartz est branché sur les broches 9 et 10 du microcontrôleur ATMEGA168.
    Dernière modification par Antoane ; 13/04/2015 à 20h09. Motif: Ajout balises code

  16. Publicité
  17. #13
    Yoruk

    Re : Connection microcontrolleur et quartz

    Compilé avec quoi ? Flashé avec quoi ? Sur les micros Atmega, il faut configurer les fuses pour dire d'utiliser un oscillateur externe. Par défaut, c'est l'interne qui est utilisé.
    La robotique, c'est fantastique !

  18. #14
    antek

    Re : Connection microcontrolleur et quartz

    Montre ton schéma !
    As-tu lu la doc du µC ?

  19. #15
    Djenh

    Re : Connection microcontrolleur et quartz

    7J'ai utilisé 08 leds branchées sur le port B, de PB0 à PB7.
    Quand je lance la simulation, la led qui du PB6 ne s'allume pas.Nom : Capture_Quartz.PNG
Affichages : 279
Taille : 54,8 Ko

  20. #16
    Djenh

    Re : Connection microcontrolleur et quartz

    Nom : Capture_Quartz_2.PNG
Affichages : 222
Taille : 51,8 Ko
    Voici comment j'ai configuré le microcrontrôleur pour utiliser une horloge externe.
    Dernière modification par Antoane ; 13/04/2015 à 20h10. Motif: Suppression d'une PJ en double

  21. #17
    Yoruk

    Re : Connection microcontrolleur et quartz

    Quartz branché n'importe comment
    Leds également
    Pas d'alim
    Pas de découplage...
    pas de résistances de reset....

    Lis la doc !!
    La robotique, c'est fantastique !

  22. #18
    Djenh

    Re : Connection microcontrolleur et quartz

    Excuser moi, j'ai envoyé le même schéma deux fois.
    Bon voilà là où j'en suis. Et ça ne marche toujours pas.
    Merci

  23. Publicité
  24. #19
    Yoruk

    Re : Connection microcontrolleur et quartz

    Tu utilises une pin à la fois pour le quartz et les leds.... ça va surement pas marcher !
    La robotique, c'est fantastique !

  25. #20
    PIXEL

    Re : Connection microcontrolleur et quartz

    une pinoche de QUARTZ utilisée en port de sortie....


    ça doit s'enseigner à l'université Alfred Jarry

  26. #21
    antek

    Re : Connection microcontrolleur et quartz

    J'ai compris sa première question : le quartz c'est pour faire clignoter la led à 20 MHz

  27. #22
    Djenh

    Re : Connection microcontrolleur et quartz

    Ok je vois les erreurs que j'ai fait pour ce circuit.
    Je met les leds sur des broches différentes des broches du quartz.
    Maintenant sur quelles broches mettre le condensateur de découplage et les résistances?

  28. #23
    PIXEL

    Re : Connection microcontrolleur et quartz

    lis la dauque........ ( air des lampions)

    ce sont des cours de bases ! pas l'objet d'un forum
    Dernière modification par PIXEL ; 13/04/2015 à 17h55.

  29. #24
    Djenh

    Re : Connection microcontrolleur et quartz

    Okay.
    Merci à vous.

  30. Publicité
  31. #25
    terrdala

    Re : Connection microcontrolleur et quartz

    Citation Envoyé par djenh
    Maintenant sur quelles broches mettre le condensateur de découplage et les résistances?
    Ben tu parle de quoi au juste.

    Tu a en effet 2 condensateur entre chaque patte du quartz et la masse de 20 a 27pf pour les parasite résiduelle mais pour les résistance a part pour tes LED je vois pas.
    <<La détermination mène a la satisfaction>>

  32. #26
    Picooz

    Re : Connection microcontrolleur et quartz

    Un condo de 100nF entre Vcc et GND + une pull-up sur le master clear avec un bouton relié a la masse pour le reset ...
    (Sur proteus, il n'y a pas les broches d'alimentations)
    Dernière modification par Picooz ; 13/04/2015 à 18h58.

  33. #27
    Gérard

    Re : Connection microcontrolleur et quartz

    Citation Envoyé par terrdala Voir le message
    Salut,

    Tous a fait d'accord il faut lire la doc tous y est ...
    Et c'est toi qui dis ça ?
    Tu as oublié http://forums.futura-sciences.com/el...ion-pic-9.html #122

    Pour faire avancer :
    - mettre une résistance par LED
    - si quartz, le brancher sur les bonnes pattes avec 2 condensateurs conformément à la notice
    - une résistance de la patte RESET vers le +5V
    - un condensateur de découplage de 100nF près des bornes d'alim du µC

  34. #28
    terrdala

    Re : Connection microcontrolleur et quartz

    Citation Envoyé par Gérard
    Et c'est toi qui dis ça ?
    Tu as oublié Programmation PIC #122
    La on parlai de lire un cour entier de programmation par Bigonoff.

    Finalement tu n'a pas lâcher le sujet de vue on dirais,haha .
    <<La détermination mène a la satisfaction>>

  35. #29
    Djenh

    Re : Connection microcontrolleur et quartz

    Circuit.PNG
    Salut, voici une amélioration du circuit que j'ai fait.
    Et ceci est la configuration de mon microcontrôleur
    Configuration du Microcontroleur.PNG

    Maintenant, il faudrait que les l'allumage des LEDs se fassent comme ceci:
    * Les 4 leds du PORTB doivent s'allumer pendant 1s
    *ensuite elles s'éteignent et les 4 autres du PORTC s'allument aussi pendant 1s
    * les leds du PORTC vont s'éteindre après 1s.
    * Ce processus va se faire de manière continuent

    Merci à vous pour vos explications.

  36. #30
    Djenh

    Re : Connexion microcontrôleur et quartz

    Le code que j'avais écrit ne me donne pas un tel fonctionnement.
    Donc j'essaye de trouver à quel niveau modifié ce code.
    Merci

Page 1 sur 2 1 DernièreDernière

Discussions similaires

  1. Quartz 2 pins connexion à une seul entrée clock ?
    Par genocyber dans le forum Électronique
    Réponses: 7
    Dernier message: 20/04/2014, 19h06
  2. Condensateurs d'un quartz pour Microcontrôleur
    Par jojo-68 dans le forum Électronique
    Réponses: 2
    Dernier message: 10/05/2013, 13h55
  3. Oscillateur à quartz pour microcontroleur
    Par Thoms_ dans le forum Électronique
    Réponses: 10
    Dernier message: 31/03/2013, 14h44
  4. connexion PC/microcontroleur
    Par Celestis dans le forum Électronique
    Réponses: 0
    Dernier message: 19/10/2008, 19h31
  5. Problème: Microcontroleur et quartz
    Par SEVERIN dans le forum Électronique
    Réponses: 4
    Dernier message: 31/03/2007, 21h55
Découvrez nos comparatifs produits sur l'informatique et les technologies.