7 votos

Hub USB y esclavo en la misma PCB - ¿se necesitan resistencias y condensadores en serie?

Estoy construyendo un dispositivo con

  • Controlador de concentrador TUSB2046B
  • 4x Controlador USB a UART FT230X

En primer lugar, veamos la aplicación de ejemplo del controlador Hub:

TUSB2046B Application Note

Nota D:

Todos los pares de señales USB DP, DM requieren resistencias en serie de aproximadamente 27 Ohm para asegurar una terminación adecuada. Se recomienda un condensador de filtro opcional de 22 pF para la supresión de EMI. Este condensador, si Este condensador, si se utiliza, debe colocarse entre el terminal del concentrador y la resistencia en serie, según la sección 7.1.6 de la especificación USB.

A continuación, veamos la aplicación de ejemplo del FT230X:

FT230X Application Note

Mis preguntas:

  • ¿Cuál es el propósito de las resistencias de 15kOhom a tierra en la primera imagen? ¿Son necesarias en el diseño de una PCB?
  • ¿Cómo debo conectar esos dos dispositivos suponiendo un diseño de pcb único con no más de 5cm de distancia?

Esta es la idea más intuitiva:

schematic

simular este circuito - Esquema creado con CircuitLab

Y algunas preguntas:

  • ¿Puedo eliminar con seguridad una resistencia de 27 ohmios en cada línea? ¿Debo cambiar la restante a 54 Ohm?
  • ¿Hay alguna diferencia si los condensadores son de 22pF o 47pF?
  • ¿Son necesarios esos condensadores?

6voto

Loïc d'Anterroches Puntos 148
  1. Las resistencias pull-down de 15kOhm son definitivamente necesarias. El dispositivo esclavo tiene resistencias pull-up internas en una o ambas líneas DM/DP que son utilizadas por el host para detectar que se ha conectado un esclavo y su tipo - baja, completa o alta velocidad. Necesitas estas resistencias pull-down para asegurarte de que la línea no queda flotando o esta detección no funcionará correctamente.
  2. Puedes omitir las resistencias de terminación y los condensadores. Tienen dos propósitos: el primero es evitar las reflexiones del final de las líneas que causarían interferencias de desvanecimiento con la señal. Sin embargo, dado que el bus sólo funciona a máxima velocidad (12Mbps) y la longitud de la línea (5cm) es mucho más corta que la longitud de onda de la señal y sus principales armónicos, las reflexiones no van a ser un problema. El segundo propósito es como un filtro de línea para reducir la EMI generada por el cable USB. Puede que necesites algún tipo de filtro para pasar las pruebas de EMC, pero deberías tratar las líneas del bus como lo harías con cualquier otra línea digital que tengas en tu placa. Tenga en cuenta que la mayoría de los controladores USB están limitados por la velocidad de giro, por lo que ya está mucho mejor en términos de EMC que una línea GPIO que conduce su LCD o lo que sea.

0 votos

Ad 1. ¿Por qué no hay una resistencia pull-down en la línea hub-to-pc minus? Sólo hay pull-up en el plus (para la negociación de la velocidad).

2 votos

@peku33. El USB no es un bus simétrico - el papel de los hosts y los dispositivos es diferente. Un hub es un dispositivo para el PC de subida, y un host para los dispositivos de bajada conectados a él. Así que el pull-up en la conexión hub-pc es para decirle al pc (host) que el hub es un dispositivo de velocidad completa. Probablemente esto suene un poco confuso. Lee el primer capítulo de USB Complete (Jan Axelson) y te ayudará mucho.

0 votos

Ok, entiendo esa parte del pullup para negociar la velocidad, pero sigo sin entender la función del pull-down de 15k. Sin pulldown en el hub upstream, la línea minus queda flotando.

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