Autor Tema: Condensador para VUSB en los 18F4550 y 18F2550  (Leído 14094 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Condensador para VUSB en los 18F4550 y 18F2550
« Respuesta #15 en: 01 de Marzo de 2014, 14:55:50 »
Hola jeremy.

No debes poner el capacitor si utilizas directamente 3.3V de alimentación. Sólo como bien has dicho deshabilitas VREGEN y conectas Vdd(3.3V) directo al pin VUSB.

Igualmente, voy a destacar algunas experiencias personales del tema capacitores relacionados al USB. Esto aplica especialmente a dispositivos alimentados directamente desde el USB (BUS POWERED).

El valor del capacitor recomendado por el datasheet para VUSB es de 220nF, pero hasta Microchip mísmo en su PICDEMUSB utiliza uno de 470nF. Agrandar el capacitor de VUSB genera que VREG demore un poco más en estabilizarse, y he visto que introduce un poco más de in-rush current durante el encendido del módulo USB (USBEN = 1). Esto puede hacer que el valor de +5V del bus USB baje y el Host USB decida desconectar el dispositivo (o apagar la alimentación del BUS entero).

Me venía volviendo loco un problema que tenía con un circuito con 18F4550. Algunas placas, pese a ser idénticas a otras, se reiniciaban una y otra vez al encenderse. Debuggeando descubrí que se reiniciaban justo después del USBEN = 1 (encender el módulo USB). La solución fue dejar el capacitor de 470nF en VUSB, pero agrandar el valor del capacitor entre Vdd y GND (de 0.1 a 0.22uF). Esto solucionó el problema, el cual atribuyo a la in-rush current mencionada previamente aunque técnicamente parece haber pequeñas variaciones entre las pastillas de silicio de distintos 18F4550 ya que aprox. un 5% mostraba este problema pese a ser idéntico del resto, lo que implica que algunos uC pese a ser idénticos, consumían más corriente al encender el módulo USB que otros. Digo esto porque cambiando sólo el uC se solucionaba el problema. Tenganlo en cuenta!

"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Condensador para VUSB en los 18F4550 y 18F2550
« Respuesta #16 en: 01 de Marzo de 2014, 18:53:45 »
No se donde habeis visto estos valores, pero en un datasheet que vi de un dspic con USB ponia esto: See Section 7.3 “Physical Layer” in the “Universal Serial Bus Specification” (Revision 2.0) for the VBUS
capacitance value in a device implementation.

Si nos vamos a ese documento:
CRPB = 1uF minimo; 10uF maximo. Yo le tengo puesto uno de 4.7uF y nunca he tenido problema alguno.

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Condensador para VUSB en los 18F4550 y 18F2550
« Respuesta #17 en: 01 de Marzo de 2014, 19:07:11 »
HOla MerLiNz,

a qué valores te refieres? Una cosa es VUSB y otra VBUS! No hay que confundirlas!

Saludos
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado MerLiNz

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2463
Re: Condensador para VUSB en los 18F4550 y 18F2550
« Respuesta #18 en: 01 de Marzo de 2014, 21:04:43 »
Cierto, el VUSB solo me pone 100nF y conectarlo a 3.3v, lo tengo asi y sin problema, esta es la alimentacion externa, en los 18f tiene un regulador interno, con ponerle un condensador de desacoplo segun las especificaciones sobra.


 

anything