12 votos

¿Puedo poner vías en el enrutamiento de trazos de líneas I2C en PCB FR4?

Estoy usando un microcontrolador MSP430FR2633 y ADS122C04IPWR DAC sobre I2C a 100kHz.

¿Puedo enrutar las líneas I2C a través de vías en un PCB de 2 capas?

28voto

user44635 Puntos 4308

En I2C velocidades, vias hará que usted absolutamente ningún problema en absoluto.

Al menos, no hay problemas en términos de la pista de la resistencia, la capacitancia o inductancia. Sin embargo, si usted tiene un 2 tablero de la capa, a continuación, utilizando ambas capas es mejor hacerlo de forma sistemática, de lo contrario puede causar problemas.

Lo que muchas personas hacen es dedicar una capa de una junta a la tierra. Esto generalmente funciona bien, HASTA que empiece a picar el suelo con 'un solo track' ejecutar en la otra capa. Cuando esta pista es acompañado por 'sólo otro', y otra, el terreno termina buscando como una cortina de encaje. No hacer su trabajo, y es difícil determinar dónde y cómo coserlo de nuevo juntos, especialmente si eres inexperta. Peor aún, algunos de ruta de todas las pistas, a continuación, hacer un 'copper pour', en la esperanza de que esto hace que un buen plano de tierra.

Si estás usando 2 capas de las señales, entonces es mucho mejor comenzar con un plan. El uso de un 'Manhattan' de seguimiento de acuerdo, este-oeste en una capa, de norte a sur por el otro. Empezar con un "cuadriculado tierra', poner en paralelo las pistas de cada 10 mm o así, y a través de ellos, en cada intersección. Esto funciona casi tan bien como un plano de tierra, y en I2C velocidades es absolutamente bueno. Ahora tienes una forma sistemática para ejecutar una pista desde cualquier lugar, a cualquier lugar, y puede saltar hasta el otro lado de la junta de exactamente donde usted lo necesita, sin molestar a los existentes de continuidad de tierra.

Una alternativa es el uso de un plano de tierra, pero para evitar picar por quedarse en su señal de capa para todas las señales. Cruzar las vías por el paso de las pistas de bajo de los componentes. Usted puede comprar 'cero ohm" resistencias para este propósito, a pesar de un 1 o incluso de 10 ohm resistor será tan buena como la de un alambre de I2C niveles de resistencia.

9voto

filo Puntos 1

En general - si. La señal de 100 kHz es muy tolerante. Asegúrese de enrutar ambos SDA y SCL de manera similar, juntos.

También tenga en cuenta el límite de capacitancia total de I2C de 400 pF (podría tener ese problema si las huellas fueran realmente largas).

8voto

Stefan Arentz Puntos 151

No debería ser un problema. Estamos utilizando vias en I²C que se ejecutan hasta 800 kHz sin ningún problema.

Lo peor que he visto fue una mala vía, que creó una resistencia en serie en la línea I²C. Eso afectó la velocidad de giro de la placa tan mal que la comunicación I²C falló. Pero eso estaba en una placa prototipo y nunca ha sucedido hasta ahora en una placa de producción.

6voto

Graham Puntos 141

100kHz es bastante fácil para moverse. Nuestro equipo ha memorias eeprom I2C montado en un reemplazables por el cliente parte del sistema, por lo que los cambios en la calibración cuando esa parte se sustituye automáticamente será leído por el controlador. Los cables pueden metros de largo, y por lo lejos que está funcionando OK. Es cierto que tenemos baja capacitancia de los cables, pero aún así, un PCB a través de no es la gran cosa.

Tenga en cuenta que mientras 100kHz es el original I2C de frecuencia estándar, no es el fin de la historia. I2C "Modo Rápido" permite hasta 400 khz, "Fast Mode Plus" permite hasta 1MHz, y "High-Speed Mode" permite hasta 3.4 MHz. Busca en la hoja de datos, su DAC tiene soporte de "Fast Mode Plus" de hasta 1MHz. Mientras te alojas en 100kHz, a continuación, básicamente, puede hacer lo que quiera porque no es lo suficientemente rápido como para la materia, pero si desea ir más rápido en el futuro, entonces usted debe investigar las normas de diseño para la más rápida de las señales digitales.

Dicho esto, el DAC sí mismo sólo puede administrar 2K muestras por segundo, aunque. Para un 24-bit DAC además de los asociados I2C gastos generales, transferencias de datos, sólo le tomará unos 70-80% del ancho de banda de 100 khz enlace. Si usted tiene múltiples Dac en el mismo I2C link a continuación, usted podría querer usar un vínculo rápido para el servicio de todos ellos, pero si sólo tiene un único DAC, entonces usted no tiene una razón para ir más rápido que 100kHz.

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X