MicroControleur PIC
Répondre à la discussion
Affichage des résultats 1 à 10 sur 10

MicroControleur PIC



  1. #1
    invitef63fdf10

    MicroControleur PIC


    ------

    Bonjour Bonjour !

    J'avais pour projet de créer un peripherique, mais je ne connait pas enormement de trucs sur les PIC.
    Voici mon systeme :
    Un accelerometre 3 axes fourni 3 tensions à un PIC, celui-ci les convertit en signal numerique, les envoie à un port serie d'un PC, puis un programme en C se charge de traiter les données.

    Je supose donc que j'ai besoin d'un PIC ayant un CAN integré, mais j'ignore quelle type de memoire, quelle taille, quelle vitesse, etc... le PIC doit disposer pour acquerir puis envoyer les données au PC.

    Merci d'avance !

    -----

  2. #2
    invite4ee64344

    Re : MicroControleur PIC

    Bonjour Xblade!

    Je te propose d'utiliser un Pic 16f876 ou 16f876A! Il possède :
    -6 Convertisseur analogique numérique
    -1 Ursat permettant de simplifier la communication entre ton Pic et ton PC
    Il est aussi quasiment identique à la programmation du 16f84 qui est, je pense, le plus connus des microcontroleur Pic sur internet!

    J'espère t'avoir aidé!

  3. #3
    Gérard

    Re : MicroControleur PIC

    Citation Envoyé par Hipopotamus Voir le message
    Bonjour Xblade!

    Je te propose d'utiliser un Pic 16f876 ou 16f876A! Il possède :
    -6 Convertisseur analogique numérique
    -1 Ursat permettant de simplifier la communication entre ton Pic et ton PC
    Il est aussi quasiment identique à la programmation du 16f84 qui est, je pense, le plus connus des microcontroleur Pic sur internet!

    J'espère t'avoir aidé!
    Bonjour,
    Juste un détail, le 16F876 possède 5 entrées ANA (et non 6).
    Ce PIC (le 876) est décrit dans le cours n°2 de Bigonoff.
    http://www.abcelectronique.com/bigonoff/

  4. #4
    invite4ee64344

    Re : MicroControleur PIC

    Il possède bien 5 CAN!
    C'était une faute de frape de ma part. Merci de m'avoir repris

    Bonne soirée

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

    Re : MicroControleur PIC

    Citation Envoyé par Hipopotamus Voir le message
    Il possède bien 5 CAN!
    C'était une faute de frape de ma part. Merci de m'avoir repris

    Bonne soirée
    Non il ne possède pas 5 CAN mais 5 entrées que l'on peut "aiguiller" vers le CAN.

  7. #6
    invite4ee64344

    Re : MicroControleur PIC

    La tu joue sur les mots...
    C'est bien entendu ce que je voulais dire par CAN...

  8. #7
    Gérard

    Re : MicroControleur PIC

    Citation Envoyé par Hipopotamus Voir le message
    La tu joue sur les mots...
    C'est bien entendu ce que je voulais dire par CAN...
    Je ne joue pas sur les mots, j'appelle un chat un chat.
    Une ligne d'E/S n'est pas un CAN.

    Si tu voulais le dire ... il fallait le dire.

  9. #8
    invite95375788

    Re : MicroControleur PIC

    Un extrait d'un programme qui lisait l'acceleromètre ADXL et affichait le tout sur un écran LCD de nokia 3310 dans le but de faire un "niveau à bulle":
    Le CAN du PIC était en mode 8 bits.

    Code:
    void main(){
    
    int value_x=0, value_y=0, value_z=0;
    
    // Pour numeriser le capteur on a:
    // AN0 => Voie X,  AN1 => Voie Y,  AN4 => Voie Z
    // Comme les tensions de sorties du capteur évoluent entre 3,2V et 1,8V en gros
    // on augmente la précision en mettant un Vref+ à 3,5V et Vref- à 1,5V
    setup_adc_ports(AN0_AN1_AN4_VREF_VREF);
    setup_adc(ADC_CLOCK_INTERNAL);
    
    while (true) {
       set_adc_channel(0); //Num canal 0
       delay_us(20);
       value_x = read_adc();
    
       set_adc_channel(1);
       delay_us(20);
       value_y = read_adc();
       
       set_adc_channel(4);
       delay_us(20);
       value_z = read_adc();
    }
    Le code est pour le compilateur C de CCS

    Bon courage

    Oubli: Le PIC était un PIC16F876A tournant à 20MHz...

  10. #9
    invitef63fdf10

    Re : MicroControleur PIC

    Merci à tous ! Vos reponses m'ont vraiment été utiles.
    J'ai commencé à lire le cours de bigonoff, ça m'a pas l'aire bien sorcier de créer des petits montages de ce genre avec un minimum de pratique.
    Simple question, les E/S du PIC ne peuvent pas recevoir de tension variable, si? Comment fonctionne le CAN? (je sais que tot où tard j'aurais eu la reponse dans une doc mais bon... cette question me hante )

  11. #10
    Gérard

    Re : MicroControleur PIC

    Citation Envoyé par Xblade71 Voir le message
    Merci à tous ! Vos reponses m'ont vraiment été utiles.
    J'ai commencé à lire le cours de bigonoff, ça m'a pas l'aire bien sorcier de créer des petits montages de ce genre avec un minimum de pratique.
    Simple question, les E/S du PIC ne peuvent pas recevoir de tension variable, si? Comment fonctionne le CAN? (je sais que tot où tard j'aurais eu la reponse dans une doc mais bon... cette question me hante )
    Bonjour,
    Le CAN doit être configuré (voir ADCON0 ...).
    Une entrée ne doit pas recevoir plus de 5V (+ un poil) et moins de 0V (- un poil).
    On peut aussi définir des tensions de référence VRef+ et VRef-.
    Je pense qu'il faudra que tu lises la datasheet du PIC concerné.

Discussions similaires

  1. Plusieurs programmes sur un microcontroleur PIC ???
    Par Montd'est dans le forum Électronique
    Réponses: 0
    Dernier message: 16/06/2008, 12h30
  2. Projet RS232&PIC avec un microcontroleur.
    Par invite7d156dae dans le forum Électronique
    Réponses: 8
    Dernier message: 17/05/2008, 22h35
  3. Microcontroleur Pic(entrée sortie)
    Par invitee2a2ed9a dans le forum TPE / TIPE et autres travaux
    Réponses: 1
    Dernier message: 06/10/2007, 10h56
  4. microcontroleur PIC??
    Par invite03934d84 dans le forum Électronique
    Réponses: 5
    Dernier message: 20/07/2006, 19h15
  5. Recherche de microcontrôleur pic
    Par invite3c59dc04 dans le forum Électronique
    Réponses: 10
    Dernier message: 15/03/2006, 22h56
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...