PICs Bigonof
Répondre à la discussion
Affichage des résultats 1 à 30 sur 30

PICs Bigonof



  1. #1
    boy30

    PICs Bigonof


    ------

    Bonjour, j'ai reçu dernièrement mon PicKit Starter2 tout en lisant les cours de Bigonof à propos du 16F84A.
    J'ai reçu un 16F690 avec le programmeur.
    Cependant, le programmeur ne programme pas mon 16F84A, il plante à l'adresse 0x0000, il fait rien quoi!
    Pourtant il est dans la liste des "devices selected" que je peux prendre; question, peut-on vraiment programmer un 16F84A avec PICKitStarter2?
    Si oui, pourquoi ne le puis-je?
    ...

    -----
    ....j'ai glissé chef!

  2. #2
    boy30

    Re : PICs Bigonof

    M. Bigonof n'est pas par là?
    ....j'ai glissé chef!

  3. #3
    Qristoff
    Animateur Électronique

    Re : PICs Bigonof

    Salut,
    Citation Envoyé par boy30 Voir le message
    M. Bigonof n'est pas par là?
    ça serait trop simple.... et il fait pas le SAV !

    - Le programme que tu essaie de charger est-il bien prévu pour un 16F84A ?
    - est ce que le programme comporte bien l'include pour le pic16F84A ?
    - est ce le devive selected est bien le 16F84A ?
    Tout existe, il suffit de le trouver...!

  4. #4
    invite5637435c

    Re : PICs Bigonof

    Bonsoir,

    quand tu dis qu'il plante, as-tu un message d'erreur?
    Tu as bien verifie ton hard (quartz, alim, broches de prog, etc)?

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

    Re : PICs Bigonof

    bonjour,
    peux tu nous montrer comment tu connectes le pic au pickit2
    en pirncipe on connecte , on importe le programme on ecrit
    le pickit2 reconnait le pic
    cordialement
    Alain

  7. #6
    boy30

    Re : PICs Bigonof

    Alors je connecte le PIC 16F84A sur le connecteur tulipe où était installé à la livraison le 16F690; voir la photo:

    pk2.jpg

    Et j'ai le message d'erreur suivant:

    write_nok.JPG

    quand je veux écrire dedans alors que ça se passe bien quand je lis dedans;

    read_ok.JPG

    alors est-ce qu'il lit bien dedans...
    Qu'en concluez vous?
    ....j'ai glissé chef!

  8. #7
    invite89303051

    Re : PICs Bigonof

    Bonjour

    Comment est alimentée ta carte avec le PIC lorsque tu le programmes ? (vu les écrans, pas par le Pickit 2).

    Cordialement

  9. #8
    boy30

    Re : PICs Bigonof

    Je pensais que toutes les alims nécessaires étaient prélevées du port USB, d'après ce que tu me dis ça n'a pas l'air d'être le cas.
    Pourtant, y a aucun schémas de quoique ce soit de livré avec, juste deux CD et la facture.
    Mais peut-être qu'en cherchant dans les pdf du CD...
    De toute façon il faut un Vdd pour programmer de 11 ou 14V, n'est-il?
    ....j'ai glissé chef!

  10. #9
    chimere322

    Re : PICs Bigonof

    Bonjour,

    Je pensais que toutes les alims nécessaires étaient prélevées du port USB
    OUI. Mais là tu as une carte démo livrée avec un 16F690 en boitier DIP 20 broches. Le 16F84A c'est 18 broches et l'alim ainsi que les ports ne sont pas compatible. Compare les datasheets.
    Bien cordialement Jean Claude.

  11. #10
    boy30

    Re : PICs Bigonof

    Je m'en étais aperçu que les broches n'étaient pas les mêmes, je trouvais ça étrange mais comme le 16F84A est répertorié dans le soft, je pensais que c'était pris en compte.
    Comment dois-je faire alors, quelles modifs apporter pour pouvoir programmer CE PIC?
    ....j'ai glissé chef!

  12. #11
    chimere322

    Re : PICs Bigonof

    Tu ne peux pas faire de modif sur la carte démo. Soit tu fais un montage sur plaque d'essais avec connexion en ICSP,c'est expliqué sur ton poster, soit tu fais une petite carte pour mettre ton 16F84 dessus sans oublié l'oscillateur externe et le programmer en standalone. Fais une recherche sur le forum,il y a plein d'exemple.
    Bien cordialement Jean Claude.

  13. #12
    boy30

    Re : PICs Bigonof

    Citation Envoyé par chimere322 Voir le message
    ... un montage sur plaque d'essais avec connexion en ICSP,c'est expliqué sur ton poster, soit tu fais une petite carte pour mettre ton 16F84 dessus sans oublié l'oscillateur externe et le programmer en standalone. Fais une recherche sur le forum,il y a plein d'exemple.
    Merci mais qu'est-ce que le poster pour le montage à connexion ICSP?
    Et à quoi ressemblerait la carte dédiée au 16F84A que je pourrais faire?
    Et pourrais-tu me renvoyer un lien du forum sur lequel ils parlent de ça, j'ai fais une recherche mais ce n'était pas vraiment les mêmes sujets...
    ....j'ai glissé chef!

  14. #13
    chimere322

    Re : PICs Bigonof

    Tout ce que tu as besoin se trouve dans les cd fournis.

    Pour la recherche sur le forum, faut pas abuser non plus. Si moi je trouve le standalone et l'icsp alors que toi non, c'est que tu n'as pas pris le temps de chercher ou alors tu veux du tout cuit.
    Bien cordialement Jean Claude.

  15. #14
    invitea3277f60

    Re : PICs Bigonof

    Bonjour,


    Tout est normal, il n'y a rien à faire côté hardware, ça marche bien.

    Le message sur la seconde fenêtre est clair, regardez bien en haut à droite, il est écrit "All protect" en rouge.

    Cela veut dire que le PIC contient un programme protégé en écriture, donc on ne peut pas écrire sur ce PIC directement avec "write"

    Si le programme qu'il contient ne vous intéresse pas, il faut d'abord faire "Erase" ...
    Et ensuite vous pourrez copier votre hex avec "write"


    Bon courage.

  16. #15
    chimere322

    Re : PICs Bigonof

    Citation Envoyé par chahd88 Voir le message
    salut
    svp aider sur mon pfe
    mon sujet est de faire un montage sur la variateur de vitesse d'un moteur commander par pic16f877 serie avec un interface RS232
    Bonjour,

    Évite d’empiéter sur une discussion en cours et crée un nouveau sujet pour ta question.
    Bien cordialement Jean Claude.

  17. #16
    invite5c0d525e

    Re : PICs Bigonof

    Citation Envoyé par chimere322 Voir le message
    Bonjour,

    Évite d’empiéter sur une discussion en cours et crée un nouveau sujet pour ta question.
    Il a déjà créé un sujet mais comme il n'a pas eu de réponse....

  18. #17
    boy30

    Re : PICs Bigonof

    Merci à la Chimère RS232, j'ai trouvé sur le forum un certain Paolo123 qui avait cerné le sujet:

    paolo123.JPG

    et maintenant, grâce à ses indications pour brocher ce PIC;

    pkit_ok.jpg

    j'ai pû avoir une programmation OK:

    pic_ok.jpg

    reste maintenant à tester le fonctionnement sur la plaque essais, je tiendrais au courant ce topic des suites à tenir...
    ....j'ai glissé chef!

  19. #18
    Tropique

    Re : PICs Bigonof

    Chahd88, je rappelle que les doublons sont interdits sur le forum de même que le squat, ou thread-jacking.

    Prière de ne plus créer de doublons.
    Pas de complexes: je suis comme toi. Juste mieux.

  20. #19
    boy30

    Re : PICs Bigonof

    Je reviens sur le topic concernant ce PIC mais je suis maintenant devant un autre problème.
    Le PIC doit être bien programmer comme le laisse entendre PicKit2 et le programme s'exécute bien puisqu'il s'agit de faire clignoter une led mais celle-ci ne le fait pas tout le temps; il doit y avoir un problème capacitif quelconque.
    En effet, je suis obliger de rapprocher ma main pour "lancer" le quartz du pic et de l'éloigner un peu pour qu'elles s'entretiennent, ainsi, plus d'oscillations du quartz je pense (puisque la led ne clignote plus) quand j'éloigne le condensateur que sont mes mains de la plaque essai.
    C'est un quartz de récupération de 1.8432 MHz que j'ai déjà interverti par un autre mais sans résultats probants.
    Que me conseillez vous pour avoir des oscillations stables?
    ....j'ai glissé chef!

  21. #20
    chimere322

    Re : PICs Bigonof

    Bonjour,

    Montre nous un schéma de branchement tel que tu l'as fait en réel et poste ton code source par la même occasion.
    Bien cordialement Jean Claude.

  22. #21
    boy30

    Re : PICs Bigonof

    Voici le branchement

    pic_essai1.jpg

    du schéma

    pic_sch.JPG

    avec le code exécuté

    Code:
    ;**********************************************************************
    ;   PROGRAMME DE CLIGNOTEMENT D'UNE LED CONNECTEE SUR LE PORTA.2      *
    ;   D'UNE PIC16F84. PROGRAMME D'ENTRAINEMENT AU FONCTIONNEMENT        *
    ;   DES PICS.                                                         *  
    ;                                                                     *
    ;**********************************************************************
    ;                                                                     *
    ;    NOM:      LED-CLI                                                *
    ;    Date:     09/02/2001                                             *
    ;    Version:  1.0                                                    *
    ;    Circuit:  Platine d'essais                                       *
    ;    Auteur:   Bigonoff                                               *
    ;                                                                     *
    ;**********************************************************************
    ;                                                                     *
    ;    Fichier requis: P16F84.inc                                       *
    ;                                                                     *
    ;**********************************************************************
    ;                                                                     *
    ;    Notes: Ce petit programme permet de faire clignoter une LED      *
    ;           sur le port A.2 à une fréquence de 1Hz ou un peu		  *
    ;			moins vite suivant le quartz utilisé	                  *
    ;           Ce programme fait partie de la leçon 6 des cours          *
    ;                                                                     *
    ;**********************************************************************
    
    
    	LIST      p=16F84            ; Définition de processeur
    	#include <p16F84.inc>        ; Définitions de variables
    
    	__CONFIG   _CP_OFF & _WDT_OFF & _PWRTE_ON & _HS_OSC
    
    ; '__CONFIG' précise les paramètres encodés dans le processeur au moment de
    ; la programmation. Les définitions sont dans le fichier include.
    ; Voici les valeurs et leurs définitions :
    ;	_CP_ON				Code protection ON : impossible de relire
    ;	_CP_OFF				Code protection OFF
    ;	_PWRTE_ON			Timer reset sur power on en service
    ;	_PWRTE_OFF			Timer reset hors-service
    ;	_WDT_ON				Watch-dog en service
    ;	_WDT_OFF			Watch-dog hors service
    ;	_LP_OSC				Oscillateur quartz basse vitesse
    ;	_XT_OSC				Oscillateur quartz moyenne vitesse
    ;	_HS_OSC				Oscillateur quartz grande vitesse
    ;	_RC_OSC				Oscillateur à réseau RC
    
    ;*********************************************************************
    ;                              ASSIGNATIONS                          *
    ;*********************************************************************
    
    OPTIONVAL	EQU	H'0008'			; Valeur registre option
                                    ; Résistance pull-up ON
                                    ; Pas de préscaler
    
    ;*********************************************************************
    ;                             DEFINE                                 *
    ;*********************************************************************
    
    #DEFINE LED	PORTA,2				; Led rouge
    #DEFINE BOUTON	PORTB,2			; bouton-poussoir
    
    
    ;*********************************************************************
    ;                             MACRO                                  *
    ;*********************************************************************
    
    LEDON 	macro	
    		bsf	LED
    		endm
    
    LEDOFF 	macro
    		bcf	LED
    		endm
    
    ;*********************************************************************
    ;                   DECLARATIONS DE VARIABLES                        *
    ;*********************************************************************
    
    	CBLOCK 0x00C   				; début de la zone variables
    	
    	cmpt1 : 1					; compteur de boucles 1
    	cmpt2 : 1					; compteur de boucles 2
    	cmpt3 : 1					; compteur de boucles 3
    
    	ENDC						; Fin de la zone                        
    
    ;**********************************************************************
    ;                      DEMARRAGE SUR RESET                            *
    ;**********************************************************************
    
    	org 	0x000 				; Adresse de départ après reset
      	goto    init				; Adresse 0: initialiser
    
    ;*********************************************************************
    ;                       INITIALISATIONS                              *
    ;*********************************************************************
    
    init
    	clrf	PORTA				; Sorties portA à 0
    	clrf	PORTB				; sorties portB à 0
    	clrf	EEADR				; permet de diminuer la consommation
    	bsf		STATUS,RP0			; sélectionner banque 1
    	movlw	OPTIONVAL			; charger masque
    	movwf	OPTION_REG			; initialiser registre option
    
    					; Effacer RAM
    					; ------------
    	movlw	0x0c				; initialisation pointeur
    	movwf	FSR					; pointeur d'adressage indirec
    init1
    	clrf	INDF				; effacer ram
    	incf	FSR,f				; pointer sur suivant
    	btfss	FSR,6				; tester si fin zone atteinte (>=40)
    	goto	init1				; non, boucler
    	btfss	FSR,4				; tester si fin zone atteinte (>=50)
    	goto	init1				; non, boucler
    
    					; initialisations spécifiques
    					; ---------------------------
    	bcf		LED					; LED en sortie (banque1 TRUISA)
    	bcf		STATUS,RP0			; repasser banque 0
    	goto	start				; sauter au programme principal
    
    ;*********************************************************************
    ;                      SOUS-ROUTINE DE TEMPORISATION                 *
    ;*********************************************************************
    ;---------------------------------------------------------------------
    ; Cette sous-routine introduit un retard de 500.000 µs.
    ; Elle ne reçoit aucun paramètre et n'en retourne aucun
    ;---------------------------------------------------------------------
    tempo
    	movlw	2					; pour 2 boucles
    	movwf	cmpt3				; initialiser compteur3
    boucle3
    	clrf	cmpt2				; effacer compteur2
    boucle2
    	clrf	cmpt1				; effacer compteur1
    boucle1
    	nop							; perdre 1 cycle
    	decfsz	cmpt1,f				; décrémenter compteur1
    	goto	boucle1				; si pas 0, boucler	
    	decfsz	cmpt2,f 			; si 0, décrémenter compteur 2
    	goto	boucle2				; si cmpt2 pas 0, recommencer boucle1
    	decfsz	cmpt3,f				; si 0, décrémenter compteur 3
    	goto	boucle3				; si cmpt3 pas 0, recommencer boucle2
    	return						; retour de la sous-routine
    
    ;*********************************************************************
    ;                      PROGRAMME PRINCIPAL                           *
    ;*********************************************************************
    
    start
    	bsf		LED					; allumer la LED : on aurait pu écrire
    								; LEDON (voir les macros)
    	call 	tempo				; appeler la tempo de 0.5s
    	bcf		LED					; éteindre LED (LEDOFF)
    	call	tempo				; appeler la tempor de 0.5s
    	goto 	start				; boucler
    
    
    	END 			; directive fin de programme
    qui est celui du pdf de M Bigonof que je n'ai pas retouché
    Dernière modification par boy30 ; 18/04/2012 à 11h41.
    ....j'ai glissé chef!

  23. #22
    invitea3277f60

    Re : PICs Bigonof

    Pourquoi utiliser une plaque d'essais séparée ????

    La plaque de Microchip est faite pour ça ..

    Je monte mon PIC dessus et je teste sans être obligé de faire des tas de branchements ...

    Il faut simplement faire attention où on met le PIC sur le support si le nombre de pins est différent.

  24. #23
    chimere322

    Re : PICs Bigonof

    Pourquoi utiliser une plaque d'essais séparée ????

    La plaque de Microchip est faite pour ça ..
    Le 16F84A n'est pas supporté par la demo board. Voir le chapitre 1.3 http://ww1.microchip.com/downloads/e...e%2051556a.pdf
    Bien cordialement Jean Claude.

  25. #24
    chimere322

    Re : PICs Bigonof

    Ici:
    16F84A.jpg

    et là:
    16F690.jpg
    Bien cordialement Jean Claude.

  26. #25
    boy30

    Re : PICs Bigonof

    D'accord, et à propos du problème des oscillations non entretenues...?
    ....j'ai glissé chef!

  27. #26
    chimere322

    Re : PICs Bigonof

    refais une photo de ton montage, que l'on puisse voir tous les composants et n'oublie pas le condensateur de découplage de 100nF entre Vss et Vdd au plus prés des pattes du pic. Ton quartz est un peu olé et je ne vois pas les deux condos de l'oscillateur externe.
    Bien cordialement Jean Claude.

  28. #27
    boy30

    Re : PICs Bigonof

    Voici la plaquette d'un peu plus près:

    Nom : re_pic.jpg
Affichages : 115
Taille : 136,4 Ko

    il y a un problème de C.E.M
    Dernière modification par boy30 ; 18/04/2012 à 20h01.
    ....j'ai glissé chef!

  29. #28
    chimere322

    Re : PICs Bigonof

    regarde bien ton schéma et ton montage, tu ne vois rien qui cloche? Il y a de la lecture sur ton schéma qui peut t'aiguiller. D'autre part pour la valeur de ton quartz il faudra surement réduire tes 2 condos à 15 pF. De plus la config de l'oscillateur dans le code source: HS peut être(mais je ne suis pas sur) renommer en XT vu sa faible valeur.
    Bien cordialement Jean Claude.

  30. #29
    boy30

    Thumbs up Re : PICs Bigonof

    Ah ouais, vraiment un nullos ch'uis; le MCLR/ n'était relié à rien et mes mains que j'approchais devait faire changer le niveau sur cette broche, encore merci. Pour ce qui concerne le quatrz, j'ai mis un 10 MHz, et j'aviserai au niveau de la config (registre config je crois) quand je ferai d'autre montages.
    Topic résolu.
    ....j'ai glissé chef!

  31. #30
    chimere322

    Re : PICs Bigonof

    Comme quoi la lecture est indispensable avant de foncer tête baissée. Content pour toi que cela fonctionne.
    Bien cordialement Jean Claude.

Discussions similaires

  1. PICs
    Par invite493769de dans le forum Électronique
    Réponses: 16
    Dernier message: 25/05/2011, 12h23
  2. pics
    Par invite7e9b9cd3 dans le forum Électronique
    Réponses: 21
    Dernier message: 08/01/2009, 09h44
  3. PICs
    Par invitecc709c4b dans le forum Électronique
    Réponses: 1
    Dernier message: 20/05/2007, 10h16
  4. les exercices de bigonof
    Par invitea821b3a8 dans le forum Électronique
    Réponses: 1
    Dernier message: 18/10/2006, 18h34
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...