Para mi proyecto, he decidido utilizar STUSB4500 para negociar 20V para alimentar la iluminación LED externa controlada a distancia.
El diseño de mi circuito proviene de la implementación mínima en la hoja de datos, pero he decidido deshacerme del p-Mosfet ya que no necesito el interruptor on/off en el fregadero. Creo que la negociación se produce en las líneas de CC, así que espero que esta decisión no debería interferir.
Un circuito muy similar se utiliza en el módulo fpx así como en el Tarjeta de suministro de energía SparkFun . Sin embargo, ambos tienen los p-Mosfets incluidos.
Aquí está la parte relevante de mi esquema:
El esquema completo está disponible aquí Si es necesario.
No puedo negociar ningún voltaje por encima de 5V. He intentado utilizar tanto la configuración de fábrica del chip como programar el contenido de la NVM por mí mismo.
La placa SparkFun funciona como se esperaba con el mismo adaptador USB. El esquema parece bastante similar, aparte del mencionado p-MOSFET:
Según la hoja de datos, el VBUS_EN_SNK
es un drenaje abierto que creo que puede dejarse sin conectar.
El contenido de la NVRAM que he probado es el siguiente (configuración por defecto en el Biblioteca Sparkfun ):
uint8_t sector[5][8] =
{
{0x00,0x00,0xB0,0xAA,0x00,0x45,0x00,0x00},
{0x10,0x40,0x9C,0x1C,0xFF,0x01,0x3C,0xDF},
{0x02,0x40,0x0F,0x00,0x32,0x00,0xFC,0xF1},
{0x00,0x19,0x56,0xAF,0xF5,0x35,0x5F,0x00},
{0x00,0x4B,0x90,0x21,0x43,0x00,0x40,0xFB}
};
Como guía para entender el contenido de la NVRAM, el partes relevantes de la biblioteca SparkFun podría utilizarse.
Ya he inspeccionado la placa en busca de problemas de soldadura y he probado con cuatro piezas diferentes. ¿Alguna idea sobre lo que podría estar mal o cómo depurar la comunicación de la entrega de energía?
¿Hay algún otro propósito para el MOSFET original, aparte de encender y apagar el dispositivo externo?
Gracias.
0 votos
Podría ser una buena idea conseguir una de esas placas mencionadas para poder comparar directamente, especialmente utilizando la misma fuente de alimentación/host...
0 votos
He probado con la placa Sparkfun y funciona como esperaba, con el mismo adaptador de alimentación. Incluso he leído el contenido de la NVRAM de la placa y he copiado lo mismo a mi controlador sin suerte. La comunicación I2C funciona correctamente, pero no se como depurar la negociación de la alimentación.
0 votos
Hay módulos ya hechos disponibles ... google
usb c trigger module
... duckduckgo.com/