¿Por qué la señalización USB a los microcontroladores necesita resistencias

2

Actualmente estoy intentando crear un dispositivo USB con el ATMega16U2.

En la página 187 de la hoja de datos , hay resistencias no especificadas entre el puerto USB y los pines del microcontrolador

El Arduino Uno (R3) también usa estos resistores en su diseño , con un valor de 22 ohmios.

¿Para qué sirven y por qué se necesitan con valores tan bajos?

Pregunta de bonificación : el cableado entre UDP , UDM , D+ y D- en la figura en la página 187 es un error, ¿verdad? En la página siguiente, se invierten.

    
pregunta Andrew Mao

1 respuesta

8

Son resistencias de "terminación". para coincidencia de impedancia .

Según el estándar USB 2.0, cuando se usa un búfer de velocidad completa (12 Mbps) en un sistema compatible con USB 2.0, es necesario colocar una resistencia en serie en los pines D + y D- externos al transceptor. Esta ubicación es el resultado de la necesidad de hacer coincidir correctamente la impedancia de la línea de transmisión especificada que tiene una impedancia característica diferencial (\ $ Z_ {O} \ $) de 90Ω y una impedancia de terminación única de 45Ω. Para coincidir con esta carga, se requiere que la impedancia de salida del transceptor de máxima velocidad esté en el rango de 28Ω a 44Ω. Entonces, si el transceptor tiene una impedancia de salida menor que esto (muchos controladores de salida tienen una impedancia de salida baja), es posible que necesite una resistencia de terminación externa.

    
respondido por el diverger

Lea otras preguntas en las etiquetas