Ce n'est pas une réponse à J-M-L mais à @jef59
J-M-L je voulais te demander si les circuits intégrés que tu as montré sont utilisables en I2C car j'ai lu que ce n'était pas le cas de tous ceux qui existent.
Pour être utilisable en I2C il faut émuler une fonction collecteur ouvert pour respecter le OU cablé de l'I2C
Réponse à Jeff59
Sur quel ton répondre à cette interprétation totalement fausse ?
Je vais éviter les polémiques et rester sur un ton neutre.
Qui a dit que le projet est une ânerie ?
Personne.
Qui a dit que quand il existait des cartes modules toutes faites, c'était plus simple de les utiliser : J-M-L et moi.
Sous-entendu : il y a suffisamment de choses à faire par ailleurs, inutile de s'embêter pour faire moins bien et pour plus cher que ce qui existe.
Nous n'avons jamais dit que c'était une erreur de réinventer la roue, nous n'avons donné qu'un avis.
Qui a dit qu'employer "TTL" pour désigner des circuits délivrant des signaux d'amplitude 5 V est une ânerie ?
Moi et je persiste à dénoncer les erreurs que propage internet.
Toutes les explications ont déjà été données pour ceux qui veulent bien faire l'effort de comprendre ce qu'ils lisent.
Reprenons :
Niveau TTL bas : inférieur à 0,8 V
Niveau TTL haut : à partir de 2 V
Zone indéterminée : entre 0,8 V et 2 V
CMOS Alim 5 V
Niveau CMOS bas : inférieur à 0,3 x Vdd, soit < 1,5 V,
Niveau CMOS haut : supérieur à 0,7 x Vdd, soit > 3,5 V
Zone indéterminée entre 1,5 V et 3,5 V,
CMOS Alim 3,3 V
Niveau CMOS bas : inférieur à 0,3 x Vdd, soit < 1 V
Niveau CMOS haut : supérieur à 0,7 x Vdd, soit > 2,3 V
Zone indéterminée entre 1 V et 2,3 V,
Que dit la datasheet de l'atmega328P
Vdd = 5 V
E/S numériques en mode numérique classique : seuil à 2,5V (~Vcc/2)
C'est-à-dire qu'une sortie haute TTL à 2V est dans la norme TTL, mais qu'elle sera comprise par une carte UNO comme un niveau bas.
Pire, le seuil de 2,5 V (Vcc/2) de la Uno/Nano n'est valable pour les E/S en mode numérique classique, mais quand A4 et A5 passent en mode en I2C le seuil n'est plus Vdd/2, mais le seuil CMOS
J'en parle avec d'autant plus de force que je me suis fait avoir !
Peut-on toujours dire que TTL ne veut rien dire de très, très précis ?
Remarque : doit-on dire Vcc ou Vdd ?
Ce n'est pas vraiment important, mais autant savoir d'où cela vient.
Ce qui devait être une convention est :
Techno bipolaire : Vcc et Vee (cc comme collecteur, ee comme émetteur)
Techno FET : Vdd et Vss (dd comme drain, ss comme source)
Souvent, mais ce n'est pas systématique, VEE ou VSS sont connectés à Gnd et appelés Gnd.