¿Maté mi chip?

Tengo un controlador Ethernet ENC28J60 en un circuito que estoy construyendo. Lo estaba probando, pero cuando llegué al punto de hablar con él a través de SPI con mi microcontrolador, obtuve un silencio total del dispositivo.

Obtuve un alcance y, efectivamente, los pines SCK y MOSI en el dispositivo se mueven de la manera que esperaba mientras el pin /CS está bajo, pero la señal MISO está plana en GND (todo medido en los pines del ENC28J60). Así que comencé a mirar más de cerca las uniones de soldadura en el dispositivo (usando un paquete SMD). Vi que tenía un puente sutil entre dos de los pines: ¡VCAP y VSS!

Así que volví a la estación de soldadura y remedié el puente y me dirigí de nuevo al 'scopio. Todavía no funciona, pero está haciendo algo diferente (¿¡progreso!?). Ahora, cuando la señal SCK se dispara, la señal MISO "reacciona", pero no como esperaba. La señal tiene una "característica de oscilación" que se correlaciona con SCK, pero ciertamente no es el aspecto que debería tener una salida digital, y los niveles de voltaje son negativos a aproximadamente -100 mV y nunca superan los 0 V.

A la pregunta. ¿Cuál es el impacto de tener un VCAP conectado a tierra? ¿El chip está frito? ¿Cuál es la explicación de la salida cuasi-digital cuasi-invertida negativa en la línea MISO?


Editar Medí (con un 'alcance] cada pin del ENC28J60. ¿Por qué el cristal no estaría sonando? ¿Algo más se ve fuera de lo común?

+-------+----------+-------------------------------+
| Pin # | Name     |Measurement Result             |
+-------+----------+-------------------------------+
|   1   | VCAP     | 2.66VDC (760mv P-P @ 4.15MHz) | 
|   2   | VSS      | GND                           |
|   3   | CLKOUT   | GND                           | 
|   4   | /INT     | 3.3V                          |
|   5   | NC       | 3.3V                          | 
|   6   | SO       | Noisy/Negative Digital Signal |
|   7   | SI       | 0V/3.3V Digital MOSI Signal   |
|   8   | SCK      | 0V/3.3V Digital SCK Signal    | 
|   9   | /CS      | 0V/3.3V Chip Select Signal    |
|  10   | /RESET   | 3.3V                          | 
|  11   | VSSRX    | GND                           |
|  12   | TPIN-    | 1.08V (floating)              | 
|  13   | TPIN+    | 1.08V (floating)              |
|  14   | RBIAS    | 1.28V                         |
|  15   | VDDTX    | 3.3V                          | 
|  16   | TPOUT-   | 3.3V                          |
|  17   | TPOUT+   | 3.3V                          | 
|  18   | VSSTX    | GND                           |
|  19   | VDDRX    | 3.3V                          | 
|  20   | VDDPLL   | 3.3V                          |
|  21   | VSSPLL   | GND                           |
|  22   | VSSOSC   | GND                           | 
|  23   | OSC1     | GND (hm...)                   |
|  24   | OSC2     | GND (hm...)                   | 
|  25   | VDDOSC   | 3.3v                          |
|  26   | LEDB     | GND                           | 
|  27   | LEDA     | GND                           |
|  28   | VDD      | 3.3V                          |
+-------+----------+-------------------------------+
Simplemente reemplace el chip y siga adelante. Está perdiendo mucho más tiempo adivinando si el chip existente es utilizable que cuánto cuesta un chip nuevo. Dado que violó una especificación máxima absoluta, el chip podría romperse de manera sutil, incluso si parece funcionar.

Respuestas (3)

VCAP es la referencia de 2,5 V del IC. Se genera internamente a partir del suministro de 3,3 V.

Hay una nota a pie de página reveladora debajo de la tabla "Calificaciones máximas absolutas":

VCAP is not designed to supply an external load. No external voltage should be applied to this pin.

La parte más importante de eso es: "no diseñado para alimentar una carga externa". Su cortocircuito fue una carga externa importante .

Si VCAP no se ha recuperado después de quitar el cortocircuito externo, reemplace el IC. Incluso si VCAP está bien, si no puede obtener el comportamiento correcto en MISO y tiene alguna duda, reemplace el IC.

Respuesta corta: probablemente sí

Respuesta larga: La página 83 de la especificación dice... ¡MAX! VCAP con respecto a VSS -0.6V a 3.0V Pero cortó Vcap a Vss... es decir, cortó la referencia interna de 2.5V en Vcap a tierra. Vss entonces Verifique el pin 2 para 2.5V. e ir desde allí.

Si está bien, pin 3 CLK... si está bien, entonces otros pines.

¿Empujando el sobre o corriendo estacionario? decir ah. Puntúe tan en forma como pueda estar.

OSC1 es la entrada y OSC2 es la salida invertida. Si ambos pines están bajos (gnd), entonces la salida está en cortocircuito a tierra o fundida. Normalmente, la retroalimentación de alta resistencia entre los pines internamente hará que la entrada Vdd/2 y la salida oscilen. ¿Está conectado el cristal? si es asi cual?

Ver editar para las medidas de cada pin.
Fije el pin 1 de Vcap con 10 uF más o menos para obtener 2,5 V CC con una ondulación de < 50 mV utilizando un método diferencial con conexión a tierra de modo común. y sonda de tierra corta a sondas de alcance.
Vcap tiene un capacitor de 10uF a GND... Este cristal ( search.digikey.com/scripts/DkSearch/… ) conectado con capacitores de 22pF a GND en cualquiera de las patas.

No estoy seguro. Es posible que los chips no respondan en absoluto cuando el SPI no está sincronizado correctamente. Este chip también tiene un oscilador, por lo que si puede verificarlo, hágalo también (si hay algo como una onda sinusoidal en la frecuencia del cristal, está bien).

Tengo experiencia con piezas de microchip que funcionan bien cuando VCAP se acortó o conectó a 3.3V en algunos intentos de prueba iniciales. Sin embargo, este era un PIC32 o PIC24... por lo que si el microcontrolador no quiere cargar un programa, debe verificar los voltajes y las conexiones ICD de inmediato y solucionar los problemas.

El Capítulo 16.0 dice que Vcap debe permanecer entre -0.3V y 2.75V con respecto a VSS. Entonces, 0V con respecto (es decir, VSS) también está incluido. Sin embargo, no dice nada sobre la capacidad de cortocircuito. Si el Vcap todavía tiene 2.5V, probablemente esté bien. Siempre que haya un condensador decente de 10uF allí, debería funcionar.

En ese caso, el chip aún puede funcionar. La señal de tierra negativa puede tener algo que ver con la configuración de medición. ¿Está probando GND directamente en su chip o muy externamente? Esto puede causar picos o cambios de voltaje.

Si su Vcap ahora está muy apagado (me imagino que ha estado ejecutando esto durante algún tiempo para averiguar qué está pasando), entonces reemplazaría el chip.

Estaba conectando la sonda GND a un pin GND distante de la placa, no en VSS en el chip... Informaré sobre el estado de VCAP y los pines de cristal.
Ver editar para las medidas de cada pin.