Bonjour à tous,
Je réalise actuellement une interface entre le port parallèle et le bus I2C et ceci à base de 74LS05 (inverseur à collecteur ouvert). Le but étant une interface port parallèle ->I2C.
Je me suis aperçu que lorsque je faisais une lecture de la ligne SDA(pin 11 "BUSY" du port parallèle), celle-çi était soit à +4,67V soit 1,1V. Dans mon programme, ces 2 niveaux de tension équivalent à un 1 logique.
J'ai beau changer de valeur de résistance (1K, 10K) de tirage au +5V mais rien à faire. Dans les 2 cas, j'ai toujours un 1 logique au niveau du soft et le niveau de tension est toujours le même.
J'ai bien vérifier qu'en mettant la sortie de l'inverseur à 0V, que le soft détectait le changement de niveau. Et c'est bien le cas. Mon pb, provient bien du hardware.
Ma question est de savoir comment pourrait-je faire pour faire tomber la ligne à un niveau proche de 0V et non de 1,1V ?
Vous remerciant par avance pour vos réponses.
-----