USB-C UFP y DFP no funcionan correctamente con SOLO teléfonos móviles Samsung

0

Tengo un dispositivo UFP (básicamente solo una luz) que estoy tratando de hundir solo para obtener energía. La "luz" tiene un conector micro-B, que luego se conecta a un puerto micro-B en una PCB, que luego incluye un conector USB-C que se conecta a un puerto USB-C en el teléfono móvil de Samsung.

CreoqueelPCBcumpleconlasespecificacionesdeUSB-Cyparecefuncionarcorrectamenteconvariosdispositivos.Heprobadocomputadorasportátiles,tabletas,teléfonosmóviles,etc.LosúnicosdispositivosquenoquierenfuncionarcorrectamenteparecenserlosteléfonosmóvilesdeSamsung,comounGalaxyS8.

CuandoestáenchufadoenunGalaxyS8,laenergíaseaplicaaproximadamentea1segundo,a1segundo,untotalde6veces,luegoelS8yanoenvíaenergía.Sielreceptorpermanececonectado,lasnotificacionesenelS8muestran"Dispositivo USB conectado" y luego "Dispositivo USB desconectado" varias veces, incluso después de que el teléfono ya no envíe energía.

El pin CC está conectado a tierra con una resistencia desplegable de 5.1k ohmios y también tiene un pull-up de 56k ohmios a VBUS.

Si quito la resistencia de pull-up de 56k ohm, el Samsung S8 envía energía y el dispositivo UFP funciona correctamente. Sin embargo, el pull-up de 56k obviamente debe estar allí por seguridad, en caso de que alguien decida intentar usar el adaptador para un cable de carga (aunque esa no sea la intención del adaptador). ¿O lo estoy pensando demasiado? ¿Puedo simplemente sacar el 56k y rodar con él?

¿Qué es lo que buscan estos dispositivos Samsung que no buscan otros dispositivos? ¿O hay algo que simplemente no veo o que no es compatible?

Y una pregunta adicional: ¿Se requiere que un dispositivo sea compatible con OTG para poder hospedar una UFP? Lo pregunto porque lo he probado con otro dispositivo que no actuará como host, sin importar la configuración que use. Sin embargo, este dispositivo no es compatible con OTG.

Espero que mi publicación sea lo suficientemente clara y que cualquier apreciación sea muy apreciada.

    
pregunta Travis Thomas

1 respuesta

2
  

Sin embargo, el pull-up de 56k obviamente debe estar ahí por seguridad,

No, no es así como se pretende que funcione. Es un pull-up o pull down, que determina la función del puerto de Samsung. "Seguridad" no tiene nada que ver con esto.

Si tiene un cable (o dispositivo) con 56k Rpu, entonces el puerto identifica el conector como otro host USB (con capacidad de alimentación predeterminada estándar). El teléfono se comportará como un dispositivo, con el poder de VBUS y posiblemente se cargará solo.

Si tiene el cable / dispositivo desplegado con 5.1k, el puerto del teléfono identifica el enchufe como dispositivo USB periférico y suministrará VBUS.

No puedes tener Rpu y Rpd en el mismo pin a la vez, será confuso para el teléfono.

    
respondido por el Ale..chenski

Lea otras preguntas en las etiquetas