Prog I2C pic basic et MCP23017
Répondre à la discussion
Affichage des résultats 1 à 7 sur 7

Prog I2C pic basic et MCP23017



  1. #1
    invite18d2c969

    Prog I2C pic basic et MCP23017


    ------

    Salut tous le monde. Voila je débute en électronique et en prog sur les pic.
    Bon mon petit projet de commencement c'est de piloter un affichage 7 segments a partir d'un MCP23017... oui il a des CI que le font deja trés bien... mais pour apprendre a utiliser le MCP et la comm I2C, c'est un bon début.

    Donc niveau cablage I2C, je relie les broche SCL et SDA du pic vers le MCP... y a t-il une résistance à cabler qqch d'autre ?

    Et niveau prog, mon premier test est de mettre a l'état 1 la sortie GPA0. Voici mon petit prog... ca ne marche pas... rien ne se passe.
    Pour l'adressage, je mets A0 au niveau 1


    DIM I AS INTEGER
    const SCL=4
    const SDA=5

    GOSUB START_I2C 'envoy de la commande de start
    SHIFTOUT SCL,SDA,2,66 ' envoy de l'adress et du mode ecriture
    SHIFTOUT SCL,SDA,2,00 ' selection du registre du port A
    SHIFTOUT SCL,SDA,2,0 ' affectation du port A en mode sortie
    GOSUB STOP_I2C

    Start:
    I=1000
    gosub START_I2C
    SHIFTOUT SCL,SDA,2,66 '' envoy de l'adress et du mode ecriture
    SHIFTOUT SCL,SDA,2,18 " Selection du resgistre GPIO (add 12 hexa)
    SHIFTOUT SCL,SDA,2,1 "mise a 1 de la premiere sortie
    GOSUB STOP_I2C

    DELAY I

    gosub START_I2C "idem que sur le dessus pour mette a 0 la premiere Sortie
    SHIFTOUT SCL,SDA,2,66
    SHIFTOUT SCL,SDA,2,18
    SHIFTOUT SCL,SDA,2,0
    GOSUB STOP_I2C

    DELAY I

    GOTO start


    START_I2C:
    OUT SCL,1
    OUT SDA,1
    OUT SCL,0
    RETURN

    STOP_I2C:
    OUT SDA,0
    OUT SCL,1
    OUT SDA,1
    RETURN

    Voila... donc la rien ne se passe.... Il a-t-il une config de vitesse ou autre a faire a l'init? Dans mon petit prog je fais la selection de la bank 0 mais j'ai fais le test avec la bank 1.. meme resultat..

    Si qqn peux me donner un coup de pousse ou meme un lien vers un site qui explique la chose.... merci d'avance

    -----

  2. #2
    invite18d2c969

    Re : Prog I2C pic basic et MCP23017

    Petit up...Personne pour un petit coup de main ?

  3. #3
    Jack
    Modérateur

    Re : Prog I2C pic basic et MCP23017

    y a t-il une résistance à cabler qqch d'autre ?
    Oui bien sûr! Il y a une résistance de tirage à placer pour chacune des 2 lignes.
    D'aiileurs, tu devrais vérifier au multimètre qu'au repos il y a bien Vdd sur ces lignes.

    A+

  4. #4
    invite18d2c969

    Re : Prog I2C pic basic et MCP23017

    Merci Jack. Donc oui j'ai fais la mofidication, j'ai mis le résistance préconisée, et j 'ai bien Vdd au repos, et je vois bien une fluctuation de tension lors de l'émission (présumée). Mais toujours rien ne se passe.

    Comment puis-je tester que la comm se passe bien?

    Merci

  5. A voir en vidéo sur Futura
  6. #5
    Jack
    Modérateur

    Re : Prog I2C pic basic et MCP23017

    Peux-tu visualiser les trames avec un oscillo?

    A+

  7. #6
    invite18d2c969

    Re : Prog I2C pic basic et MCP23017

    Non pas d'oscillo, désolé...

  8. #7
    Jack
    Modérateur

    Re : Prog I2C pic basic et MCP23017

    Dommage, dès que les signaux deviennent un peu complexes, il est très difficile de travailler en aveugle.

    Bon courage.

Discussions similaires

  1. pic basic PB 3B
    Par invite32cc11f3 dans le forum Électronique
    Réponses: 8
    Dernier message: 05/05/2009, 17h53
  2. routine I2C esclave pour basic stamp
    Par inviteafb31254 dans le forum Électronique
    Réponses: 5
    Dernier message: 06/03/2007, 16h47
  3. Pic 16f877 Pic basic pro conseil
    Par invite4ff7103d dans le forum Électronique
    Réponses: 10
    Dernier message: 04/01/2007, 18h26
  4. AIde sur Prog simple en basic
    Par invite8e8b3404 dans le forum Électronique
    Réponses: 6
    Dernier message: 12/09/2006, 23h24
  5. pic en basic ?!
    Par invitee17aeca5 dans le forum Électronique
    Réponses: 4
    Dernier message: 07/11/2004, 19h41
Dans la rubrique Tech de Futura, découvrez nos comparatifs produits sur l'informatique et les technologies : imprimantes laser couleur, casques audio, chaises gamer...