Répondre à la discussion
Affichage des résultats 1 à 15 sur 15

Programmer PIC 16F876A



  1. #1
    Inside

    Programmer PIC 16F876A


    ------

    Bonjour,

    J'essaye de programmer un PIC depuis quelques jour sans y arriver.
    Il s'agit du 16F876A, je l'ai brancher sur un ICD comme suit :
    http://fr.wikipedia.org/wiki/RJ12

    Sans connecter RB3, après une recherche sur internet il n'est pas utilisé.

    Lorsque je lance la programmation depuis PIC C Compiler il m'indique qu'il ne détecte pas le PIC.

    J'ai contrôlé les tensions, sans le PIC il est bien alimenté en 5V, je le met en place 3V ... a n'y rien comprendre.

    Merci d'avance pour votre aide.
    Cordialement.

    -----

  2. Publicité
  3. #2
    schizophrene

    Re : Programmer PIC 16F876A

    Bonjour

    Sûrement que le plus simple (mais pas le moins cher), est de s'acheter une PICkit 2 ou 3?

  4. #3
    Inside

    Re : Programmer PIC 16F876A

    J'ai déjà l'ICD et le programme, le problème se situe au niveau du système de programmation in situ.

  5. #4
    mayonaise

    Re : Programmer PIC 16F876A

    Un petit hors-sujet juste en passant, ça fout quoi ces histoires d'ICD dans la page RJ12 de wikipedia ? 8-| ?
    Impose ta chance, serre ton bonheur, va vers ton risque.
    A te regarder ils s'habitueront. ♂

  6. #5
    Inside

    Re : Programmer PIC 16F876A

    C'est la connexion entre l'ICD et le PIC par une prise RJ12 in situ.

  7. A voir en vidéo sur Futura
  8. #6
    Franck-026

    Re : Programmer PIC 16F876A

    +1 le raccordement entre l'ICD2 et les platines de developpement se fait grace a un cable equipé de chaque coté d'une RJ12. Cela simplifie la programmation. Voir PJ.
    Images attachées Images attachées

  9. Publicité
  10. #7
    gedonet

    Re : Programmer PIC 16F876A

    Bonjour
    Je ne sais pas d'ou tu sors ton lien Wiki, mais il est faux, on doit se fier à Microchip, sur le document DS51265g à propos du branchement de l'ICD2 par exemple, on a:
    pin1--MCLR/Vpp
    pin2--Vdd
    pin3--Ground
    pin4--PGD (RB7)
    pin5--PGC (RB6)
    Pin6--Not Used

    Gilles

  11. #8
    Franck-026

    Re : Programmer PIC 16F876A

    http://ww1.microchip.com/downloads/e...doc/51265e.pdf

    on a ici les cablages de l'ICD2 et de la carte target

    En fait Gedonet, ton brochage correspond a la carte target et le brochage de l'ICD est inversé par rapport a la Target...
    Mais le brochage de wiki est farfelu, comme la plupart des artiches mis a jour depuis quelque mois concernant les RJ...
    A mon avis, certaines institutions essayent savamment de falsifier les pages wiki a grande echelle...

  12. #9
    Inside

    Re : Programmer PIC 16F876A

    Donc si j'ai bien compris, la prise RJ11 qui se situe sur la carte de développement doit être câblée comme suit :
    pin1--MCLR/Vpp
    pin2--Vdd
    pin3--Ground
    pin4--PGD (RB7)
    pin5--PGC (RB6)
    Pin6--Not Used

    Car c'est la target.

  13. #10
    HULK28

    Re : Programmer PIC 16F876A

    Oui c'est ça.

    Tu alimentes ton PIC via l'ICD ou via ta carte ?
    As-tu bien configuré les options de l'ICD ?

    Il faudrait voir ton schéma coté interface ICD.
    Il ne doit pas y avoir de résistances ou autre condo sur PGC/PGD notamment.
    @+
    Le génie est fait d'1 pour cent d'inspiration et de 99% pour cent de transpiration. Edison

  14. #11
    tayak

    Re : Programmer PIC 16F876A

    Bonjour à tous,

    Sauf si je me méprends, je trouve bizarre d'utiliser un ICD exterieur alors que la platine Easypic6 dont il est question en comprends déjà un. Pourquoi ne pas utiliser celui-ci (page 10 de la notice Easypic 6).
    Cordialement

  15. #12
    HULK28

    Re : Programmer PIC 16F876A

    La carte EasyPIC6 accepte (enfin) de se laisser programmer via un ICD2 ou3.
    Donc on a le choix entre les deux modes de programmation qu'offre cette carte.
    @+
    Le génie est fait d'1 pour cent d'inspiration et de 99% pour cent de transpiration. Edison

  16. Publicité
  17. #13
    Inside

    Re : Programmer PIC 16F876A

    Le PIC est alimenté via ma carte, je n'utilise pas EasyPIC.

    J'ai créer un petit robot, n'ayant pas pu mettre de prise RJ12 sur la carte j'ai fait simplement sortir des fils que j'ai ensuite branché à la prise RJ12.

    Sur le schéma ci-dessous ce sont J8 et J9 qui compose la prise RJ12.
    J'imagine que le problème viens de là mais je n'en suis pas sur.
    Images attachées Images attachées

  18. #14
    gedonet

    Re : Programmer PIC 16F876A

    Bonjour
    Le jumper JP1 ne doit surtout pas être present pour la programmation. Il serait même souhaitable de le remplacer par une resistance de 10k definitive.
    Gilles

  19. #15
    RISC

    Re : Programmer PIC 16F876A

    Salut,

    Comme Gedonet l'a mentionné, une résistance de Pull-up de 10K est toujours recommandée sur la broche MCLR.

    a+
    Ma marotte ? les microcontrôleurs ;=)

Sur le même thème :

Discussions similaires

  1. problème CAN pic 16F876A
    Par costarimes dans le forum Électronique
    Réponses: 2
    Dernier message: 06/04/2010, 14h17
  2. PIC 16f876A + sotie A/N
    Par souschir dans le forum Électronique
    Réponses: 3
    Dernier message: 27/07/2009, 22h21
  3. Différence entre PIC 16F876 et PIC 16F876A
    Par KHEOPS1982 dans le forum Électronique
    Réponses: 2
    Dernier message: 09/03/2008, 15h32
  4. pic 16F876A + résonateur
    Par Toufinet dans le forum Électronique
    Réponses: 2
    Dernier message: 27/04/2006, 22h31
Découvrez nos comparatifs produits sur l'informatique et les technologies.