Tengo un proyecto que requiere para hacer I2C/I2C/TWI a través de una larga distancia (de 30 a 40 metros).
He visto a algunas personas lo que sugiere bajar el reloj-tasa de alrededor de 500 Hz, para mitigar los efectos de la capacitancia de una línea larga supongo? Los componentes que estoy usando requieren al menos el estándar de reloj de 100 kHz-frecuencia. Hice algunas investigaciones y encontró entre las respuestas a otra pregunta , una sugerencia para el uso de un P82B96 nivel de la palanca de cambios. En la hoja de datos que den ejemplos de su utilización en líneas de hasta 100 metros:
He llegado a través de otra forma de desplazamiento de los niveles a través de un tablero de arranque de adafruit, que es sólo un mosfet (bss138) con dos resistencias pull-up (uno para cada lado/voltaje). Se consiguió la idea de una nota de aplicación de NXP (AN10441), y dos de los canales de allí podría ser utilizado como esta:
Ahora me pregunto: cuál es la mejor solución? O es que hay algo que he pasado por alto? Y también, es de 5V suficiente para garantizar una buena conexión? Existiría una ventaja del uso de un mayor voltaje como de 12V?