por qué I2C no funciona no funciona con cable largo, para UART tenemos traductores de 10 voltios como max232, por I2C ¿por qué no hay un repetidor de alto voltaje ic?
por qué I2C no funciona no funciona con cable largo, para UART tenemos traductores de 10 voltios como max232, por I2C ¿por qué no hay un repetidor de alto voltaje ic?
No estoy seguro si esta pregunta tiene una respuesta correcta, pero la motivación principal podría ser que I2C fue concebido como un chip para el protocolo de comunicación de chip a bordo, y no como un protocolo de comunicación de "alta distancia".
En una PCB que tenga voltajes altos es bastante molesto, además, cada chip debe incluir otro riel de voltaje, y así sucesivamente. U (S) ART es un derivado RS232, es decir, es RS232 con voltajes más bajos, y es por eso que puedes encontrar el MAX232 y similares.
En el pasado, la primera dificultad que había que superar era la comunicación externa "rápida" y confiable, por lo que nació RS232. Utiliza un poco de + -12V, creo, y puede recorrer una distancia considerable. Los chips evolucionaron, los precios bajaron y, de repente, tiene 10 chips en una sola placa, el uso de RS232 es sub óptimo porque no se necesitan altos voltajes, y necesita un puerto por chip en el chip principal, o alguna cadena tipo margarita, o lo que sea. Y aquí viene I2C: bajo voltaje, dispositivo múltiple, dos líneas, más rápido, etc.
Creo que no puedes encontrar muchos traductores de voltajes para I2C porque I2C no es lo correcto si necesitas voltajes más altos.
Porque se puede hacer usando dos MOSFET y, en realidad, NXP tiene chips como P82B96 .
Lea otras preguntas en las etiquetas wire i2c communication