Pic 18F452 et Bus I2C : Aide à l'acquisition
Affichage des résultats 1 à 6 sur 6

Pic 18F452 et Bus I2C : Aide à l'acquisition



  1. #1
    invite00780d1b

    Pic 18F452 et Bus I2C : Aide à l'acquisition


    ------

    Bonjour ,
    Nous sommes trois Lycéens ayants pour projet d'utiliser le Bus I2C du Pic 18F452 de MicroChip pour acquérir une température
    et d'agir en fonction de celle-ci .
    Une bonne partie du code de base/habituel a déja été fait le voici :

    Code:
    /* -------------------------------------------------- 
     *  
     * Circuit : PICDEM2+ 
     * Date :
     * Auteur :  Alex , Pierre , Guillaume 
     * Commentaires :   
     *      
     *---------------------------------------------------*/
    // Déclarations bibliothèques ----------------- 
    
    #include <p18f452.h>// déclarations pour le PIC18F45 
    #include <delays.h>//bibliothèque de temporisation
    
    // Configuration PIC 18F452 ------------------- 
    
    #pragma config OSC = HS, OSCS = OFF // oscilateur à quartz 20 Mhz
    #pragma config PWRT = OFF
    #pragma config BOR = OFF
    #pragma config WDT = OFF   // pas de chien de garde
    #pragma config CCP2MUX = OFF
    #pragma config LVP = OFF 
    
    // Programme ==================================  
    void main (void)
    {
    // variables et définitions ------------------- 
    
    int resultat=0;
    int pulse=0;
    
    #define LED0     PORTBbits.RB0
    #define LED1     PORTBbits.RB1
    #define BP1         PORTAbits.RA4
    #define TENSION     PORTCbits.RC2
       
    
    // déclarations des broches des ports --------- 
    
     TRISBbits.TRISB0 = 0;  // on configure la broche 0 du port B en sortie
     TRISCbits.TRISC2 = 0;  // on configure la broche 0 du port B en sortie
     TRISAbits.TRISA4 = 1;  // on configure la broche 4 du port A en entrée 
     TRISBbits.TRISB1 = 0;  // on configure la broche 0 du port B en sortie
    
     
    
    // boucle principale -------------------------- 
    while(1)
    {
    LED1=1;
    TENSION=1;
     if(BP1==1)
    {
    LED1=0;
    TENSION=0;
    Delay1KTCYx(10);
    }
    } 
    } // fin du MAIN ============================
    Ce code est importé sous le logiciel MPLAB IDE v7.01 et est ensuite , chargé sur le PiC .

    Mais malheureusement comme vous pouvez le constater avec le code ci-dessus , le Bus I2C nous pose problème ,
    En réalité nous n'avons aucune idée des variables à utiliser pour acquérir une température ,
    L'objectif serait d'acquérir une température "X" par exemple et si X>Y ou X<Y --> charger Oui ou Non une Tension comme dans le code ci-dessus .

    Nous appelons donc à votre connaissance en la matière pour nous aider à trouver les variables adéquates et pour réussir à acquérir la température .


    Merci grandement d'avance ,



    Un Groupe de Lycéens ( un peu désespérés :S )

    -----

  2. #2
    invite35873fa1

    Re : Pic 18F452 et Bus I2C : Aide à l'acquisition

    salut a vous 3!!


    Est ce que vous avez une documentation regroupant toutes les fonction que peus réaliser votre carte?

    Savez vous quelle fonction utiliser pour acquérir la température?

    Est ce que vous voulez directement avec la variable temperature ou vous voulez la convertir?

  3. #3
    popoye

    Re : Pic 18F452 et Bus I2C : Aide à l'acquisition

    déjà si vous travaillez avec MPLAB, je voi pas pourquoi vous vous compliquez la vie avec les bits de configuration.
    Pour le capteur de température, vous avez un exemple en assembleur avec votre maquette normalement, sinon, il y a des librairies sur le net qui vous permetent de communiquer en I2C théoriquement sans effort.

  4. #4
    invite2633cb9a

    Re : Pic 18F452 et Bus I2C : Aide à l'acquisition

    un lien avec une communication I2C qui marche apparament si ca peut vous aider
    http://www.aqra.ca/article.php3?id_article=62

    bon courage

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

    Re : Pic 18F452 et Bus I2C : Aide à l'acquisition

    bonjour
    j'ai besoin d'aide
    j'ai besoin une programation avec languge C (PIC18F452) qui donne la temperature en couleur
    aide moi slvvvvvvvvvvv

  7. #6
    Antoane
    Responsable technique

    Re : Pic 18F452 et Bus I2C : Aide à l'acquisition

    Bonjour,
    repose ta question dans la section électronique du forum sachant que :
    - il faut plus d'info
    - le "aide-moi" comme le "j'ai besoin d'aide" est - sera très mal pris.
    Bon courage.
    Deux pattes c'est une diode, trois pattes c'est un transistor, quatre pattes c'est une vache.

Discussions similaires

  1. Espionner le bus I2C
    Par Slimounet45 dans le forum Électronique
    Réponses: 12
    Dernier message: 20/05/2011, 17h48
  2. bus I2C
    Par inviteedcf41c6 dans le forum Électronique
    Réponses: 2
    Dernier message: 29/06/2008, 23h28
  3. I2C : bus collision
    Par invite182d641b dans le forum Électronique
    Réponses: 15
    Dernier message: 26/10/2007, 10h42
  4. Bus I2C
    Par Eleomir dans le forum Électronique
    Réponses: 15
    Dernier message: 15/04/2007, 10h58
  5. Bus I2c
    Par invite66afc259 dans le forum Électronique
    Réponses: 6
    Dernier message: 30/10/2005, 13h53