- I2C utiliza pull-up resistivo para su bus. Limitar la velocidad del autobús.
- La velocidad del bus depende directamente de la capacitancia del bus, lo que significa que las trazas de bus I2C más largas limitarán la velocidad del bus.
- El bus I2C es compartido por múltiples dispositivos esclavos, si alguno de estos esclavos se comporta mal (baja SCL o SDA por tiempo indefinido) el bus se detendrá. No se realizarán más comunicaciones.
- Dado que el bus es compartido por muchos dispositivos, la depuración de un bus I2C (detectar qué dispositivo se está portando mal) por problemas es bastante difícil.
- El protocolo maestro I2C es sencillo y fácil de implementar (incluso en el firmware), pero ese no es el caso si desea implementar el protocolo en dispositivos esclavos. La implementación del protocolo I2C para dispositivos esclavos es un poco complicada.
- Comunicación semidúplex. A la vez, los datos se transmiten solo en una dirección.
¿Cuáles son las limitaciones de la interfaz I2C?
Related Content
Cómo aprender rtos y arm, qué kit es adecuado para esto
¿Cuál es el mejor PLC o sistemas embebidos?
- Velocidad lenta (<400 Kbps)
- Protocolo en caja
- Medio duplex
- Difícil de depurar en un escenario de esclavos múltiples.
- Un esclavo caído, todo el sistema se cae.
- No proporciona “conexión en caliente”.
Solo EXPLORA las cosas.
- la mayoría de las partes usualmente se limitan a 400 kb / seg, aunque existen algunos dispositivos más rápidos …
- medio duplex
- compartido, serial
- espacio de direcciones limitado,
- Muchos dispositivos tienen direcciones preasignadas que pueden entrar en conflicto.
More Interesting
Sistemas embebidos: ¿Cuáles son las restricciones físicas al construir un proyecto?
¿Es necesario usar una antena con un chip Wi-Fi -N 135 con Intel Galileo?
¿Cuál es la velocidad de un microcontrolador 8051?
¿Cuál es la diferencia entre una imagen de arranque, un núcleo y firmware?
¿Cuál es el mejor instituto para sistemas integrados en Delhi NCR?
¿Cómo se usa Python en sistemas embebidos?
¿Cuál es la mejor manera de trabajar en IoT para una persona que ya trabaja en sistemas integrados?
¿Existe una relación entre los sistemas integrados y el sistema de energía?
¿Es un microcontrolador 8051 bueno para la práctica?
Cómo hacer una función segura en C sin usar la palabra clave estática
¿Cuáles son los requisitos para convertirse en ingeniero de sistemas de control?
¿Cómo debo comenzar a aprender o trabajar con una Raspberry Pi?
¿Qué proyectos integrados puedo hacer usando el conocimiento del microcontrolador?