¿Es normal que mi dsPIC se caliente?

3

Mi dsPIC33FJ128GP706A está siendo alimentado por un PICkit 3 a 3.19V. Puedo programar el chip a la perfección, mi programador lo reconoce.

Lo sentí y hace bastante calor. No hace calor, solo calienta. Medí usando mi termómetro infrarrojo y está a 37 ° C en una habitación que está alrededor de 23 ° C en este momento. No en ningún lugar cerca del límite, pero tengo curiosidad por saber por qué se está calentando. ¿Es normal? ¿O hay un problema en mi tablero? (que está bastante mal soldado.)

El voltaje Vcore se mide a 2.58 V, que está dentro de las tolerancias permitidas. Se está alimentando desde el LDO incorporado del dsPIC.

    
pregunta Thomas O

4 respuestas

5

Usted tiene toda la información, así que haga los cálculos y puede responder la pregunta usted mismo.

El PIC está a 37C y el ambiente a 23C, para un aumento de 14C. La primera reacción instintiva es que esto es bastante razonable.

A continuación, observa la hoja de datos y ve cuál es la resistencia térmica al ambiente. Esto se muestra con bastante claridad en la tabla 25-3 en la página 272, justo donde esperaría encontrarlo. Dice que la resistencia térmica típica del paquete TQFP de 64 pines es de 40 grados centígrados / vatio. Como se ve un aumento de 14C, eso implica que el chip está disipando 350 mW.

A continuación, busque nuevamente en la hoja de datos (¿ve el tema recurrente aquí?) y vea cuánta potencia debe esperar que se disipe la pieza. La Tabla 25.5 en la página 274 muestra la corriente de alimentación a 3.3 V y varias frecuencias operativas. El máximo es de 90 mA a 40 MIPS, que es de 297 mW. Eso es un poco menos de lo que aparentemente se está disipando, pero el valor de 297 mW no incluye ninguno de los periféricos o disipación adicional debido a la corriente del pin de E / S. En general, los números se ven lo suficientemente cerca y hay suficiente pendiente para que el aumento de temperatura observado no suene fuera de línea.

    
respondido por el Olin Lathrop
0

Reprogramando repetidamente mi dsPIC33FJ128GP802 SOIC he logrado subirlo a 15 celcius.

  • Temperatura ambiente: 19 Celsius.
  • Temperatura de funcionamiento (realizando una generación de señal considerable): 10 Celcius.
  • Fuente de alimentación: 3.3V

Así que sí, creo que posiblemente haya algo en tu circuito. No estás overclockeando, ¿verdad?

    
respondido por el Majenko
0

37 ° parece alto, pero aún dentro del rango normal. ¿Está alimentando dispositivos externos que requieren mucha corriente directamente del PIC? Si es así, sugeriría obtener algunos MOSFETS o H-Bridges para controlar la alimentación de esos dispositivos. El consumo de corriente en la salida es uno de los factores más importantes para elevar la temperatura de operación. Los LED normalmente están bien, pero cualquier tipo de motor causará problemas.

    
respondido por el MBraedley
0

Suena razonablemente normal, pero ayudaría saber qué está haciendo. Por ejemplo, ¿está durmiendo o corriendo a 40MIPS y alternando todos sus pines?
La diferencia de poder entre estos dos escenarios sería enorme.
Simplemente verificó la hoja de datos y dice que puede extraer ~ 20mA cuando está inactivo a 40 MIPS. Esto es con el reloj activado, el núcleo apagado y todos los módulos apagados. Si tiene algo de carga en los pines y el núcleo está encendido, parece que podría dibujar mucho más. Si no está inactivo, dice alrededor de 84 mA, con todos los pines en Vss y periféricos apagados pero sincronizados, accionados desde un reloj externo.  La forma más fácil de averiguar si las cosas son normales sería programar a un estado conocido , verificar el actual y comparar con las especificaciones en la hoja de datos.
El rango de clasificación térmica de 40C / W para todos menos el paquete QFN a 28C / W. Usted estaría mirando el dibujo ~ 100mA @ 3.3V para elevar la temperatura tanto.

    
respondido por el Oli Glaser

Lea otras preguntas en las etiquetas