diviser fréquence de l'oscillateur sur PIC 18F - Page 2
Répondre à la discussion
Page 2 sur 2 PremièrePremière 2
Affichage des résultats 31 à 41 sur 41

diviser fréquence de l'oscillateur sur PIC 18F



  1. #31
    franofcholet

    Re : diviser fréquence de l'oscillateur sur PIC 18F


    ------

    Citation Envoyé par amoniaque Voir le message
    Je ne vois pas d'où peut venir ce rapport de 2...
    Pour être sûr que ça ne vienne pas de ta base de temps, quand tu fais clignoter une LED (par exemple en utilisant les fonctions Delay10KTCYx), est ce que tu as des temps logiques ?
    Je suppose que selon le nom de la fonction, si tu mets "1" en param', tu auras 10 000 cycles d'horloges, soit environ 1.7 ms.
    Merci Amoniaque, je vais tenter de rythmer les secondes avec ma led pour voir si ça marche.
    Effectivement Delay10KTCYx(1) fait 10 000 cycle d'horloge.
    Pour que ça dure 1s il me faut 24 000 000 cycle d'horloge, soit: 24 000 000/10 000=2400

    Donc théoriquement ce code devrait me rythmer les secondes comme une pendule :

    Code:
    while (1){
    
    	          
    	          LATDbits.LATD7 = 1;		// turn on LED
    	          Delay10KTCYx(2400);           
    	      
    	          LATDbits.LATD7 = 0;		// turn off LED
    		  Delay10KTCYx(2400);  
    			
    	 }
    ...Et je vois la led clignoter au moins 2 fois plus vite que les seconde ! Donc bien vu, le problème vient de l'horloge.

    Après à quoi est-ce due...

    -----
    Dernière modification par franofcholet ; 30/08/2013 à 17h07.

  2. #32
    invitedb9b1ced

    Re : diviser fréquence de l'oscillateur sur PIC 18F

    Citation Envoyé par franofcholet Voir le message
    ...Et je vois la led clignoter au moins 2 fois plus vite que les seconde ! Donc bien vu, le problème vient de l'horloge.

    Après à quoi est-ce due...
    C'est ta mission du vendredi soir .
    Ta tension d'alim est de combien ? Comptes minimum 3.0V voire 3.3V pour du 24Mhz.
    Essaie avec un quartz plus lent (8MHz). Voir si ça fait pareil.

  3. #33
    franofcholet

    Re : diviser fréquence de l'oscillateur sur PIC 18F

    J'alimente mon pic depuis mon pickit 3 en 3,3v jessaie 5v ?
    Sinon je vais essayer de voir si je trouve un autre quartz oui.

  4. #34
    franofcholet

    Re : diviser fréquence de l'oscillateur sur PIC 18F

    Je viens de tester avec Delay10KTCYx(10 000); et la led clignote beaucoup plus vite..??????

    Normalement elle devrait être beaucoup plus lente ?

  5. #35
    spown

    Re : diviser fréquence de l'oscillateur sur PIC 18F

    Essaye avec l'horloge interne ( 16 Mhz ) avec PLL si tu veux ( pour 64Mhz ) puis re-calcule ton FORMULA de baud rate . Je répète est ce que tu as un adaptateur RS232/USB ? Faut aller étape par étape, deja ta des erreurs avec la configuration de ton PIC. Je te conseille de connecter ton PIC directement avec ton PC, si tu réussiras, re-fait la même chose avec le Modem. Quand les 2 fonctionnent correctement ( via hyperterminal ) il te restera juste a les assembler ensemble.


    Pour ton PIC 3.3 V c'est correct ==> Operating Voltage Range: 1.8V to 3.6V


    Comment il est alimenté ton modem ?
    Dernière modification par spown ; 30/08/2013 à 21h09.

  6. #36
    franofcholet

    Re : diviser fréquence de l'oscillateur sur PIC 18F

    Merci spown, je vais utiliser l'horloge interne oui. Mon modem a sa propre alim 5v.

    Je vais essayer de mettre la main sur un adaptateur max232 pas trop cher pour mon ordi.. Et tester tout ça séparément.

    Je vous tiens au courant

  7. #37
    franofcholet

    Re : diviser fréquence de l'oscillateur sur PIC 18F

    Citation Envoyé par spown Voir le message
    Essaye avec l'horloge interne ( 16 Mhz ) avec PLL si tu veux ( pour 64Mhz ) puis re-calcule ton FORMULA de baud rate . Je répète est ce que tu as un adaptateur RS232/USB ? Faut aller étape par étape, deja ta des erreurs avec la configuration de ton PIC. Je te conseille de connecter ton PIC directement avec ton PC, si tu réussiras, re-fait la même chose avec le Modem. Quand les 2 fonctionnent correctement ( via hyperterminal ) il te restera juste a les assembler ensemble.


    Pour ton PIC 3.3 V c'est correct ==> Operating Voltage Range: 1.8V to 3.6V


    Comment il est alimenté ton modem ?
    Je pense acheter ça pour faire tests de reception sur le pc, vous en pensez quoi ?

    http://www.ebay.fr/itm/Adaptateur-Co...item3cd4ff4076

  8. #38
    spown

    Re : diviser fréquence de l'oscillateur sur PIC 18F

    Oui il fera l'affaire. ( compatible à Windaube 8 )

  9. #39
    invitedb9b1ced

    Re : diviser fréquence de l'oscillateur sur PIC 18F

    Citation Envoyé par franofcholet Voir le message
    Je viens de tester avec Delay10KTCYx(10 000); et la led clignote beaucoup plus vite..??????

    Normalement elle devrait être beaucoup plus lente ?
    Salut,

    Ouais c'est logique, tu dois avoir une limite en paramètre, du genre un char ...
    Vérifie selon la déf du bousin.
    Si c'est bien du char alors ton paramètre est considéré comme 16 (10 000 -> 0x2710 donc interprété comme 0x10). Du coup ça clignote plus vite.

    A+

  10. #40
    franofcholet

    Re : diviser fréquence de l'oscillateur sur PIC 18F

    Citation Envoyé par amoniaque Voir le message
    Salut,

    Ouais c'est logique, tu dois avoir une limite en paramètre, du genre un char ...
    Vérifie selon la déf du bousin.
    Si c'est bien du char alors ton paramètre est considéré comme 16 (10 000 -> 0x2710 donc interprété comme 0x10). Du coup ça clignote plus vite.

    A+
    Oui exacte dans le code source de Delay10KTCYx ils disent qu'on peut pas prendre plus de 255 en paramètre:

    Code:
    ;*   Special Note:  This routine provides multiples of 10000 Tcy     *
    ;*                  A value of 1 to 255 to provides 10000 to         *
    ;*                  2550000 Tcy delay.  A value of 0 will            *
    ;*                  provide a delay of 2560000 Tcy.                  *

  11. #41
    invitedb9b1ced

    Re : diviser fréquence de l'oscillateur sur PIC 18F

    Citation Envoyé par spown Voir le message
    Essaye avec l'horloge interne ( 16 Mhz ) avec PLL si tu veux ( pour 64Mhz )
    Conseillé uniquement s'il a un micro type "industriel", cf figures 26-1 et 26-2.

Page 2 sur 2 PremièrePremière 2

Discussions similaires

  1. schéma pour diviser la fréquence d'un multivibrateur monostable.
    Par invite600c9902 dans le forum Électronique
    Réponses: 7
    Dernier message: 01/11/2010, 22h00
  2. Quelle est la fréquence de cet oscillateur ?
    Par invite6a1d07de dans le forum Électronique
    Réponses: 11
    Dernier message: 10/02/2010, 15h19
  3. Diviser la fréquence d'un oscillateur à quartz
    Par invite38855791 dans le forum Électronique
    Réponses: 14
    Dernier message: 09/04/2009, 15h55
  4. fréquence max oscillateur
    Par invited33ce006 dans le forum Électronique
    Réponses: 11
    Dernier message: 26/12/2008, 22h05
  5. oscillateur de fréquence 1 hz
    Par inviteeb44e4eb dans le forum Électronique
    Réponses: 5
    Dernier message: 28/02/2008, 16h55
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...