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.

Voir les contributions

Cette section vous permet de consulter les contributions (messages, sujets et fichiers joints) d'un utilisateur. Vous ne pourrez voir que les contributions des zones auxquelles vous avez accès.

Messages - Aziz

Pages: [1] 2 3 4
1
Discussion Générale d'Électronique / Re : Problème avec le PIC 12f683
« le: décembre 26, 2023, 02: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

2
Discussion Générale d'Électronique / Re : Problème avec le PIC 12f683
« le: décembre 26, 2023, 10:35:55 am »
Bonjour Curiosus,
Non ça ne marche pas. Pourtant le téléversment s'est bien déroulé.
Cordialement,

3
Discussion Générale d'Électronique / Re : Problème avec le PIC 12f683
« le: décembre 26, 2023, 04: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

4
Discussion Générale d'Électronique / Re : Problème avec le PIC 12f683
« le: décembre 25, 2023, 03: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,

5
Discussion Générale d'Électronique / Re : Problème avec le PIC 12f683
« le: décembre 24, 2023, 02:05:50 pm »
... du PICKit3 pour la programmation de la puce.
cordialement,

6
Discussion Générale d'Électronique / Re : Problème avec le PIC 12f683
« le: décembre 24, 2023, 02: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,

7
Discussion Générale d'Électronique / Problème avec le PIC 12f683
« le: décembre 23, 2023, 06: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,

8
Merci beaucoup PapyBlue,
Ça marche bien. Il manquait effectivement la déclaration de la broche en digital.
Az.

9
Merci PapyBlue,
Merci, je vais regarder la vidéo.
Pour l'octet, c'est certainement dû à  une récupération dans un autre exemple de programme. Je comprends que c'est pas optimal, mais ça fait clignoter la Led  :). Comme j'ai marqué, j'en suis encore aux débuts  :).
Merci beaucoup pour l'aide
Az.

10
Bonjour PapyBlue,
Merci pour ce retour.
En fait il ne se passe rien quand je pousse le bouton qui met normalement le GP0 a high. Et la normalement, je devais rentrer dans la condition car GP0 est censé être à  1.
Sauf que c'est pas le cas.
Je me demande si j'ai pas oublié un paramétrage lié à  la broche GP0.
Merci.
Aziz.

11
Bonjour,
Je me permets de poster sur le forum après avoir fait le tour sur le net sans succès de trouver de solution à  mon petit problème.
Je me me suis mis récemment à  la programmation PIC et notamment PIC12F683.
le souci que je rencontre est que je n'arrive pas à  capter l'état de la broche en entrée (GP0).
En effet, le test consiste en le clignotement d'une Led (broche GP4 en sortie) une fois que le bouton poussoir (GP0) est appuyé, avec un pull down.
Sans la condition la Led clignotte bien, mais dès que je mets la condition pour vérifier si l'entrée (GP0) est haute, il y a plus rien qui se passe (voir le code ci-dessous).

#define _XTAL_FREQ 4000000

#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)
#include <xc.h>

void main(void)
{
    TRISIO = 0b11101111;
   
    while(1)
    {
        if(GP0 == 1){       
        GP4 = 0b00000001;
        __delay_ms(150);
        GP4 = 0b00000000;
        __delay_ms(150);
        }
    }
}

Merci pour votre aide.
Cordialement,
Az.

12
Merci PB.

13
Bonjour,
Suite à  la vidéo de Bertrand sur la bascule D, j'ai refait le schéma avec un compteur à  6 bits. Cela fonctionne bien... Mais je voulais afficher le résultat en affichage décimal. Pour cela, j'ai opté pour l'EEPROM 28C256. Mais voilà , je n'arrive pas à  écrire dessus manuellement d'abord et par programme avec Arduino (programmeur developpé par Ben Eater). À priori ce serait dû au SWP (software write protection). En effet, la data sheet parle bien de ce SWP mais, mais ne parle pas du comment l'enlever. Sur des forums, certaines personnes parlent d'une séquences se bits sur certaines broches d'adresse mais je n'arrive pas à  mettre la main sur cette séquences.
Si quelqu'un à  une idée de cette séquences de bits et comment l'appliquer m'aiderait beaucoup.
Je vous remercie d'avance sur votre aide.
Bien à  vous,
Aziz.

14
Merci Jean Louis, je me suis aperçu que des soudures ont été décollés au niveau du connecteur du microphone mais je ne sais pas si cela est le origine du problème ou survenu lors des manipulations de ma part. Merci beaucoup en tout cas pour votre aide et disponibilité.
Cordialement,

15
Ça ne peut pas venir du micro car j'en ai acheté un neuf. J'aurais dernière question, pourriez vous me dire laquelle des broches est celle de TX? La 4? Merci beaucoup pour votre aide précieuse.
Bonne soiree a vous.
Cordialement,

Pages: [1] 2 3 4