Choix PIC16F ou PIC18F ?
Répondre à la discussion
Affichage des résultats 1 à 30 sur 34

Choix PIC16F ou PIC18F ?



Vue hybride

  1. #1
    invite0e0d6f65

    Choix PIC16F ou PIC18F ?

    Bonjour tous le monde !

    Bon je viens vers vous, car j'ai besoin de votre précieuse aide ! Et n'ayant personne sur qui m'appuyer dans ce domaine dans mon entreprise de stage, j'espère trouver des réponses à mes questions ici. Entrons dans le vif du sujet, si vous le voulez bien !

    Concrètement pour mon projet de fin d'étude, je dois piloter une installation grâce à un microcontrôleur. Ayant une légère expérience de programmation sur PIC à l'université, je m'oriente donc vers cette "marque" (si je peux appeler ça comme cela).

    Jusqu'à présent j'ai défini l'ensemble de mes périphériques, qui seront liés à mon PIC. Voici la liste :
    - 2 capteurs Ana 0-20mA
    - 2 capteurs Ana 0-10V
    - 2 capteur de présence TOR (position électrovanne : ouverte, fermée)
    - 1 capteur numérique (interface s'apparentant à l'I²C, voici un lien : http://www.epluse.com/fr/produits/co...-de-co2/ee891/ )
    - 1 écran tactile (Demmel DPP-CT6448 communicant en I²C ou SPI ou RS232, voici un petit lien : http://www.demmel.com/ilcd/english/cpanel6448.htm)
    - 1 module de communication profibus (Proficonn DSUB communicant en SPI : http://www.profichip.com/products/co...proficonn/?L=8 ). Ce module est nécessaire pour remonter des infos vers un superviseur.

    Tout cela pour piloter via une petite régulation :
    - Un ventilo
    - Une électrovanne
    - un buzzer d'alarme
    - Et 2 ou 3 LED.

    Je m'orienterais plus vers les familles PIC16F ou PIC18F car il y a beaucoup de documentation pour la programmation de ce genre de PIC (Bigonoff etc). Mais je n'arrive pas à m'arrêter sur une référence précise ! Si vous pouviez me conseillez je vous en serais extrêmement reconnaissant.

    Par avance merci.

  2. #2
    inviteeb160de1

    Re : Choix PIC16F ou PIC18F ?

    Les périphériques requis pour ton appli sont aussi répandus dans les 16F et les 18F.
    Si le cout est important dans ton projet, il est possible que les 16F soit moins chers.
    Sinon, le 18F sera plus approprié pour une programmation en C, et t'offrira plus de possibilités, le 16F restant une entrée de gamme.

    Aurélien

  3. #3
    invite0e0d6f65

    Re : Choix PIC16F ou PIC18F ?

    Non le coût du PIC n'est pas un facteur très important pour ce projet.

    Sur laquelle de ces 2 familles est-ce le plus simple de programmer et debugger les liaisons séries telles que SPI et I²C. N'ayant aucune expérience sur ce point, c'est cette partie du projet qui "m'inquiète" le plus...

  4. #4
    inviteeb160de1

    Re : Choix PIC16F ou PIC18F ?

    Le debug est le meme sur 16F ou 18F. Seuls quelques 16F low cost nécessitent un adaptateur supplémentaire, mais bon c'est plutot rare.
    Concernant les peripheriques, compares les différentes versions de modules intégrés dans les micros.
    Microchip ayant tendance à apporter des modifications et améliorations régulièrement, les derniers micros ont souvent des features en plus comparé aux versions précédentes. Un 16F tout nouveau est parfois mieux équipé qu'un vieux 18F.

    Pour la programmation en C, c'est plus simple sur 18F. Microchip fournit le compilo fait par lui meme.

    Aurélien

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

    Re : Choix PIC16F ou PIC18F ?

    Bonsoir,

    les I/O c'est une chose, ca definit les ports necessaires, le nombre de broches et les fonctions internes (I2C, etc)
    Pour la taille programme qu'il va te falloir tout depend de ce que tu comptes faire avec ta carte.
    Avec un PIC16F877A tu fais deja beaucoup de boulot.
    Si tu codes pas avec tes pieds evidemment...
    Si tu as un ecran tactile il va falloir bien gerer les icones par exemples et minimiser les graphiques trop importants.
    De plus rien n'empeche d'inserer de l'assembleur pour des fonctions simples.
    Sinon tu pends un PIC18F8722 et la tu seras a l'aise avec ses 128K de flash.
    @+

  7. #6
    RISC

    Re : Choix PIC16F ou PIC18F ?

    Salut,

    Si le coût n'est pas un critère, choisis un PIC18 récent (version "K") car ils sont plus riches en fonctions de debug et en périphériques.
    Notamment en point d'arrêt.

    Au vu de ton cahier des charges un PIC18F24K22/25K22/26K22 devrait faire l'affaire (en fonction de la taille de ton programme).
    Si un 28 broches te semble trop petit, il existe les même versions en 40 broches PIC18F44K22/45K22/46K22

    Si jamais tu décide de rester sur les PIC16, utilises les PIC16F1xxx car ils sont bien plus riches en périphériques et en taille FLASH que les anciens PIC16Fyyy.Pour ton projet un PIC16F1938 (28 broches) / 1939 (40 broches)

    a+

  8. #7
    invite0e0d6f65

    Re : Choix PIC16F ou PIC18F ?

    Merci pour vos réponses. Ça fait plaisir de voir que l'on peut trouver de l'aide

    Donc d'après vos dernières réponses, au moins une question m'est venue. Comment peut-on déterminer la taille que prendra le programme en mémoire avant même de l'avoir créer ? Excusez moi pour ces questions qui peuvent vous paraître triviales mais je ne suis qu'un débutant ^^.

    @Hulk28 : Au niveau de l'écran tactile, je pense qu'avec cette référence on ne va gérer que la partie communication (I²C ou SPI) avec le micro non ? Genre réception du changement de consigne, ordre de marche d'arrêt, étalonnage etc... non ? Je crois de souvenir que l'écran tactile à déja un micro de gestion graphique etc...

    Aussi, vu que je suis débutant, ne sera-t-il pas plus compliquer de commencer par un 18F que par un 16F ?

  9. #8
    gcortex

    Re : Choix PIC16F ou PIC18F ?

    si tu programmes en assembleur, les 18F sont plus confortables (ex : pas de changement de banque).
    de plus si tu veux stocker des données, la flash des 18F fait 16 bits (contre 14 pour les 16F).

  10. #9
    invite0e0d6f65

    Re : Choix PIC16F ou PIC18F ?

    Le confort de programmation est un bon argument pour moi qui suit débutant. Merci pour l'info .

  11. #10
    invite0e0d6f65

    Re : Choix PIC16F ou PIC18F ?

    Autre question, y-a-t-il un langage plus approprié pour ce type d'application ? Et si oui, pourquoi ?

  12. #11
    inviteeb160de1

    Re : Choix PIC16F ou PIC18F ?

    Le langage le plus approprié est dejà celui que tu maitrises le plus.
    Ensuite viennent les performances. En assembleur tu es au plus pres des optimisations. En C c'est le meilleur compris. Autres langages (basic, pascal) je ne connais pas trop. Ceux qui necessitent un interpréteur (java, etc.) sont à proscrire sur ce genre de cible.

    Aurélien

  13. #12
    invite5637435c

    Re : Choix PIC16F ou PIC18F ?

    Citation Envoyé par denver60 Voir le message
    Merci pour vos réponses. Ça fait plaisir de voir que l'on peut trouver de l'aide

    Donc d'après vos dernières réponses, au moins une question m'est venue. Comment peut-on déterminer la taille que prendra le programme en mémoire avant même de l'avoir créer ? Excusez moi pour ces questions qui peuvent vous paraître triviales mais je ne suis qu'un débutant ^^.

    @Hulk28 : Au niveau de l'écran tactile, je pense qu'avec cette référence on ne va gérer que la partie communication (I²C ou SPI) avec le micro non ? Genre réception du changement de consigne, ordre de marche d'arrêt, étalonnage etc... non ? Je crois de souvenir que l'écran tactile à déja un micro de gestion graphique etc...

    Aussi, vu que je suis débutant, ne sera-t-il pas plus compliquer de commencer par un 18F que par un 16F ?
    PIC18F ou PIC16F l'un comme l'autre reclameront de ta part que tu t'investisses dans la doc, le PIC18F offre plus de fonctionnalites dont celles qu'a explique gcortex, passer de l'un a l'autre n'est pas complique car les "briques" sont tres communes, c'etait d'ailleurs une des forces de cette famille de microcontroleurs.
    Gerer un ecran tactile est possible avec un PIC16F ensuite ca depend de la complexite de l'application.

Discussions similaires

  1. alim accelero via pic16f
    Par invite8a011b82 dans le forum Électronique
    Réponses: 8
    Dernier message: 25/03/2011, 08h01
  2. Timer2 PIC16F
    Par invitecff0728c dans le forum Électronique
    Réponses: 7
    Dernier message: 19/05/2010, 22h41
  3. Problème PIC16F
    Par invited6525aa8 dans le forum Électronique
    Réponses: 7
    Dernier message: 15/05/2009, 19h10
  4. Audio pic16f....
    Par invite757b0a01 dans le forum Électronique
    Réponses: 1
    Dernier message: 05/03/2009, 11h04
  5. Horloge à PIC16F
    Par invite654a15a7 dans le forum Électronique
    Réponses: 32
    Dernier message: 08/02/2009, 20h38
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...