Vous êtes trop cool pour I2C, et SPI a tellement de fils, 8 bits parallèles... comment cela peut-il être à la mode ! ? Vous êtes un peu une fille 1-Wire, et vous voulez plus d'évasions 1-Wire dans votre vie pour compléter l'ensemble de votre excellente ingénierie. Eh bien rock on, car voilà, c'est un contrôleur 1-Wire avec deux GPIO à drain ouvert.
Vous pouvez mettre autant de DS2413 que vous le souhaitez sur une seule ligne d'E/S, chacun est adressable de manière unique et partage la seule broche d'E/S avec bonheur. Les deux lignes d'E/S contrôlables (PIOA et PIOB) peuvent être utilisées comme entrées ou sorties. Ils sont à drain ouvert, donc si vous voulez alimenter une LED ou quelque chose, vous aurez besoin d'une alimentation à distance (voir la page produit de Maxim pour plus de détails)
Nous avons un croquis Arduino de base qui utilise la bibliothèque OneWire pour communiquer avec cette puce. N'oubliez pas d'ajouter la résistance 4.7Kohm d'E/S à votre Contrôleur 1 fil alimentation (3.3V - 5V) du côté Arduino des fils.