Lo que no entiendo es dónde / qué es la fuente de voltaje en el caso de ATMEGA & Sensor (o dos atmels cpus). En todos los esquemas que he encontrado, solo hay dos cables: SDA ~ SDA y SCL ~ SCL.
Gracias por actualizar la pregunta con un ejemplo de uno de los esquemas que no entiendes, que he copiado a continuación:
( Source - How To Mechatronics )
En todos los esquemas que he encontrado, solo hay dos cables: SDA ~ SDA y SCL ~ SCL.
En realidad, SDA y SCL son no las únicas conexiones en ese diagrama.
-
(a) También hay conexiones eléctricas y de tierra (consulte las conexiones rojas y negras en el diagrama de arriba) desde el Arduino.
-
(b) Los "sensores" que mencionó no son solo , sino que son sensores tableros separados que contienen más componentes que solo los sensores. En el caso de las dos tablas de separación mencionadas en esa página web, ambas también tienen resistencias de recuperación para las señales I2C SDA y SCL.
Por experiencia, he marcado los resistores de extracción I2C agregando anillos amarillos en esta imagen desde esa página web:
( Source - How To Mechatronics )
Resumen:
La explicación anterior muestra dónde están las resistencias de extracción I2C, en el diagrama que vinculaste:
-
Hay una fuente de alimentación (de Arduino) a las placas de ruptura del sensor, para alimentar los sensores y estar disponible para las resistencias de extracción I2C; y
-
Ambas tarjetas de ruptura de sensor tienen instaladas resistencias de extracción I2C, aunque estas resistencias no se muestran por separado, como en los enlaces anteriores de su pregunta.
Esto es, en parte, una limitación del diagrama de "Fritzing" que estaba viendo, que muestra las tablas de ruptura físicas pero no los componentes instalados en ellas, como las resistencias de pull-up I2C.
(Hay algunos casos en los que necesitaría cambiar manualmente las resistencias de recuperación I2C que originalmente se instalaron en dichas placas de separación, especialmente cuando se conectan varias placas separadas en el mismo bus I2C. Esa decisión depende de factores tales como la longitud del bus, la velocidad del reloj I2C, la tensión de arranque I2C y los valores de resistencia específicos originalmente instalados en las tarjetas.)