Forum Électro-Bidouilleur

Merci de vous connecter ou de vous inscrire.

Connexion avec identifiant, mot de passe et durée de la session
Recherche avancée  

Nouvelles:

Bienvenue au Forum de discussion Électro-Bidouilleur! Inscrivez-vous pour participer aux discussions!: 
https://forum.bidouilleur.ca/index.php?action=register Les demandes d'inscription sont révisées quotidiennement.

Auteur Sujet: Problème avec le PIC 12f683  (Lu 2238 fois)

Aziz

  • Jr. Member
  • **
  • Messages: 59
    • Voir le profil
Problème avec le PIC 12f683
« le: Décembre 23, 2023, 11:18:33 am »

Bonjour,
Je rencontre un problème avec le pic 12f683 et je ne sais pas si c'est a cause d'une défaillance de la puce ou d'un problème de manipulation.
En prenant un exemple simple pour faire clignoter une led, les broches se retrouvent à l' état haut dès que le VDD est branché. Et dès que le VSS est branché au ground, il n'y a plus rien.
Pourriez vous svp me dire si vous voyez à quoi cela pourrait être dû ?
Merci d'avance pour votre aide.
Cordialement,
IP archivée

Curiosus

  • Sr. Member
  • ****
  • Messages: 310
    • Voir le profil
Re : Problème avec le PIC 12f683
« Réponse #1 le: Décembre 23, 2023, 06:26:49 pm »

Bonjour,


Qelle est le langage de programmation  que tu pratiques ?

As tu le code de ton programme ?

As tu un schéma ?

Avec quoi tu programme ton pic ?

  A+
IP archivée

Aziz

  • Jr. Member
  • **
  • Messages: 59
    • Voir le profil
Re : Problème avec le PIC 12f683
« Réponse #2 le: Décembre 24, 2023, 07:02:46 pm »

Bonjour Curiosus,
merci d'avoir pris le temps de me repondre.
il s'agit d'un simple code pour faire clognoter une led (voir ci-dessou).
pour le schéma : VDD=5V, VSS = GND et en sortie du GP2: une résistance et une led.
Pour le langage, je pense que c'est du C. j'ai pris le langage par défaut de  MPLAB.

--------------------
#pragma config FOSC = INTOSCIO  // Oscillator Selection bits (INTOSCIO oscillator: I/O function on RA4/OSC2/CLKOUT pin, I/O function on RA5/OSC1/CLKIN)
#pragma config WDTE = OFF       // Watchdog Timer Enable bit (WDT disabled)
#pragma config PWRTE = OFF      // Power-up Timer Enable bit (PWRT disabled)
#pragma config MCLRE = OFF      // MCLR Pin Function Select bit (MCLR pin function is digital input, MCLR internally tied to VDD)
#pragma config CP = OFF         // Code Protection bit (Program memory code protection is disabled)
#pragma config CPD = OFF        // Data Code Protection bit (Data memory code protection is disabled)
#pragma config BOREN = OFF      // Brown Out Detect (BOR disabled)
#pragma config IESO = OFF       // Internal External Switchover bit (Internal External Switchover mode is disabled)
#pragma config FCMEN = OFF      // Fail-Safe Clock Monitor Enabled bit (Fail-Safe Clock Monitor is disabled)

// #pragma config statements should precede project file includes.
// Use project enums instead of #define for ON and OFF.

#include <xc.h>
#define _XTAL_FREQ 4000000
void main(void) {
    ANSEL = 0;
    CMCON0 = 0x07; //0b00000111;
    //TRISIO = 0;
   
   
    TRISIO = 0b00000000;
   
    while(1)
    {
        GP2=1;
        __delay_ms(500);
        GP2=0;
        __delay_ms(500);
    }
}
----------------------------------------
cordialement,
« Modifié: Décembre 24, 2023, 07:08:43 pm par Aziz »
IP archivée

Aziz

  • Jr. Member
  • **
  • Messages: 59
    • Voir le profil
Re : Problème avec le PIC 12f683
« Réponse #3 le: Décembre 24, 2023, 07:05:50 pm »

... du PICKit3 pour la programmation de la puce.
cordialement,
IP archivée

Électro-Bidouilleur

  • Administrator
  • Hero Member
  • *****
  • Messages: 930
  • C'est moi le boss!
    • Voir le profil
    • Site Web Électro-Bidouilleur
Re : Problème avec le PIC 12f683
« Réponse #4 le: Décembre 25, 2023, 04:17:39 pm »

Le code semble nominal, mais je ne l'ai pas testé.

Est-ce que la programmation sur PicKit3 fonctionne bien et retourne un message de complétion? Il faut alimenter la puce à partir du PicKit3, une option à activer sinon la programmation échoue. Voir ma vidéo de mise en route du PicKit-3:
https://www.youtube.com/watch?v=v2Jdrx6DO3s

Ne branchez jamais une puce avec son VDD sans que le VSS ne soit d'abord branché!

Vos 12F683 sont légitimes, achetés chez un fournisseur reconnu?
IP archivée

Curiosus

  • Sr. Member
  • ****
  • Messages: 310
    • Voir le profil
Re : Problème avec le PIC 12f683
« Réponse #5 le: Décembre 25, 2023, 04:29:02 pm »

Bonjour,

Personnellement je programme tous mes microcontroleur Pic en ASM, le C je sais à peu près le lire, mais j'aime pas.

Plusieurs remarque,

OPTION_REG  n'est pas configuré, et n'est pas présent (configuration des resistances pull-up)
OSCCON         n'est pas configuré, et n'est pas présent (configuration de la vitesse de l'oscillateur)
CMCON1         n'est pas configuré, et n'est pas présent (éteindre le deuxième comparateur)
INTCON           n'est pas configuré, et n'est pas présent (activation des interruptions)

La boucle est faite qu'une seule fois, d'après ce que j'ai compris dans ce langage C  >:(

Le prix des clone Pickit2, et  clone Pickit3 on explosé en chine, avant on pouvait en avoir un pour 11 euros (port compris) pour un Pickit3, maintenant il faut compté 25 euros (port compris), et tout ça en moins de 2 ans

Voici une source que j'ai écrit pour faire clignoter ta led sur le port GP2, essai là, compilation + code (bas de page)

         A+
« Modifié: Décembre 25, 2023, 04:44:18 pm par Curiosus »
IP archivée

Aziz

  • Jr. Member
  • **
  • Messages: 59
    • Voir le profil
Re : Problème avec le PIC 12f683
« Réponse #6 le: Décembre 25, 2023, 08:03:00 pm »

Bonjour,
Merci Bertrand, merci Curiosus.
@Bertrand : oui la programmation s'est bien passée. il s'agit de puces que j'ai acheté sur ali express. C'est sur ce ne sont pas des puces originales. Mais la puce fonctionnait avant d'écraser son contenu avec ce nouveau programm :(. J'en ai commandé d'autres pour voir si ça va fonctionner.
Cordialement,
IP archivée

Curiosus

  • Sr. Member
  • ****
  • Messages: 310
    • Voir le profil
Re : Problème avec le PIC 12f683
« Réponse #7 le: Décembre 25, 2023, 10:00:36 pm »

Bonsoir,

As tu testé mon programme avant de commander d'autre Pic ?

     A+
IP archivée

Aziz

  • Jr. Member
  • **
  • Messages: 59
    • Voir le profil
Re : Problème avec le PIC 12f683
« Réponse #8 le: Décembre 26, 2023, 09:30:26 am »

Bonjour Curiosus,
Je ne l'ai pas encore fait. Mais je compte le faire sous peu.
La commande avait été faite bien avant mon poste sur le forum.
Je te tiens au courant du résultat.
Merci.
Cordialement
IP archivée

Aziz

  • Jr. Member
  • **
  • Messages: 59
    • Voir le profil
Re : Problème avec le PIC 12f683
« Réponse #9 le: Décembre 26, 2023, 03:35:55 pm »

Bonjour Curiosus,
Non ça ne marche pas. Pourtant le téléversment s'est bien déroulé.
Cordialement,
IP archivée

Aziz

  • Jr. Member
  • **
  • Messages: 59
    • Voir le profil
Re : Problème avec le PIC 12f683
« Réponse #10 le: Décembre 26, 2023, 07:30:20 pm »

Merci Curiosus, merci Bertrand ! Ça fonctionne.
J'ai copié coller le code dans un nouveau projet sans les bits de configuration et ça marche.
Merci beaucoup à vous deux d'avoir pris le temps et de votre aide.
Très bonne soirée à vous.
Cordialement
« Modifié: Décembre 26, 2023, 08:19:34 pm par Aziz »
IP archivée