programmation C du 12f629 - Page 9
Répondre à la discussion
Page 9 sur 14 PremièrePremière 9 DernièreDernière
Affichage des résultats 241 à 270 sur 412

programmation C du 12f629



  1. #241
    Gérard

    Re : programmation C du 12f629


    ------

    Citation Envoyé par KMA3 Voir le message
    salut a tou
    merci Gérard pour votr répense
    pour le francais ca me pose un problme car je suis pas francais pour les cours de Bigonoff jé essaiyer mais c'est tré dificile pour moi de comprendr tous
    pour la question je veu commander un assenceur a 3 étage avec un pic mais.
    je ne veu pas que quelqun d'autr fait le travaille a ma place mais un peu d'aide a faire le programme c tous?

    merci pour
    Bigonoff, c'est ce qu'il y a de plus facile. Si tu veux, tu peux aussi consulter les docs constructeurs en anglais.

    Si tu n'y arrives pas, change de métier.

    Ce serait mieux d'ouvrir une nouvelle discussion pour poser tes questions.

    -----

  2. #242
    invite6016e9fe

    Re : programmation C du 12f629

    salut
    jé dit que c'est la langue qui me pose un probléme pour comprendr tous et moi je suis un automaticien donc je fait n'import quel programme avec le grafcet et le ladder mai le language c ou l'assembleur je pense pas
    je peu te donner le l'organigramme (grafcet) du cahier de charge et m'aider a le réialiser

  3. #243
    Gérard

    Re : programmation C du 12f629

    Citation Envoyé par KMA3 Voir le message
    salut
    jé dit que c'est la langue qui me pose un probléme pour comprendr tous et moi je suis un automaticien donc je fait n'import quel programme avec le grafcet et le ladder mai le language c ou l'assembleur je pense pas
    je peu te donner le l'organigramme (grafcet) du cahier de charge et m'aider a le réialiser
    Tu ouvres une nouvelle discussion et tu exposes ton problème !

    D'ailleurs, je ne te demandes ni ordinogramme ni grafcet ...

  4. #244
    invite6016e9fe

    Re : programmation C du 12f629

    ok ok ok ok
    jé compris

  5. #245
    marc2009

    Re : programmation C du 12f629

    Citation Envoyé par Gérard Voir le message
    Tu devrais trouver des exemples dans la doc du compilateur.
    euh ... je vais voir dans le manuel, mais ça m'étonnerait que je trouverais un exemple d'application pour le CAN ...

  6. #246
    Gérard

    Re : programmation C du 12f629

    Citation Envoyé par marc2009 Voir le message
    euh ... je vais voir dans le manuel, mais ça m'étonnerait que je trouverais un exemple d'application pour le CAN ...
    Il y a toujours des exemples dans les docs.

  7. #247
    marc2009

    Re : programmation C du 12f629

    vacances !!! xD

    Bon, je viens de regarder dans la doc, mais rien qui parle du CAN ( ou j'ai mal regardé ! )



    la doc présente juste les commandes, et les directives ....

  8. #248
    Gérard

    Re : programmation C du 12f629

    Citation Envoyé par marc2009 Voir le message
    vacances !!! xD
    Pas pour tout le monde !

    Citation Envoyé par marc2009 Voir le message
    Bon, je viens de regarder dans la doc, mais rien qui parle du CAN ( ou j'ai mal regardé ! )

    C'est quoi cette doc ?

    Citation Envoyé par marc2009 Voir le message
    la doc présente juste les commandes, et les directives ....
    Utilise les commandes et directives comme décrites dans la doc et regarde le résultat.

  9. #249
    marc2009

    Re : programmation C du 12f629

    la doc du cc5x

    Utilise les commandes et directives comme décrites dans la doc et regarde le résultat.
    par exemple pragma, else, if...else ... mais pas de CAN, ou c'est sous un autre nom dans la doc

    http://www.bknd.com/doc/cc5x-33.pdf

  10. #250
    Gérard

    Re : programmation C du 12f629

    J'ai regardé (pas en détail) la doc et rien sur le CAN !
    Existe-t-il un fichier de la librairie qui en parle ?

  11. #251
    marc2009

    Re : programmation C du 12f629

    Citation Envoyé par Gérard Voir le message
    J'ai regardé (pas en détail) la doc et rien sur le CAN !
    Existe-t-il un fichier de la librairie qui en parle ?
    euh, tu parles de quelle librairie ? Les fichiers .h fournis avec cc5x ?

  12. #252
    Gérard

    Re : programmation C du 12f629

    Citation Envoyé par marc2009 Voir le message
    euh, tu parles de quelle librairie ? Les fichiers .h fournis avec cc5x ?
    Il existe bien des librairies ou des fonctions qui permettent de mettre les PIC en oeuvre.

    Dans la doc de mon compilateur, chaque instruction est expliquée et commentée.
    Pour une acquisition, c'est ADin.

  13. #253
    marc2009

    Re : programmation C du 12f629

    Citation Envoyé par Gérard Voir le message
    Il existe bien des librairies ou des fonctions qui permettent de mettre les PIC en oeuvre.

    Dans la doc de mon compilateur, chaque instruction est expliquée et commentée.
    Pour une acquisition, c'est ADin.
    tu veux que je te postes le fichier header de cc5x de mon pic ?

  14. #254
    Gérard

    Re : programmation C du 12f629

    Je suis nul en C mais il faut bien que ce soit expliqué quelque part comment utiliser les différents périphériques des PIC.

    Qu'en pensent les autres, ceux qui connaissent le C ?

  15. #255
    marc2009

    Re : programmation C du 12f629

    Citation Envoyé par Gérard Voir le message
    Je suis nul en C mais il faut bien que ce soit expliqué quelque part comment utiliser les différents périphériques des PIC.

    Qu'en pensent les autres, ceux qui connaissent le C ?
    à part toi, y en a pas beaucoup qui scrute le sujet

    mais ne connais tu pas l'assembleur ? et puis, si même dans la doc du cc5x il n'y a aucune référence au CAN ...

    au pire, j'ouvre un sujet "CAN et cc5x" ?!
    Dernière modification par marc2009 ; 19/04/2009 à 08h50.

  16. #256
    Gérard

    Re : programmation C du 12f629

    Tu as raison, ouvre un nouveau sujet.

  17. #257
    marc2009

    Re : programmation C du 12f629

    donc me revoilà ici

    je poste le programme ( j'ai pas encore tout vérifié, j'attends le schéma électronique )

    Code:
    #pragma chip PIC12F675 // déclaration du pic
    #pragma library 1
    #pragma config |= 0x31E1
    #define sortie GPIO
    char irq;
    char sec;
    uns16 tmp;
    
    #include "int16CXX.h" // fichier interruptions
    //------------------interruption-----------------------
    
    #pragma origin 4
    
    interrupt timer1( void)
    {
    	int_save_registers    // W, STATUS (and PCLATH if required)
    
           //char sv_FSR = FSR;  // save FSR if required
    
           // handle the interrupt (insert application code here)
    		if (TMR1IF) {++irq;if (irq==8) {++sec;irq=0;}TMR1H=6;TMR1IF=0;}
    
           //FSR = sv_FSR;       // restore FSR if saved
    
           int_restore_registers // W, STATUS (and PCLATH if required)
    
           /* IMPORTANT : GIE should normally NOT be set or cleared in
              the interrupt routine. GIE is AUTOMATICALLY cleared on
              interrupt entry by the CPU and set to 1 on exit (by
              RETFIE). Setting GIE to 1 inside the interrupt service
              routine will cause nested interrupts if an interrupt is
              pending. Too deep nesting may crash the program ! */
       }
    void main(void)
    
    {
    	TRISIO = 0b00111100;
    	//OPTION = 0b10101000;
    	sortie = 0b00000010;
    	T1CON = 0b00000001;
    	CMCON =  0b00000111;
    	TMR1H=6;
    	TMR1L=0;
    	INTCON = 0b11000000;
    	PIE1 = 0b00000001;
    	ADCON0 = 0b00001011;
    	ANSEL = 0b00001011;	
    	ADRESH = tmp.high8;
    	ADRESL = tmp.low8;
    for (;;) {
    		if (tmp==531) {...}
    }
    }
    bon je crois que je vais modifié des choses encore dans les registres, et créer d'autres variables, ca sera plus compréhensible.

    Sinon, pour "irq" et "sec", je dois les mettre en char ou en int ? ( sachant que irq ne dépassera pas la valeur "8" et sec" ne dépassera pas la valeur 1200 ( 20 minutes ), et aussi le + optimisé/adapté donc )

    Merci

  18. #258
    marc2009

    Re : programmation C du 12f629

    je rajoute une question :P : Tu m'as parlé Gérard de l'impédance d'entrée ... en quoi cela consiste-t-elle ? Concerne-t-elle déjà les pattes mises en entrées ou celles mises en sorties ?

    Pour R1=2.2kΩ et R2=680Ω ( pont diviseur ), est ce que c'est bon ? Ou me conseilles-tu de prendre des valeurs de résistances plus petites ? ( en l'occurrence on divise par 2 les 2 valeurs )

    ++

  19. #259
    Gérard

    Re : programmation C du 12f629

    Je parlais des entrées analogiques.
    Tu ne peux pas mettre par ex 100K et 1M comme diviseur de tension.
    Si tu mets 1ohm et 10 ohm, le rapport sera le même mais maintenant le montage va consommer à cause du pont diviseur.

    Il faut choisir des valeurs raisonnables.
    Datasheet page 43, §7.2.1 : l'impédance ne doit pas dépasser 2K5

  20. #260
    marc2009

    Re : programmation C du 12f629

    donc faut juste que je fasse attention à l'impédance lors de l'utilisation du CAN ?

  21. #261
    marc2009

    Re : programmation C du 12f629

    au passage, c'est page 47, et c'est 10kohms

  22. #262
    Gérard

    Re : programmation C du 12f629

    Citation Envoyé par marc2009 Voir le message
    donc faut juste que je fasse attention à l'impédance lors de l'utilisation du CAN ?
    Ce n'est pas ce que j'ai dit, ma réponse est juste mais incomplète.

    Quand tu mets un BP, soit tu configures la résistance interne, soit tu en mets une externe.
    Cette résistance ne doit pas être ni trop faible ni trop forte.
    Dans ce cas tu es en entrée numérique.
    Je mets toujours 10K.

    Quand c'est une sortie, c'est pareil, il faut veiller à ne pas tirer trop de courant (ou absorber si la charge est entre + et PIC).

  23. #263
    Gérard

    Re : programmation C du 12f629

    Citation Envoyé par marc2009 Voir le message
    au passage, c'est page 47, et c'est 10kohms

    Il s'agit du 12F675, datasheet DS41190A page 43 !

    Le N° est écrit sur la page et non dans la fenêtre Acrobat !

    Et c'est 2K5.

    sommes nous d'accord ?

  24. #264
    marc2009

    Re : programmation C du 12f629

    Citation Envoyé par Gérard Voir le message
    Il s'agit du 12F675, datasheet DS41190A page 43 !

    Le N° est écrit sur la page et non dans la fenêtre Acrobat !

    Et c'est 2K5.

    sommes nous d'accord ?
    ah nan, moi c'est datasheet DS41190C 12f629/12f675, le datasheet de microchip, pris sur google ...

  25. #265
    marc2009

    Re : programmation C du 12f629

    Citation Envoyé par Gérard Voir le message
    Ce n'est pas ce que j'ai dit, ma réponse est juste mais incomplète.

    Quand tu mets un BP, soit tu configures la résistance interne, soit tu en mets une externe.
    Cette résistance ne doit pas être ni trop faible ni trop forte.
    Dans ce cas tu es en entrée numérique.
    Je mets toujours 10K.

    Quand c'est une sortie, c'est pareil, il faut veiller à ne pas tirer trop de courant (ou absorber si la charge est entre + et PIC).
    La résistance interne vaut combien au fait pour chaque patte ? ( je sais plus comment s'appelle le registre qui gère ça aussi, il est écrit dans le fichier excel d'alainav1)

  26. #266
    Gérard

    Re : programmation C du 12f629

    Pour mettre tout le monde d'accord,
    DS41190E, page 45, c'est 10K.

    C'est tant mieux si c'est 10K.

  27. #267
    marc2009

    Re : programmation C du 12f629

    Citation Envoyé par Gérard Voir le message
    Pour mettre tout le monde d'accord,
    DS41190E, page 45, c'est 10K.

    C'est tant mieux si c'est 10K.


    c'est bon, fais pas la tête

  28. #268
    marc2009

    Re : programmation C du 12f629

    le registre, c'est WPU je vais voir pour la valeur de la résistance interne du pic pour chaque patte si c'est écrit ...

  29. #269
    Gérard

    Re : programmation C du 12f629

    Je mets toujours des R externes de 10K --> jamais de souci.

  30. #270
    marc2009

    Re : programmation C du 12f629

    Citation Envoyé par Gérard Voir le message
    Je mets toujours des R externes de 10K --> jamais de souci.
    bon c'est pas marqué, mais si tu connais la valeur de la résistance interne pour chaque patte ...

    sinon, une résistance de 27kohms ( patte en sortie ) avant un transistor ça le fait ? ou ça va être mauvais ? ( mais c'est le résultat du calcul qu'on a fait )

Page 9 sur 14 PremièrePremière 9 DernièreDernière

Discussions similaires

  1. Probleme de programmation (PIC 12F629 )la seconde fois
    Par invite3a1051d7 dans le forum Électronique
    Réponses: 7
    Dernier message: 26/03/2009, 17h06
  2. lire un pic 12f629
    Par invite6ce15d51 dans le forum Électronique
    Réponses: 1
    Dernier message: 06/06/2008, 11h48
  3. Micro- programmes PIC 12f629
    Par invite12ff0607 dans le forum Électronique
    Réponses: 7
    Dernier message: 11/02/2008, 01h46
  4. Quel programateur pour le pic 12f629
    Par jojo86 dans le forum Électronique
    Réponses: 4
    Dernier message: 21/08/2006, 23h04
  5. Programmation 3D
    Par invite769675d7 dans le forum Logiciel - Software - Open Source
    Réponses: 0
    Dernier message: 01/11/2005, 07h07
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...