mise en oeuvre I2C

MTO-33F

New Member
Bonjour ,

Quelqu' un pourrait - il m' expliquer pourquoi je n' arrive pas à faire sortir le moindre signal sur les pins B5 et B7 d' un 20X2 lorsque je lui fais exécuter le code suivant :

hI2Csetup I2Cmaster , $40 , I2Cfast , I2Cbyte
do
hI2Cout ( $55 )
pause 1
loop

NOTA : les 2 sorties sont bien tirées à Vcc à travers une résistance

Je vous en remercie par avance
 

westaust55

Moderator
Avez-vous les deux résistances priées de l'ohm 4k7 sur les lignes d'autobus d'i2c ?

En employant les communications d'i2c, les deux goupilles B.5 et B.7 sont configurés en tant que collecteur ouvert. En ce mode elles tireront le circuit à 0V quand la goupille est sur mais les flotteurs de rendement quand le PICAXE fait le rendement au loin.

Les résistances tirent les lignes d'i2c haut quand elles flotteraient autrement

Voyez le diagramme ci-joint
 

Attachments

Last edited:

MTO-33F

New Member
Les 2 résistances sont présentes ( cf NOTA de ma demande initiale )

-> le problème est ailleurs ! ( et je ne comprends pas où ... )
 

Chavaquiah

Senior Member
Pourriez-vous décrire votre configuration et ce que vous essayez d'atteindre?

Pourquois croyez-vous qu'aucun signal ne sorte pas du Picaxe? Le dispositif i2c ne répond pas? Qu'est-ce que c'est ce dispositif?
 

westaust55

Moderator
PCF8574 i2c 8-bit IO Expanders ??

pins 1, 2 and 3 all to 0V ??????

try

hI2Csetup I2Cmaster , $40 , I2Cslow , I2Cbyte
 

MTO-33F

New Member
Bonjour ,

Merci de vous intéresser à mon problème .

Le montage est on ne peut plus simple :
- Il s'agit d'un 20X2 avec 2 résistances de rappel branchées au +5v sur les pins B5 et B7
- Il n'y a rien de branché derrière
- Je cherche simplement à visualiser ( au scope ) les signaux SDA et SCL qui sortent de la bête ( enfin , qui devraient ... )

--> pour Chavaquiah : je ne crois pas ... je vois ( en fait : RIEN ! )

NOTA : le 20X2 n'est pas HS , les pins 5 et 7 fonctionnent correctement par ailleurs

Je pense qu'il s'agit d'un problème d'initialisation ...

est - ce que : hI2Csetup I2Cmaster , etc .... est amplement suffisant où
faut-il une déclaration préalable que j'aurais oublié ? ( du style DIRS .... )

Cordialement
 

Chavaquiah

Senior Member
Sans un dispositif i2c pour répondre, le 20X2 n'arrive jamais a transmettre la valeur $55, seulement l'adresse ($40 = %01000000)...
 
Top