PIC16F818 vers PICLF818
Répondre à la discussion
Affichage des résultats 1 à 8 sur 8

PIC16F818 vers PICLF818



  1. #1
    invite4c0e571f

    PIC16F818 vers PICLF818


    ------

    Bonjour a tous,

    Je souhaite passer d'un PIC16F818 vers PICLF818. Je ne suis un expert dans le domaine de la programmation donc excusé moi par avance pour les questions de Candide.

    Je cherche a savoir si on doit utiliser un header specifique à la ref LF ou mon 16F818.h suffit ?

    Deuxièmement, quels sont le point que je dois regardé afin de passer mon prog fonctionnel sur F818 vers le LF818 ?
    Déjà il y a la féquence à regarder car le LF ne monte qu'à 4Mhz avec l'oscillateur interne.

    voici la partie d'intialisation de mon prog :

    #include"16f818.h"
    #use delay (clock=8000000)

    void init (void);
    const unsigned int8 NbRegManu=6, NbColMix=6, NbZone=3, NbCol=2, Periode=50;
    const int16 ShrtBtnPush=500, LgBtnPush=4000;
    unsigned int8 lastZone=2, theZone=2, lastCol=0, theCol=0,
    litReg=0, litRegAuto=0, photo=0,
    tCompteur=0, tUpCompteur=0, tUpCompteurColMix=0,
    tabMixColDef[6],tabMixCol[2], mixCol=0,
    tabRegManu[6], indTab=0, regManu=2, litRegManu=0;
    int16 btn1=0,btn2=0;

    void init (void)
    {
    setup_oscillator(OSC_8MHZ);
    setup_adc(ADC_CLOCK_INTERNAL);

    setup_adc_ports( AN0 );
    set_tris_b (0b11000000);
    set_tris_a (0b00110100);


    est-ce que vous pouvez me guider un peu ?
    merci d'avance

    -----

  2. #2
    Grulou

    Re : PIC16F818 vers PICLF818

    Salut,

    La différence entre un lf et un f c'est la tension d'alimentation,... Il est donc plausible que l'oscillateur ne monte qu'à 4mhz dans le cas du lf... maintenant tu peux toujours étudier l'hypothese de mettre un oscillateur externe...

    A+

  3. #3
    RISC

    Re : PIC16F818 vers PICLF818

    Bonjour Jul_deam,

    Sous quelle tension fonctionne ton système ?
    Pour quelle raison souhaite tu basculer de la version F à LF ?
    Quelle fréquence souhaite tu utiliser ?

    Je confirme, le fichier header est le même pour les 2 version (seule la gamme de tension et par conséquent les fréquences de fonctionnement sont différentes)

    Ci-joint les possibilités en oscillateur externe.
    Images attachées Images attachées
    Dernière modification par RISC ; 15/12/2006 à 21h29. Motif: ajout info

  4. #4
    invite4c0e571f

    Re : PIC16F818 vers PICLF818

    Merci de votre intéret pour la question.

    Pour vous répondre :
    Sous quelle tension fonctionne ton système ?
    3.3-3.6V

    Pour quelle raison souhaite tu basculer de la version F à LF ?
    Avant j'avais du 5 V et maintenant je souhaite utiliser du 3.3V

    Quelle fréquence souhaite tu utiliser ?
    La frequence max possible avec le LF en interne donc 4 Mhz si je ne me trompe pas.

    Sinon, j'ai essayé de changer mon ancien program et le µC soit ne tourne pas soit il ne s'est pas chargé... je vais investiguer.

    Merci à bientot

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

    Re : PIC16F818 vers PICLF818

    Jul_deam,

    A quelle fréquence fonctionnait ton ancien programme (apparemment 8MHz d'après ton fichier source) ?

    Le graphe fréquence / tension montre qu'à 3V tu peux utiliser une fréquence d'oscillation jusqu'à 10 MHz donc il n'y aurait aucun changement.

    Par contre n'oublie de vérifier tout ce qui concerne les mécanismes de RESET intégrés (BOR, POR, watchdog,...). Certains d'entre eux vont réagir différemment si tu fonctionnes en 3,3V au lieu de 5V.
    Lis en particulier le chapitre 12 du manuel :
    http://ww1.microchip.com/downloads/e...Doc/39598e.pdf
    et surtout la page 90 qui traite des bits de configuration...

    De même si tu utilises le convertisseur A/D et en particulier les entrées de référence...

  7. #6
    invite4c0e571f

    Re : PIC16F818 vers PICLF818

    Bonjour,

    J'ai enfin réussi.
    Après avoir vérifi les bits de configuration, j'ai déjà desactivé tous les resets sauf le BOR. Et c'était lui qui empêchait le démarrage du µC.

    Merci pour vos conseils.
    A+

  8. #7
    RISC

    Re : PIC16F818 vers PICLF818

    http://forums.futura-sciences.com/im...ies/Bravo1.gif


    Finalement tu tournes à 4MHz ou à 8 MHz ?
    (juste pour valider que le 16LF818 fonctionne bien à 8 MHz sous 3V comme spécifié dans la doc)
    Dernière modification par RISC ; 19/12/2006 à 12h46. Motif: addition question

  9. #8
    invite4c0e571f

    Re : PIC16F818 vers PICLF818

    je tourne bien à 8Mhz ... la CLASSE

    En tout merci bien RISC...

    A bientot pour de nouvelles aventure

Discussions similaires

  1. Quid drainage vers le haut ou vers le bas ?
    Par invite5da43ad4 dans le forum Habitat bioclimatique, isolation et chauffage
    Réponses: 36
    Dernier message: 12/03/2010, 08h20
  2. Réponses: 5
    Dernier message: 05/11/2007, 16h22
  3. [Brun] pc vers transmetteur d'image vers télé
    Par invite2927189f dans le forum Dépannage
    Réponses: 2
    Dernier message: 07/07/2007, 20h24
  4. vers
    Par invite4e9c0297 dans le forum Biologie
    Réponses: 0
    Dernier message: 24/02/2007, 14h29
  5. pc vers pc
    Par invite2927189f dans le forum Matériel - Hardware
    Réponses: 7
    Dernier message: 01/12/2006, 21h42
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...