166168Close
calculatorOn the 2008-05-27 at 11:15pm
Bon j'ai trouver la réponse la ti utilise un dbus, les lignes sont bidirectionnelles et utilisent une résistance de pull up interne (R6 et R7 sur ma calc TI92 I)
donc voici un ptit shémas pour voir comment fonctionne la technologie "open drain":
opendrain.JPG

Lorsque que les sorties du µP et du circuit I2C sont a l'état bas la ligne est dite au repos :état haut
Des que l'un au moins agit sur la ligne la ligne en imposant un état haut (je parle a la sortie du µP ou du circuit i2c) la ligne est cette fois forcée a l'état bas on a donc réalisé un et cablé logique entre le µP et SDA
Mais la rien ne parle de drain ouvert???
Normal c'est l'étoile qui signale que la technologie utilisé est open drain cad que le problème de l'état haut c'est qu'il est associé a une haute impédence qui ne permet pas le passage du courant (malgrès la tension de 5v présente), c'est donc pour cela qu'on rajoute une résistance appelé résistance de pull up.
Voila comment fonctionne les lignes en sortie (si on se place du point de vue du port de la calculatrice)