Communication avec des circuits externes de la norme I2C.
Pour voir les schémas de câblage, cliquez sur un des boutons "Infos" du prog
!!! IMPORTANT !!!
Dans le BIOS le port parallèle doit être en mode bidirectionnel !
Utilisation de « INPOUT32.DLL » (port parallèle)-> dans zip.
Pour + d'infos sur cette DLL
http://www.logix4u.net/
Bon pilotage !
Ryl...
12 oct. 2011 à 17:37
Je sais que je fais un peu de déterrage mais bon :-)
J'ai essayé ce schéma et c'est plutôt concluant mais la question que je me pose c'est est-ce que vu sa simplicité la stabilité est au rendez-vous? Je vois nombre d'interfaces lpt -> i2c et la plupart est à base de 74ls05 et autres alors du coup je me demande si ces quelques résistances font que ça fonctionne vraiment bien?
13 juin 2006 à 20:52
Et merci a toi aussi...
A+
ryl...
13 juin 2006 à 14:46
J'ai remplacé le 31 par 63 et plus de pb.
La 512 fonctionne également et le tout est alimenté par la broche 16 du port parallèle.
Encore merci pour ton aide rylryl tu me sort une sacrée épine du pied. ;)
13 juin 2006 à 14:28
13 juin 2006 à 14:22
'////////////////////////////////////
'// Lire 8 bits sur le bus I2C
Private Function Recep_8_I2c() As Integer
Recep_8_I2c = 0
n = 128 ' Valeur 8'eme bit
Out (LPTx + 2), 31 ' SCL=0 ++ SDA en SORTIE
>>>> ici <<<<
Loop8Bits2: ' Passer au bit suivant (7..0)
Out (LPTx + 2), 62 ' SCL=1 ++ SDA en ENTREE
If (Inp(LPTx) And 1) 1 Then Recep_8_I2c Recep_8_I2c + n
Out (LPTx + 2), 63 ' SCL=0 ++ SDA en ENTREE
n = n / 2 ' Valeur du bit n-1
If n <> 0.5 Then GoTo Loop8Bits2 ' Si les 8 bits pas tous Reç recommencer
End Function
Ou alors change la ligne : "Out (LPTx + 2), 31" en "Out (LPTx + 2), 63" pour voir ce qu'il se passe...
Ton port parallèle est-il bien en mode bidir ??
Si je pouvais reproduire ton pb ça serai plus facile pour moi mais la !!
Il faudrait savoir si d'autres personnes ont ce pb...
A+
ryl...
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.