terminación USB en STM32F437xx

4

Estoy a punto de diseñar la conexión USB en nuestras tarjetas y me pregunto si las resistencias de terminación y el pull-up en D + son necesarios cuando se usa el STM32F437xx. La hoja de datos dice:

No external termination series resistors are required on DP (D+) and DM (D-) pins 
since the matching impedance is included in the embedded driver.

En cuanto a la resistencia de pull-up en D +, se indica:

HNP/SNP/IP inside (no need for any external resistor)

Sin embargo, todas las placas de desarrollo que revisé (Olimex STM32-H407 y ST STM32F4DISCOVERY & STM32439I-EVAL) parecen incluir al menos las resistencias de terminación de 22Ohms. El Pull-Up en D + no está incluido.

Por ahora, simplemente colocaré las dos resistencias y las acompañaré. Sin embargo, me gustaría entender la razón por la que uno "terminaría por doble" las líneas.

    
pregunta Arne

1 respuesta

4

La razón por la que los diseñadores de hardware colocan las almohadillas adicionales es porque viven en el mundo real. Los fabricantes de chips a menudo afirman muchas cosas, especialmente en sus 'hojas de datos preliminares' (las cifras de consumo de energía son notoriamente malas) solo para dejar caer la pelota en las partes de producción. Esto puede ser particularmente importante para cosas como las resistencias de terminación de alta velocidad, donde un valor incorrecto puede causar problemas de señal o EMC que solo descubrirá en una placa terminada. Tener las almohadillas allí significa que el ingeniero de hardware puede agregar fácilmente alguna resistencia adicional si encuentran que el diseño no está funcionando como se requiere.

Por ejemplo, las primeras partes del STM32 se anunciaron con resistencias de pull-up incorporadas de 1.5kΩ en las líneas USB. Esta fue una gran característica, excepto que resultó que todas las unidades de producción solo tenían resistencias de 0.81 kΩ a 0.95 kΩ debido a problemas de fabricación. Esto no permitiría que un dispositivo pase la conformidad USB y necesitaba un rediseño bastante extenso para solucionar el problema.

Algunas almohadillas y puentes adicionales realmente no valen mucho en comparación con los costos de tener que volver a hacer una placa cerca del final del ciclo de diseño y es por eso que los buenos diseñadores de hardware actuarán de manera muy conservadora en este tipo de cosas hasta que tengan la experiencia de que el fabricante de chips cumple sus promesas.

    
respondido por el Jon

Lea otras preguntas en las etiquetas