Choisir le bon PIC
Répondre à la discussion
Affichage des résultats 1 à 29 sur 29

Choisir le bon PIC



  1. #1
    Pouloupe

    Choisir le bon PIC


    ------

    Salut tout le monde, je viens vers vous car j'ai des (grosse) difficulté pour choisir un micro-contrôleur adéquate pour mon application.
    Effectivement il y trop choix .

    Donc se que doit pouvoir savoir faire mon pic c'est :
    • Avoir deux entrée pour du comptage d'impulsion fréquence de 1,38 Hz max
    • Avoir deux sortie pour piloter deux contacteurs
    • Afficher la somme de mes compteur sur 6 digits minimum
    • Pouvoir faire des comparaison sur mes valeurs de comptage pour piloté mes contacteurs

    Voila je suis débutant et je commence le cour en parallèle de Bigonoff.

    -----

  2. #2
    invitefaaca50b

    Re : Choisir le bon PIC

    si tu veux piloter 6 afficheurs 7 segments, il te faudra 6+7 sorties pour multiplexer les 6 afficheurs.
    + 2 entrees + 2 sorties
    Ca fait 17 E/S
    un 16F876A devrait etre sufisant
    apres, pour la frequence, faut voir en fonction de la vitesse de traitement necessaire.

  3. #3
    schizophrene

    Re : Choisir le bon PIC

    Hello!

    Je ne me lance pas dans l'éternelle guéguerre des microcontrôleur, mais je pense qu'en tant que débutant, tu peux te lancer dans l'achat d'une Arduino UNO (25€ environ).

    La carte est toute faite, tu as juste à brancher tes entrées et tes sorties dessus.

    Elle dispose de 2 entrées gérant les interruptions, idéales pour ton comptage d'impulsion.
    Tu disposera en tout de 16 entrées/sorties numériques (dont 6 sorties PWM [ou MLI]) + 6 entrées analogiques (qui peuvent être des entrées/sorties numériques).

    Pour l'affichage de tes compteurs, il te faudra un peu d'électronique en plus, genre 74HC595 (registre à décalage) ou MAX7219 (multiplicateur de sorties numériques).
    Ou alors passer au multiplexage genre matrice de leds (sauf que là ce serait tes afficheurs 7 segments), plein d'exemples sur le site officiel, section Playground.

    La carte se programme en langage C avec un câble mini-USB (prise carrée à un bout, normal de l'autre) non fourni (l'alimentation pour utilisation sans le PC n'est pas non plus fournie).
    Tu disposes en plus d'énormément d'exemple sur la Toile, en anglais comme en français.

    Si tu veux à tous prix rester sur les PICs, attends une autre suggestion
    Dernière modification par schizophrene ; 21/09/2011 à 17h06.

  4. #4
    invitefaaca50b

    Re : Choisir le bon PIC

    avec ma methode, 6 PMOS pour la commande de chaque anode commune et 8 NMOS pour la commande des cathodes des afficheurs, quelques resistances et ca fonctionnera direct...

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

    Re : Choisir le bon PIC

    Alors la du coup j’hésite beaucoup sur les deux solutions proposé. Je vais étudier tout ça et je vous ferrai par de mon choix et pourquoi.
    Je vous remercies pour votre aide.
    Dernière modification par Pouloupe ; 21/09/2011 à 17h25.

  7. #6
    RISC

    Re : Choisir le bon PIC

    Salut,

    Un outil à utiliser pour sélectionner un PIC est le petit logiciel MAPS (surtout la version OffLine téléchargeable) qui est un sélecteur paramétrique de PICs.
    Tu entres les paramètres que tu souhaites et il te donne la liste des produits qui comportent ces caratéristiques.
    Ce qui est intéressant de mon point de vue c'est qu'il ne propose que les produits récents.

    a+

  8. #7
    ftorama

    Re : Choisir le bon PIC

    Citation Envoyé par Pouloupe Voir le message
    Alors la du coup j’hésite beaucoup sur les deux solutions proposé. Je vais étudier tout ça et je vous ferrai par de mon choix et pourquoi.
    Je vous remercies pour votre aide.
    Arduino pour moi aussi...sans aucune hésitation

  9. #8
    Aurélien

    Re : Choisir le bon PIC

    Bon sang pourquoi j'ai pas eu l'idée de développer un arduino avant qu'il n'existe !

  10. #9
    MorpheusPic

    Re : Choisir le bon PIC

    he ben il reste toujour a developper un ArduiPic ^^

  11. #10
    schizophrene

    Re : Choisir le bon PIC

    Citation Envoyé par MorpheusPic Voir le message
    he ben il reste toujour a developper un ArduiPic ^^
    Existe déjà: chipkit UNO32 de digilent

  12. #11
    dededu72

    Re : Choisir le bon PIC

    drapeau

  13. #12
    Aurélien

    Re : Choisir le bon PIC

    Citation Envoyé par MorpheusPic Voir le message
    he ben il reste toujour a developper un ArduiPic ^^
    Lol comme si le micro avait quelque chose à voir avec l'interet de la carte et du concept...
    Le truc de digilent c'est juste histoire de vendre du pic, ça reste de la copie.

  14. #13
    ftorama

    Re : Choisir le bon PIC

    Citation Envoyé par Aurélien Voir le message
    Lol comme si le micro avait quelque chose à voir avec l'interet de la carte et du concept...
    Le truc de digilent c'est juste histoire de vendre du pic, ça reste de la copie.
    Surtout que contrairement à leur pub, ce n'est pas le premier compatible Arduino en 32 bits, il y a le Maple de Leaflabs.

    Maintenant, vu la perte de performances amenée par la couche logicielle Arduino, il vaut mieux avoir un micro-contrôleur rapide. Heureusement, et contrairement à d'autres produits similaires, il est possible de coder en natif, ou de mélanger les deux. J'ai par exemple des programmes ou j'utilise les libs Arduino, mais ou il m'arrive d'adresser directement les ports de l'AVR ou d'utiliser les timers à la main.

  15. #14
    Pouloupe

    Arrow Re : Choisir le bon PIC

    Salut, d'abord merci pour vos réponses.
    Je n'ai pas encore fixé mon choix, mais déjà éliminer certain éléments.

    Les Arduino sont intéressant mais comme une partie de mon application est destiné à faire de la sécurité.
    Je voudrai verrouiller le code. ou du moins le rendre moins accessible.
    Je vais donc reste sur du pic.

    J'ai calculer ma fréquence max d'impulsion qui est de 1,38 Hz par rapport au cycle d'horloge je suis large au dessus et mon code ne devrais pas impacter.
    Au passage je n'ai besoins que d'un seul afficheur à 6 digits.
    Merci

  16. #15
    ftorama

    Re : Choisir le bon PIC

    Je crois pas que débutant et sécurité fassent bon ménage

    A quoi va servir cette carte?

  17. #16
    Pouloupe

    Re : Choisir le bon PIC

    Du comptage d'énergie.

  18. #17
    Pouloupe

    Re : Choisir le bon PIC

    Apparemment on peu "verrouiller le tout" avec un bit de sécurité.

  19. #18
    Aurélien

    Re : Choisir le bon PIC

    Oui c'est possible sur tous les microcontroleur en général.
    Par contre sur arduino je ne sais pas si c'est géré, vu qu'on le programme via un bootloader.

    Et puis de toute façon le désir de verrouiller le code implique un commercialisation, et là c'est sur que c'est pas avec un arduino que tu vas vendre ton produit.

    Aurélien

  20. #19
    schizophrene

    Re : Choisir le bon PIC

    C'est possible aussi sur les Arduino, en manipulant comme sur les autres microcontrôleurs les bits de configuration.

    De toute façon, on code en C, maus si on voulait lire le microcontrôleur, on obtiendrait un .hex comme pour tous les autres.
    Et les décompilateurs ne sont pas tous fiables, la lecture du code est très aisée dans tous les cas.

  21. #20
    Aurélien

    Re : Choisir le bon PIC

    Citation Envoyé par schizophrene Voir le message
    C'est possible aussi sur les Arduino, en manipulant comme sur les autres microcontrôleurs les bits de configuration.
    En utilisant le port ISP donc ? Ca necessite donc un programmateur externe.
    Et pour l'utilité de la protection, on en revient à ma conclusion en #18.

  22. #21
    schizophrene

    Re : Choisir le bon PIC

    Citation Envoyé par Aurélien Voir le message
    En utilisant le port ISP donc ? Ca necessite donc un programmateur externe.
    Et pour l'utilité de la protection, on en revient à ma conclusion en #18.
    Entièrement d'accord avec le fait que l'utilité du blocage n'est que pour une commercialisation du produit.
    Entièrement d'accord bis avec le fait qu'il faille un programmateur externe pour bloquer le microcontrôleur dans le cas Arduino (mais une platine Arduino pour faire office de programmateur externe, pour programmer des ATmega sans bootloader par exemple, ou pour bloquer le µC).

  23. #22
    MorpheusPic

    Re : Choisir le bon PIC

    tu doit pouvoir 'detruire' le bootloader avec le prog dans l'arduino si il est capable d'ecrire en memoire programme

  24. #23
    ftorama

    Re : Choisir le bon PIC

    Citation Envoyé par schizophrene Voir le message
    Entièrement d'accord avec le fait que l'utilité du blocage n'est que pour une commercialisation du produit.
    Mais dans ce cas, est-ce le rôle d'un forum de faire le dimensionnement des composants, et bientôt le schéma, quand ce ne sera pas le programme....Sans compter que le niveau de l'intervenant n'a pas vraiment l'air de correspondre à la commercialisation d'un produit. N'importe quelle découpage en bloc du montage puis du soft doit mener irrémédiablement vers un choix de microcontrôleur....et je répète que se lancer dans un produit de sécurité quand on n'a jamais aligné une ligne de code, c'est de l'inconscience pure.


    Entièrement d'accord bis avec le fait qu'il faille un programmateur externe pour bloquer le microcontrôleur dans le cas Arduino (mais une platine Arduino pour faire office de programmateur externe, pour programmer des ATmega sans bootloader par exemple, ou pour bloquer le µC).
    J'ai vu récemment un article (dans Open Silicium n°3 d'août/septembre 2011) une astuce consistant à repiquer les signaux de contrôle série sur le FT232 de l'Arduino pour en faire un profgrammateur ISP pour le micro de la carte.

  25. #24
    Canaillou2k5

    Re : Choisir le bon PIC

    si tu veux piloter 6 afficheurs 7 segments, il te faudra 6+7 sorties pour multiplexer les 6 afficheurs.
    Et tu peut économiser 6 sortie avec un CD4511+multiplexeur 3 vers 8...
    Dernière modification par Canaillou2k5 ; 24/09/2011 à 12h32.

  26. #25
    invitefaaca50b

    Re : Choisir le bon PIC

    au message 140 on en sera a comment changer le niveau d'une sortie du µC...

  27. #26
    schizophrene

    Re : Choisir le bon PIC

    Citation Envoyé par Canaillou2k5 Voir le message
    Et tu peut économiser 6 sortie avec un CD4511+multiplexeur 3 vers 8...
    Ou n'utiliser que 3 sorties d'un Arduino et utiliser un MAX7219/7221 pour piloter 8 afficheurs 7 segments


    Citation Envoyé par Franck-026 Voir le message
    au message 140 on en sera a comment changer le niveau d'une sortie du µC...
    On s'éloigne du sujet, c'est clair. Mais si le bonhomme utilise ses neurones, on n'aura pas cette question
    Dernière modification par schizophrene ; 24/09/2011 à 12h53.

  28. #27
    Aurélien

    Re : Choisir le bon PIC

    Sachant que la question était "comment choisir un bon PIC".

    Aurélien

  29. #28
    ftorama

    Re : Choisir le bon PIC

    Citation Envoyé par Aurélien Voir le message
    Sachant que la question était "comment choisir un bon PIC".

    Aurélien
    Sachant qu'il utilise PIC comme il utiliserait "Sopalin" ou "Frigidaire"

  30. #29
    Aurélien

    Re : Choisir le bon PIC

    C'est le cas pour certains, mais pour lui il a deja les cours de bigonoff..

Discussions similaires

  1. [Biologie Moléculaire] Choisir le bon vecteur?
    Par invite6a1a2cd1 dans le forum Biologie
    Réponses: 19
    Dernier message: 15/08/2014, 14h08
  2. Comment choisir un bon oscilloscope ?
    Par invite9dfa493b dans le forum Électronique
    Réponses: 21
    Dernier message: 03/04/2012, 08h47
  3. Comment choisir un bon sujet ?
    Par Zenlubrill dans le forum TPE / TIPE et autres travaux
    Réponses: 2
    Dernier message: 11/03/2011, 08h42
  4. choisir le bon potentiometre
    Par invitee18fe0d0 dans le forum Électronique
    Réponses: 3
    Dernier message: 04/03/2009, 08h08
  5. Choisir le bon cofacteur !
    Par invite2d2c18c1 dans le forum Biologie
    Réponses: 7
    Dernier message: 13/01/2005, 13h34
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...