¿Maté mi chip?

5

Tengo un ENC28J60 en un circuito que estoy construyendo. Lo estaba probando, pero cuando llegué al punto de hablar con SPI con mi microcontrolador, recuperé el silencio del dispositivo.

Tengo un 'alcance' y, lo suficientemente seguro, los pines SCK y MOSI en el dispositivo se están moviendo de la manera que espero que lo hagan mientras el pin / CS está bajo, pero la señal MISO es lineal en GND ( todo medido en los pines del ENC28J60). Así que me puse 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, remedié el puente y volví al 'alcance'. ¿Todavía no funciona, pero 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 ondulación" que está correlacionada con SCK, pero ciertamente no es lo que debería ser una salida digital, y los niveles de voltaje se vuelven negativos a aproximadamente -100mV, y nunca exceden de 0V.

A la pregunta. ¿Cuál es el impacto de tener VCAP a tierra? ¿Está el chip 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é no estaría sonando el cristal? ¿Algo más 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                          |
+-------+----------+-------------------------------+
    
pregunta vicatcu

3 respuestas

7

VCAP es la referencia 2.5V del IC. Se genera internamente a partir del suministro de 3.3V.

Hay una nota al pie de página en la tabla "Clasificación máxima absoluta":

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 está diseñado para suministrar una carga externa". Su cortocircuito fue una carga externa significativa .

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

    
respondido por el Adam Lawrence
3

Respuesta corta: Probablemente sí

Respuesta larga: la página 83 de las especificaciones dice ... ¡MAX! VCAP con respecto a VSS -0.6V a 3.0V             Pero acortaste Vcap a Vss..i.e. Referencia interna de 2.5V en corto en Vcap a tierra. Vss así que compruebe el pin 2 para 2.5V. e ir de allí.

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

¿Empujando el sobre o corriendo estacionario? decir ah. Puntuación tan en forma como puede ser.

  
    

OSC1 es entrada y OSC2 es la salida invertida. Si ambos pines están bajos (gnd), entonces la salida está cortocircuitada a tierra o soplada. Normalmente, la alta resistencia de realimentación entre los pines internamente hará que la entrada Vdd / 2 y la salida deban oscilar. ¿Está el cristal conectado? Si es así, ¿cuál?

  
    
respondido por el Tony EE rocketscientist
1

No estoy seguro. No puede recibir ninguna respuesta de los chips cuando el SPI no se ha registrado correctamente. Este chip también tiene un oscilador, así que si puedes verificar eso, hazlo (si hay algo de onda sinusoidal en la frecuencia del cristal, está bien).

La experiencia con las piezas de microchip funciona bien cuando el VCAP se cortó o se ató a 3.3 V en algunos intentos iniciales de prueba. Sin embargo, este fue un PIC32 o PIC24 ... así que si el microcontrolador no quiere cargar un programa, está comprobando los voltajes y las conexiones de ICD de inmediato y solucione los problemas.

El Capítulo 16.0 dice que Vcap debe permanecer entre -0.3V y 2.75V con respecto a VSS. Por lo tanto, 0V en el respeto (es decir, VSS) también se incluye. Sin embargo, no dice nada acerca de la capacidad de cortocircuito. Si el Vcap todavía tiene 2.5V, probablemente esté bien. Mientras exista un condensador decente de 10uF, debería funcionar.

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

Si tu Vcap está muy lejos (puedo imaginar que has estado ejecutando esto durante algún tiempo pensando en lo que está pasando), entonces reemplazaría el chip.

    
respondido por el Hans

Lea otras preguntas en las etiquetas