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

picbasicPRO et 24C64 i2c



  1. #1
    m_marc0

    picbasicPRO et 24C64 i2c


    ------

    Bonjour à tous.
    J'utilise le compilateur picbasic pro pour programmer un pic, peu importe le modèle, ce n'est pas encore défini et le problème n'est pas là pour lire une flash 24C64 à 24C256, peu importe aussi le modèle pour autant que ce soit plus gros que 24C16 et là, manifestement, l'insctruction I2CWRITE ne fonctionne plus vu qu'il faut envoyer 2 octets d'adresse en suivant.
    http://www.datasheetcatalog.org/data.../160402_DS.pdf
    Connaissez-vous une astuce qui permet de commander ce type de mémoire avec le compilateur PBP ?
    Je vous en remercie d'avance

    Marc

    -----

  2. Publicité
  3. #2
    vede

    Cool Re : picbasicPRO et 24C64 i2c

    Citation Envoyé par m_marc0 Voir le message
    Bonjour à tous.
    J'utilise le compilateur picbasic pro pour programmer un pic, peu importe le modèle, ce n'est pas encore défini et le problème n'est pas là pour lire une flash 24C64 à 24C256, peu importe aussi le modèle pour autant que ce soit plus gros que 24C16 et là, manifestement, l'insctruction I2CWRITE ne fonctionne plus vu qu'il faut envoyer 2 octets d'adresse en suivant.
    http://www.datasheetcatalog.org/data.../160402_DS.pdf
    Connaissez-vous une astuce qui permet de commander ce type de mémoire avec le compilateur PBP ?
    Je vous en remercie d'avance

    Marc
    Bonjour,

    tu ne peux pas faire :

    I2CWRITE(Adresse_Composant-R/W)
    I2CWRITE(Adresse_Pointeur_Bas)
    I2CWRITE(Adresse_Pointeur_Haut )

    vede
    ;O]

  4. #3
    m_marc0

    Re : picbasicPRO et 24C64 i2c

    ben non, on peut pas !
    IC2write va limiter le protocole a un seul octet d'adresse !!

  5. #4
    vede

    Cool Re : picbasicPRO et 24C64 i2c

    Citation Envoyé par m_marc0 Voir le message
    ben non, on peut pas !
    IC2write va limiter le protocole a un seul octet d'adresse !!
    ok, c'est "vraiment" mal foutu...

    ICWRITE() utilises le module MSSP???
    ou bien il émule le protocole I2C?

    t'as le code de la "fonction"?

    vede
    ;O]
    ______________________
    ...

  6. #5
    F1TVB

    Re : picbasicPRO et 24C64 i2c

    Bonjour
    Pour piloter un PLL avec 2 adresse je "pompé" ce code
    Code:
        '**** declaration des variables
        ADR_PLL     VAR     BYTE 
        PLL_BASE    VAR     WORD            ' start à frequence
        VAL_DIP     VAR     BYTE            'RB0...RB7
        VAL_PAS     VAR     WORD            ' selon constante pas
        RXPLL       var     word
        LO          VAR     RXPLL.LOWBYTE
        HI          VAR     RXPLL.HIGHBYTE
    
           I2CWRITE    SDA,SCL,ADR_PLL,[HI,LO,$8E]     'envoi vers pll
    Je suppose que c'est idem pour une mem I2c.
    Sans garantie car je programme en C.

  7. A voir en vidéo sur Futura
  8. #6
    m_marc0

    Re : picbasicPRO et 24C64 i2c

    Bonjour

    Le I2C est émulé en pbp mais ça marche à présent, je m'étais planté dans la définition de la variable contenant l'adresse

    Bonne journée

    Marc

  9. Publicité

Discussions similaires

  1. DS1307 en picbasicpro de MEL.
    Par laurent93 dans le forum Électronique
    Réponses: 2
    Dernier message: 22/10/2009, 10h51
  2. conversion BS2/picbasicpro
    Par fredlar dans le forum Électronique
    Réponses: 0
    Dernier message: 04/07/2009, 11h13
  3. memorisation de tension dans une 24C64
    Par alainav1 dans le forum Électronique
    Réponses: 4
    Dernier message: 30/10/2007, 20h25
  4. I2c
    Par Olfox dans le forum Électronique
    Réponses: 16
    Dernier message: 04/08/2007, 00h11
  5. i2c
    Par khalid76 dans le forum Électronique
    Réponses: 15
    Dernier message: 23/01/2007, 14h32
Découvrez nos comparatifs produits sur l'informatique et les technologies.