¿Qué significa terminar el bus I2C?

1

Estoy diseñando un PCB que tiene un micro y algunos chips que funcionan con I2C.

He usado pull-ups (4.7 kOhm) para VCC (3.3V en mi caso) en las líneas. Al igual que la imagen de abajo. Yo mismo agregué resistencias de 150 ohmios ... No tengo idea si son necesarias o no, pero he escuchado que una resistencia de serie de bajo valor puede ayudar a reducir el ruido.

En cuanto a la terminación, he leído la documentación oficial Cada autobús I2C debe estar terminado . El problema es que no hay ningún esquema / foto en esa página y no puedo entender lo que significan en esa página.

Mi comprensión ingenua de la terminación es que el bus debería terminar con algunas resistencias, algo así como:

Entonces, ¿qué debo hacer?

  1. ¿Mantener las resistencias de la serie?
  2. ¿Añadir resistencias de terminación al final? Si es así a tierra o VCC y qué valores?
pregunta DEKKER

1 respuesta

3

Las resistencias de terminación en el caso de I2C son solo las resistencias pullup. No necesita terminadores en el significado de la línea de transmisión normal de la palabra, porque el bus es muy corto en comparación con el ancho de banda operativo, por lo que las reflexiones no son un problema.

Si se deja más en la serie, las resistencias reducirán la capacidad del bus maestro para tirar de las líneas de autobús cerca del suelo. Esto reducirá el margen de ruido, degradando el rendimiento. Déjalos fuera y usa solo las resistencias pullup 4k7. También tenga en cuenta que I2C especifica un tiempo de aumento máximo, por lo que el valor exacto de la resistencia de extracción que necesita dependerá de la capacidad total del bus.

    
respondido por el Jon

Lea otras preguntas en las etiquetas