El error principal en sus esquemas es que la señal nRESET (pin 24) no sigue las especificaciones de retardo. La desactivación de esta señal debe retrasarse hasta que todos los voltajes de suministro alcancen un nivel válido:
Ensusesquemas,elnRESETestávinculadodirectamentealrieldealimentación,loqueobviamenteviolalasespecificaciones.SielLAN7500ICnopuederecibirun"reinicio válido", se atornillará internamente y no funcionará.
Para manejar esta señal correctamente, se recomienda encarecidamente utilizar un IC de "supervisor de voltaje" como MAX809. Este método proporcionará un reinicio garantizado en diversas condiciones de encendido y apagado. En el caso más simple / barato, puede usar un retardo RC en este pin, pero esto será una apuesta en situaciones de encendido inestables.
ADICIÓN: Otro problema típico con los concentradores integrados y los dispositivos integrados es la secuenciación de VBUS_DET en el lado de LAN9500. Para conectarse al concentrador, el LAN9500 debe elevar D + alto cuando ve VBUS_DET, y no antes de eso. Debe obtener trazas de alcance de lo que sucede con los cables D + / D entre el concentrador y la LAN. En teoría, el evento de conexión NO debe ocurrir antes de que el concentrador esté listo para funcionar (se debe enumerar y demás). Si el evento de conexión (D + pull HIGH) ocurre antes de eso, el informe del estado del concentrador podría estar dañado. Para comprobar si este es el problema, mueva momentáneamente el VBUS_DET a tierra y vea si el hub / host comenzará a reconocer el evento de conexión y comienza a hacer algo (USB_RESET, etc., etc.).
Para realizar la conexión correctamente y obtener una secuencia correcta sin importar las tasas de rampa de potencia, se recomienda conectar el VBUS_DET al pin de control de potencia en el lado del cubo, PWRON1, con la polaridad adecuada. El pin PWRON1 estará lógicamente inactivo hasta que el concentrador esté totalmente enumerado y operativo, lo que garantizará que LAN9500 comience el proceso de conexión después de que todo esté listo.