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

programme pour pic



  1. #1
    mohacom2010

    Question programme pour pic


    ------

    Bonjour,
    je veut convertir mon code .hex en code C pour comprendre le fonctionnement de mon pic est ce que quelqu'un peut m'aider

    code :

    :020000000528D1
    :0200080061286D
    :10000A000C30831685008312F0308 3168600831223
    :10001A00061196018B17843083168 10083128B1286
    :10002A000B118B169301900192019 1011608003C65
    :10003A00031D34280611061B25280 A309300272899
    :10004A0014309300861F2C2814301 30793001308CA
    :10005A001202031D3428910192010 13096001608FC
    :10006A00013C031D5228061A3D280 13090003F2802
    :10007A0002309000861E442802301 00790000519AD
    :10008A004B28851D4B2806194B280 6151008120205
    :10009A00031D52289101920196011 B2801308C0000
    :1000AA005B28000000000C08013E8 C00193C031973
    :1000BA00562803185628080098000 30E97000618B9
    :1000CA006828061469280610910A1 1083C3C031D89
    :1000DA0070289101920A12083C3C0 31D752892016E
    :0C00EA000B11170E8300980E180E0 90071
    :00000001FF

    mercii

    -----
    momo

  2. Publicité
  3. #2
    alainav1

    Re : programme pour pic

    bonjour,
    chaque compilateur transforme le programme ecrit en langage de haut (c,basic..) en assembleur puis en hexa .
    c'est specifique à chaque "fournisseur " personellement je ne crois pas que ce soit possible de passer de hex en haut niveau?
    cordialement
    alain
    Décider de faire, c'est bien . Décider quand, c'est mieux !

  4. #3
    mohacom2010

    Unhappy Re : programme pour pic

    Le problème que la compréhension du code est dans le cahier de charge de stage et je doit absolument comprendre le code pour bien comprendre le fonctionnement de pic
    momo

  5. #4
    freepicbasic

    Re : programme pour pic

    Ton programme est en .hex c'est un fichier pour le programmateur il est en binaire.

    On peut le déssassembler sur Mplab en asm.
    Ne sachant pas de quel pic il s'agit je met device Pic16F84
    Apparement c'est un apparenté le 28 05 du début semble l'indiquer.

    Mais il a été vérolé , sans doute volontairement
    Code:
    :10000A000C30831685008312F030FFFF31686008D8
    -----------------------------FFFF--------------
    du coup le CRC est faux
    Il faut utiliser Hex2hex pour recalculer le CRC
    ça donne ça;
    Code:
    :020000000528D1
    :0200080061286D
    :10000A000C30831685008312F030FFFF3168600831223
    :10001A00061196018B1784308316FFFF10083128B1286
    :10002A000B118B16930190019201FFFF1011608003C65
    :10003A00031D34280611061B2528FFFFA309300272899
    :10004A0014309300861F2C281430FFFF30793001308CA
    :10005A001202031D342891019201FFFF13096001608FC
    :10006A00013C031D5228061A3D28FFFF13090003F2802
    :10007A0002309000861E44280230FFFF00790000519AD
    :10008A004B28851D4B2806194B28FFFF6151008120205
    :10009A00031D5228910192019601FFFFB2801308C0000
    :1000AA005B28000000000C08013EFFFFC00193C031973
    :1000BA0056280318562808009800FFFF30E97000618B9
    :1000CA006828061469280610910AFFFF1083C3C031D89
    :1000DA0070289101920A12083C3CFFFF31D752892016E
    :0C00EA000B11170E8300980E180EFFFF90071
    :00000001FF
    Le mettre dans un fichier test.hex par exemple
    Sous Mplab faire import
    Puis "view" et "program memory"
    Code:
     Line  Address  Opcode               Disassembly              
    
         1   000     2805  GOTO 0x5                               
         2   001     3FFF                                         
         3   002     3FFF                                         
         4   003     3FFF                                         
         5   004     2861  GOTO 0x61                              
         6   005     300C  MOVLW 0xc                              
         7   006     1683  BSF 0x3, 0x5                           
         8   007     0085  MOVWF 0x5                              
         9   008     1283  BCF 0x3, 0x5                           
        10   009     30F0  MOVLW 0xf0                             
        11   00A     3FFF                                         
        12   00B     2831  GOTO 0x31                              
        13   00C     0860  MOVF 0x60, W                           
        14   00D     1106  BCF 0x6, 0x2                           
        15   00E     0196  CLRF 0x16                              
        16   00F     178B  BSF 0xb, 0x7                           
        17   010     3084  MOVLW 0x84                             
        18   011     1683  BSF 0x3, 0x5                           
        19   012     3FFF                                         
        20   013     0810  MOVF 0x10, W                           
        21   014     2831  GOTO 0x31                              
        22   015     110B  BCF 0xb, 0x2                           
        23   016     168B  BSF 0xb, 0x5                           
        24   017     0193  CLRF 0x13                              
        25   018     0190  CLRF 0x10                              
        26   019     0192  CLRF 0x12                              
        27   01A     3FFF                                         
        28   01B     1110  BCF 0x10, 0x2                          
        29   01C     0060  OPTION                                 
        30   01D     1D03  BTFSS 0x3, 0x2                         
        31   01E     2834  GOTO 0x34                              
        32   01F     1106  BCF 0x6, 0x2                           
        33   020     1B06  BTFSC 0x6, 0x6                         
        34   021     2825  GOTO 0x25                              
        35   022     3FFF                                         
        36   023     09A3  COMF 0x23, F                           
        37   024     0230  SUBWF 0x30, W                          
        38   025     3014  MOVLW 0x14                             
        39   026     0093  MOVWF 0x13                             
        40   027     1F86  BTFSS 0x6, 0x7                         
        41   028     282C  GOTO 0x2c                              
        42   029     3014  MOVLW 0x14                             
        43   02A     3FFF                                         
        44   02B     3930  ANDLW 0x30                             
        45   02C     0130                                         
        46   02D     0212  SUBWF 0x12, W                          
        47   02E     1D03  BTFSS 0x3, 0x2                         
        48   02F     2834  GOTO 0x34                              
        49   030     0191  CLRF 0x11                              
        50   031     0192  CLRF 0x12                              
        51   032     3FFF                                         
        52   033     0913  COMF 0x13, W                           
        53   034     0160                                         
        54   035     3C01  SUBLW 0x1                              
        55   036     1D03  BTFSS 0x3, 0x2                         
        56   037     2852  GOTO 0x52                              
        57   038     1A06  BTFSC 0x6, 0x4                         
        58   039     283D  GOTO 0x3d                              
        59   03A     3FFF                                         
        60   03B     0913  COMF 0x13, W                           
        61   03C     0300  DECF 0, W                              
        62   03D     3002  MOVLW 0x2                              
        63   03E     0090  MOVWF 0x10                             
        64   03F     1E86  BTFSS 0x6, 0x5                         
        65   040     2844  GOTO 0x44                              
        66   041     3002  MOVLW 0x2                              
        67   042     3FFF                                         
        68   043     3900  ANDLW   NOP                                    
        70   045     284B  GOTO 0x4b                              
        71   046     1D85  BTFSS 0x5, 0x3                         
        72   047     284B  GOTO 0x4b                              
        73   048     1906  BTFSC 0x6, 0x2                         
        74   049     284B  GOTO 0x4b                              
        75   04A     3FFF                                         
        76   04B     1161  BCF 0x61, 0x2                          
        77   04C     0100  CLRW                                   
        78   04D     1D03  BTFSS 0x3, 0x2                         
        79   04E     2852  GOTO 0x52                              
        80   04F     0191  CLRF 0x11                              
        81   050     0192  CLRF 0x12                              
        82   051     0196  CLRF 0x16                              
        83   052     3FFF                                         
        84   053     00B2  MOVWF 0x32                             
        85   054     0813  MOVF 0x13, W                           
        86   055     285B  GOTO 0x5b                              
        87   056     0000  NOP                                    
        88   057     0000  NOP                                    
        89   058     080C  MOVF 0xc, W                            
        90   059     3E01  ADDLW 0x1                              
        91   05A     3FFF                                         
        92   05B     01C0  CLRF 0x40                              
        93   05C     0093  MOVWF 0x13                             
        94   05D     2856  GOTO 0x56                              
        95   05E     1803  BTFSC 0x3, 0                           
        96   05F     2856  GOTO 0x56                              
        97   060     0008  RETURN                                 
        98   061     0098  MOVWF 0x18                             
        99   062     3FFF                                         
       100   063     2930  GOTO 0x130                             
       101   064     0070                                         
       102   065     2868  GOTO 0x68                              
       103   066     1406  BSF 0x6, 0                             
       104   067     2869  GOTO 0x69                              
       105   068     1006  BCF 0x6, 0                             
       106   069     0A91  INCF 0x11, F                           
       107   06A     3FFF                                         
       108   06B     0310  DECF 0x10, W                           
       109   06C     00C3  MOVWF 0x43                             
       110   06D     2870  GOTO 0x70                              
       111   06E     0191  CLRF 0x11                              
       112   06F     0A92  INCF 0x12, F                           
       113   070     0812  MOVF 0x12, W                           
       114   071     3C3C  SUBLW 0x3c                             
       115   072     3FFF                                         
       116   073     1731  BSF 0x31, 0x6                          
       117   074     0952  COMF 0x52, W                           
       118   075     110B  BCF 0xb, 0x2                           
       119   076     0E17  SWAPF 0x17, W                          
       120   077     0083  MOVWF 0x3                              
       121   078     0E98  SWAPF 0x18, F                          
       122   079     0E18  SWAPF 0x18, W                          
       123   07A     3FFF                                         
       124   07B     3FFF                                         
       125   07C     3FFF                                         
       126   07D     3FFF                                         
       127   07E     3FFF                                         
       128   07F     3FFF
    Les lignes mystères ont 3FFF

    Il faudrait donc reconstituer les lignes absentes
    Les chiffres de gauche sont les lignes et en décimale
    le goto 0x70 et le goto0x130 fait penser qu'il en manque un bout.

    ça ne ressemble pas trop a du C...
    Dernière modification par freepicbasic ; 04/06/2009 à 13h39.
    A+, pat

  6. A voir en vidéo sur Futura
  7. Comparatifs

    Gagnez du temps et de l'argent grâce à nos comparatifs de produits. Parmi nos sujets :
  8. #5
    freepicbasic

    Re : programme pour pic

    82 051 0196 CLRF 0x16
    Pourquoi il me fait ça ?

    ça m'as planté firefox sur la réponse du dessus ...

    SKYPE qui me fait de misère
    A+, pat

  9. #6
    mohacom2010

    Post Re : programme pour pic

    Dsl de vous déranger est ce que vous pouvez expliquer le code autrement ,je suis un stagiaire dans une entreprise je réalise un régulateur pour un chauffe eau solaire je suis a la base automatisme c'est pour cela que j'ai pas beaucoup de connaissances dans les programmes du pic et je suis obliger de comprendre le code pour la présentation devant les jurys
    merciii
    momo

  10. Publicité
  11. #7
    freepicbasic

    Re : programme pour pic

    Citation Envoyé par mohacom2010 Voir le message
    Dsl de vous déranger est ce que vous pouvez expliquer le code autrement ,je suis un stagiaire dans une entreprise je réalise un régulateur pour un chauffe eau solaire je suis a la base automatisme c'est pour cela que j'ai pas beaucoup de connaissances dans les programmes du pic et je suis obliger de comprendre le code pour la présentation devant les jurys
    merciii
    Déjà, quel pic ?
    Difficile de comprendre un programme incomplet qui en plus est saboté ...
    C'est déjà pas toujours facile avec un source , alors sans rien du tout avec un prog bidon , et pour un stagiaire c'est impossible.
    A+, pat

  12. #8
    pont2

    Re : programme pour pic

    Bonjour,

    J'ai un peu de mal à te répondre, je ne comprends que le français académique traditionnel et pas les nouveaux langages de rap. Je ne suis pas de la banlieue chaude, je suis de la campagne, c'est différent, on soigne les abeilles, etc...

    On dirait que tu opposes "automatisme" et "PIC" donc je voudrais te rassurer, ce ne sont pas deux choses opposées: c'est le PIC qui fait l'automatisme, et sans PIC, il n'y a pas d'automatisation moderne, oublions les matériels du passé, auxquels s'accrochent les passéïstes c'est leur dernière bouée, ayons une pensée émue pour ces pauvres qui vont se noyer.

    Donc tu veux travailler le PIC, ce qui est très facile, il y a un extraordinaire document que tu trouveras sur www.microchip.com, cherche les data sheet pointe sur le PIC16F88, c'est le mieux armé pour débuter. Tu imprimes cela, et tu fais relier avec des anneaux plastiques. Ensuite tu lis ça, c'est un vrai roman, très bien écrit et illustré. Après cela, tu demanderas la suite. Bonne occupation
    pont

  13. #9
    Gérard

    Re : programme pour pic

    Tu as parfaitement raison mais tu n'as pas bien compris : le jeune-homme cherche un pigeon pour faire le travail à sa place.
    De plus, il faut que tout soit expliqué pour que Monsieur puisse se "la péter" (pas très académique mais je pense que tu comprends où je veux en venir) avec le travail d'un autre, pendant son jury.

    Pour Pat : tu m'épattes par le mal que tu te donnes.
    Perso, je veux bien aider mais pas dans ce genre de cas.

  14. #10
    freepicbasic

    Re : programme pour pic

    il y avait des blanc sur le hex du post #1
    J'ai réussi a avoir un asm cohérent.

    J'ai commenté le fonctionnement .
    Il y a 2 compteurs /60 dans l'int qui déclenchent des événements sur le portb , si les entrée sont validées , en fonction de valeurs.

    A quoi ça sert, je ne sais pas, supposition, un genre d'automate qui reçoit des pulses secondes et minutes....



    Code:
     Line  Address  Opcode               Disassembly              
    
        RESET 
    	1   000     2805  GOTO 0x5                               
         2   001     3FFF                                         
         3   002     3FFF                                         
         4   003     3FFF                                         
         INTERRUPTION
    	 5   004     2861  GOTO 0x61                              
    
    START
    
    Met le portA en sortie
         6   005     300C  MOVLW 0xc                              
         7   006     1683  BSF 0x3, 0x5                           
         8   007     0085  MOVWF 0x5                              
         9   008     1283  BCF 0x3, 0x5                           
    
    met RB0,1,2,3 en sortie
    met RB4,5,6,7 en entrée 
       10   009     30F0  MOVLW 0xf0                             
        11   00A     1683  BSF 0x3, 0x5                           
        12   00B     0086  MOVWF 0x6                              
        13   00C     1283  BCF 0x3, 0x5    
    
    
                           
    met le bit 2 de portB à 0
        14   00D     1106  BCF 0x6, 0x2                           
    0x16 = 0
        15   00E     0196  CLRF 0x16                              
    Set all interrupt
        16   00F     178B  BSF 0xb, 0x7                           
    
    mettre 0x84 dans l'OPTION
        17   010     3084  MOVLW 0x84                             
        18   011     1683  BSF 0x3, 0x5                           
        19   012     0081  MOVWF 0x1                              
        20   013     1283  BCF 0x3, 0x5                           
    
    Clear all interrupt
        21   014     128B  BCF 0xb, 0x5                           
    clear T0IF
        22   015     110B  BCF 0xb, 0x2                           
    Autorise TOIE
        23   016     168B  BSF 0xb, 0x5                           
    
    init les data à 0 24 017 0193  CLRF 0x13                              
        25   018     0190  CLRF 0x10                              
        26   019     0192  CLRF 0x12                              
        27   01A     0191  CLRF 0x11                              
    
    Test si 0x16 est = 0
        28   01B     0816  MOVF 0x16, W                           
        29   01C     3C00  SUBLW 0                                
        30   01D     1D03  BTFSS 0x3, 0x2                         
        31   01E     2834  GOTO 0x34                              
    Oui
    Met PORTB,2 à 0
        32   01F     1106  BCF 0x6, 0x2                           
    
    Si (PORT6,6  =0)
        33   020     1B06  BTFSC 0x6, 0x6                         
    Non (0x16 est = 0)
    Non (PORT6,6  =0)  
    	34   021     2825  GOTO 0x25                              
    Oui
    met 10 dans 0x13 et 0x27
        35   022     300A  MOVLW 0xa                              
        36   023     0093  MOVWF 0x13                             
        37   024     2827  GOTO 0x27                              
    
    Non (0x16 est = 0)
    Non (PORT6,6  =0)  
        38   025     3014  MOVLW 0x14                             
        39   026     0093  MOVWF 0x13                             
    
    
    Si PORTB,7 =1
        40   027     1F86  BTFSS 0x6, 0x7                         
        41   028     282C  GOTO 0x2c                              
    oui
    Additionne 0x14 (20) à 0x13
        42   029     3014  MOVLW 0x14                             
        43   02A     0713  ADDWF 0x13, W                          
        44   02B     0093  MOVWF 0x13                             
    
    Non
    Si 0x13 = 18 
        45   02C     0813  MOVF 0x13, W                           
        46   02D     0212  SUBWF 0x12, W                          
        47   02E     1D03  BTFSS 0x3, 0x2                         
        48   02F     2834  GOTO 0x34                              
    
    Oui
    efface 0x11 et 0x12
    met 1 dans 0x16
        49   030     0191  CLRF 0x11                              
        50   031     0192  CLRF 0x12                              
        51   032     3001  MOVLW 0x1                              
        52   033     0096  MOVWF 0x16                             
    Non
    
    
    Test si 0x16=1
        53   034     0816  MOVF 0x16, W                           
        54   035     3C01  SUBLW 0x1                              
        55   036     1D03  BTFSS 0x3, 0x2                         
        56   037     2852  GOTO 0x52                              
    oui
    
    Si PORTB,4=0
        57   038     1A06  BTFSC 0x6, 0x4                         
        58   039     283D  GOTO 0x3d                              
    Oui
        59   03A     3001  MOVLW 0x1                              
        60   03B     0090  MOVWF 0x10                           
        61   03C     283F  GOTO 0x3f                              
    Non
        62   03D     3002  MOVLW 0x2                              
        63   03E     0090  MOVWF 0x10                             
    
    
    Si Portb,5 =1
        64   03F     1E86  BTFSS 0x6, 0x5                         
        65   040     2844  GOTO 0x44                              
    oui
        66   041     3002  MOVLW 0x2                              
        67   042     0710  ADDWF 0x10, W                          
        68   043     0090  MOVWF 0x10                             
    Non
    
    
    Si portb,2 = 0 69 044 1905  BTFSC 0x5, 0x2                         
        70   045     284B  GOTO 0x4b                              
    oui
        71   046     1D85  BTFSS 0x5, 0x3                         
        72   047     284B  GOTO 0x4b                              
        73   048     1906  BTFSC 0x6, 0x2                         
        74   049     284B  GOTO 0x4b                              
        75   04A     1506  BSF 0x6, 0x2                           
    non
    
    Test si 0x10 = 18
        76   04B     0810  MOVF 0x10, W                           
        77   04C     0212  SUBWF 0x12, W                          
        78   04D     1D03  BTFSS 0x3, 0x2                         
        79   04E     2852  GOTO 0x52                              
    oui
        80   04F     0191  CLRF 0x11                              
        81   050     0192  CLRF 0x12                              
    non
        82 051 0196  CLRF 0x16                              
    
    Non    (0x16=1)
        83   052     281B  GOTO 0x1b                              
        84   053     3001  MOVLW 0x1                              
        85   054     008C  MOVWF 0xc                              
        86   055     285B  GOTO 0x5b                              
    
        87   056     0000  NOP                                    
        88   057     0000  NOP                                    
        89   058     080C  MOVF 0xc, W                            
        90   059     3E01  ADDLW 0x1                              
        91   05A     008C  MOVWF 0xc                              
        92   05B     3C19  SUBLW 0x19                             
        93   05C     1903  BTFSC 0x3, 0x2                         
        94   05D     2856  GOTO 0x56                              
        95   05E     1803  BTFSC 0x3, 0                           
        96   05F     2856  GOTO 0x56                              
        97   060     0008  RETURN                                 
    
    
    Interruption 
    sauve les registres
        98   061     0098  MOVWF 0x18       ' sauve W                      
        99   062     0E03  SWAPF 0x3, W             
       100   063     0097  MOVWF 0x17                             
       
    Testbit 0 du portB à 1 ?
       101   064     1806  BTFSC 0x6, 0                           
       102   065     2868  GOTO 0x68 
    non   alors le mettre à 1                           
       103   066     1406  BSF 0x6, 0                             
       104   067     2869  GOTO 0x69                              
    oui   alors le mettre à 0
       105   068     1006  BCF 0x6, 0   
    
    on compte les passages dans 0x11                          
       106   069     0A91  INCF 0x11, F                           
       107   06A     0811  MOVF 0x11, W                           
    
    Si = à 0x3C (60)
       108   06B     3C3C  SUBLW 0x3c                             
       109   06C     1D03  BTFSS 0x3, 0x2                         
       110   06D     2870  GOTO 0x70                              
    
    Oui alors 0x11=0, 0x12 +1
    
    
       111   06E     0191  CLRF 0x11                              
       112   06F     0A92  INCF 0x12, F                           
       
    Si 0x12 = 0x3C (60)                        
       113   070     0812  MOVF 0x12, W   
       114   071     3C3C  SUBLW 0x3c                             
       115   072     1D03  BTFSS 0x3, 0x2                         
       116   073     2875  GOTO 0x75                              
       
    oui alors 0x12 est remis à 0
       117   074     0192  CLRF 0x12                              
       118   075     110B  BCF 0xb, 0x2                           
       
    Non alors ne rien faire
    
    Restore les registres
       119   076     0E17  SWAPF 0x17, W                          
       120   077     0083  MOVWF 0x3                              
       121   078     0E98  SWAPF 0x18, F                          
       122   079     0E18  SWAPF 0x18, W                          
       123   07A     0009  RETFIE                                 
       
    fin d'int
    A+, pat

  15. #11
    freepicbasic

    Re : programme pour pic

    Citation Envoyé par Gérard Voir le message
    De plus, il faut que tout soit expliqué pour que Monsieur puisse se "la péter" (pas très académique mais je pense que tu comprends où je veux en venir) avec le travail d'un autre, pendant son jury.
    S'ils cherche un prof qu'ils m'embauchent.
    ça sera quand même dur de tout expliquer si le niveau est à raz des pâquerettes.

    Expérience vécus ;
    J'ai mis un mois a expliquer à des étudiants de l'INSA un prog que j'avais fait pour eux en quelques jours , ils devaient expliquer le fonctionnement aux profs ..., ils ont finalement convaincus tout de même, mais avec difficultés.

    Là , sans travail ça me semble un peu difficile , même avec les comments apportés.
    Ou alors, il faudra faire un gros effort et suivre les conseils de pont2.


    Pour Pat : tu m'épattes par le mal que tu te donnes.
    Perso, je veux bien aider mais pas dans ce genre de cas.
    ça me permet de penser à rien pendant ce temps , et je ne prend plus que les sujets qui me plaisent , le contexte autour, je m'en fou..
    A+, pat

  16. #12
    MiGaNuTs

    Re : programme pour pic

    En général le fonctionnement de " l'automatisme " (au sens large) est imposé par les éléments qu'il commande, et ce qu'on veux faire avec.

    A mon avis c'est plus facile de chercher a comprendre comment fonctionne la "machine" commandée par ce PIC, que de chercher a désassembler le .HEX, même si le désassemblage peut aider a comprendre les subtilités du fonctionnement.

  17. Publicité
  18. #13
    mohacom2010

    Re : programme pour pic

    mercii pour tout les réponses je travail sur le pic 16F84A
    et voici mon le lien schéma http://pagesperso-orange.fr/doumai/S...e%20Schema.pdf

    -le pic reçoit deux informations:
    fonctionner pompe quand la sortie de comparateur U2:A égale a 1
    arrêter la pompe (gel ) quand la sortie de comparateur U2:B égale a 1
    -quartz remplace l'horloge
    -filtre RC pour reset.
    c'est tout que j'ai compris dans mon schéma,maintenant il faut que je comprend le code qui va me donner une aidé sur le signal des sorties RB
    momo

  19. #14
    Gérard

    Re : programme pour pic

    U1 est mal cablé.
    Avec un autre PIC contenant un CAN, U2 est inutile.

  20. #15
    freepicbasic

    Re : programme pour pic

    Citation Envoyé par Gérard Voir le message
    U1 est mal cablé.
    Avec un autre PIC contenant un CAN, U2 est inutile.
    je confirme les 2 remarques !
    A+, pat

  21. #16
    mohacom2010

    Question Re : programme pour pic

    pourquoi U1 est mal câblé
    U2 est un comparateur qui va comparer les deux tensions en provenance de U1 et U1 SENS
    momo

  22. #17
    lil-vince

    Re : programme pour pic

    Citation Envoyé par mohacom2010
    je suis un stagiaire dans une entreprise je réalise un régulateur pour un chauffe eau
    Et tu pompes ton travail sur internet?!
    http://pagesperso-orange.fr/doumai/Solaire/Solaire.htm

    pourquoi U1 est mal câblé
    Lis la datasheet...
    Si on a 2 oreilles et 1 bouche, c'est pour écouter 2 fois plus qu'on ne parle. Confucius

  23. #18
    mohacom2010

    Re : programme pour pic

    no c juste un exemple que j ai trouvé sur internet le schéma c pas moi qui le fait c'est donné dans le cahier la seul différence c'est que moi je travail avec des capteurs thermiques a la place de LM335 .
    momo

  24. Publicité
  25. #19
    Gérard

    Re : programme pour pic

    U1 est quand même mal cablé !

  26. #20
    lil-vince

    Re : programme pour pic

    U1 est quand même mal cablé !
    Je crois que´il est correctement câblé, le potar est la pour régler un écart entre les 2 tensions du comparateur.

    http://pagesperso-orange.fr/doumai/Solaire/Solaire.htm
    Si on a 2 oreilles et 1 bouche, c'est pour écouter 2 fois plus qu'on ne parle. Confucius

  27. #21
    Gérard

    Re : programme pour pic

    Citation Envoyé par lil-vince Voir le message
    Je crois que´il est correctement câblé, le potar est la pour régler un écart entre les 2 tensions du comparateur.

    http://pagesperso-orange.fr/doumai/Solaire/Solaire.htm
    Le schéma donné sur cette page est conforme à la doc constructeur, le schéma donné en #13 n'est pas conforme pour U1 --> il est mal cablé.

  28. #22
    freepicbasic

    Re : programme pour pic

    Citation Envoyé par Gérard Voir le message
    Le schéma donné sur cette page est conforme à la doc constructeur, le schéma donné en #13 n'est pas conforme pour U1 --> il est mal cablé.
    Il semble bien câblé le adj n'est pas obligatoire à condition que le 12V soit bien stabilisé , s'il y a des moteurs sur le 12V une zener est préférable sur une tension inférieure de façon a avoir une bonne stabilité comme sur le datasheet.
    A+, pat

  29. #23
    lil-vince

    Re : programme pour pic

    Citation Envoyé par Gérard Voir le message
    Le schéma donné sur cette page est conforme à la doc constructeur, le schéma donné en #13 n'est pas conforme pour U1 --> il est mal cablé.
    Pourtant c´est le même, regardez au milieu avant la nomenclature...
    (c´est à partir de l´adresse du schéma que je suis arrivé à cette page)

    Mais je continu à penser qu´il est bien câblé, apparemment la plage de réglage de ADJ est faible, avec le potar entre la résistance et le LM335, on peu augmenter la tension de sortie pour avoir un écart/tolérance entre les 2 températures comparées... (par contre j´aurais mis plutôt un trigger de schmitt pour éviter d´éventuelles oscillations)

    D´ailleurs, bizarrement, on retrouve le programme en .hex de mohacom2010 dans "le programme pour le PIC"...
    Dernière modification par lil-vince ; 06/06/2009 à 10h27.
    Si on a 2 oreilles et 1 bouche, c'est pour écouter 2 fois plus qu'on ne parle. Confucius

  30. #24
    freepicbasic

    Re : programme pour pic

    Citation Envoyé par lil-vince Voir le message
    D´ailleurs, bizarrement, on retrouve le programme en .hex de mohacom2010 dans "le programme pour le PIC"...
    J'avais pas vu que c'était le hex du site !!!

    il valait mieux lui envoyer un mail...
    A+, pat

  31. Publicité
  32. #25
    mohacom2010

    Thumbs down Re : programme pour pic

    Oui j'avoue vous étés professionnel dans ce domaine mais le LM335 m'intéresse pas moi j'utilise des capteurs et mercii pour votre réponses méme si ya des réponses qui dépasse les limites.
    Dernière modification par mohacom2010 ; 06/06/2009 à 13h47.
    momo

  33. #26
    Gérard

    Re : programme pour pic

    Citation Envoyé par mohacom2010 Voir le message
    Oui j'avoue vous étés professionnel dans ce domaine mais le LM335 m'intéresse pas moi j'utilise des capteurs et mercii pour votre réponses méme si ya des réponses qui dépasse les limites.
    C'est quoi ce pouce vers le bas ?

    C'est toi qui publies un schéma avec LM335 et après tu dis ne pas l'utiliser ?
    Je te rappelle que le LM335 est un CAPTEUR !

    C'est quoi qui dépasse les limites ?

  34. #27
    maximilien

    Re : programme pour pic

    Citation Envoyé par Gérard Voir le message

    C'est quoi ce pouce vers le bas ?

    C'est quoi qui dépasse les limites ?
    J'ai eu le temps de voir le texte avant modif...
    il était moins agréable.

    Pourtant ces personnes t'aident!!

  35. #28
    freepicbasic

    Re : programme pour pic

    Citation Envoyé par maximilien Voir le message
    J'ai eu le temps de voir le texte avant modif...
    il était moins agréable.

    Pourtant ces personnes t'aident!!
    a mon avis c'est une faute de Français remplacer "les limites" par "mes limites"
    A+, pat

  36. #29
    Gérard

    Re : programme pour pic

    Citation Envoyé par freepicbasic Voir le message
    a mon avis c'est une faute de Français remplacer "les limites" par "mes limites"
    Déjà dépassée depuis longtemps !

    Je ne parle pas de toi Pat.

Discussions similaires

  1. programme pour un pic
    Par titi570 dans le forum Électronique
    Réponses: 7
    Dernier message: 06/01/2009, 21h20
  2. programme compteur pour pic
    Par imenkb dans le forum Électronique
    Réponses: 1
    Dernier message: 08/05/2008, 23h15
  3. Question programme pour PIC
    Par schistosoma mansoni dans le forum Électronique
    Réponses: 7
    Dernier message: 02/04/2008, 15h42
  4. Programme pour pic 16F877
    Par Grosso dans le forum Électronique
    Réponses: 2
    Dernier message: 10/03/2008, 18h50
  5. programme en C pour pic 16F84
    Par le fouineur dans le forum Électronique
    Réponses: 14
    Dernier message: 20/04/2006, 13h36
Découvrez nos comparatifs produits sur l'informatique et les technologies.