Bajando la frecuencia del reloj PIC

3

¿Cómo disminuyo la frecuencia de reloj de un PIC18F2550 y recalculo los divisores periféricos?

Estoy tratando de hacer que funcione mejor. Actualmente, se ejecuta a 12MIPs / 48mhz (USB-CDC-ACM).

    
pregunta OIO

3 respuestas

3

Si actualmente está ejecutando a 48 MHz, está usando un cristal externo. Puede disminuir la frecuencia cambiando los bits 2: 0 en el registro PLLDIV, pero necesitaríamos conocer la frecuencia del cristal externo y los periféricos que desea ajustar. ¿Es solo el subsistema USB que necesita usar?

En respuesta a tu comentario:

Parece que puede reducirlo a 5 MHz sin cambios de hardware. Eche un vistazo a la tabla 2-3 de la hoja de datos. Cambia el modo de reloj para deshabilitar el PLL y establece CPUDIV1: 0 a 11 y obtendrás un divisor 4x a 5 MHZ.

    
respondido por el pingswept
0

Dependiendo de su aplicación, es posible que desee intentar poner el PIC en modo de suspensión y usar una interrupción con un circuito RC para activarlo periódicamente.

    
respondido por el ajs410
0

Es un lugar extraño para que la tabla se caliente. Definitivamente podría estar caliente en el otro extremo, cerca de R4, T1 y TX LED, ¡pero no sucede nada en el extremo que digas que está caliente! ( Esquema , layout )

De acuerdo con la hoja de datos (p. 363), la potencia disipada en su PIC debe ser:

Pdis = VDD x {IDD – Σ IOH} + Σ {(VDD – VOH) x IOH} + Σ(VOL x IOL)

Esto utiliza la ecuación Power = Voltage * Current para decir que la potencia total disipada es la suma de la potencia consumida por la operación del chip (sin incluir las salidas activadas) más cualquier disipación de potencia en los transistores de fuente actuales, más cualquier disipación de potencia en el Transistores de hundimiento actuales. Consulte la página 375 para obtener información sobre voltajes y corrientes de salida. Sin embargo, parece que solo debería haber una disipación de potencia mínima de acuerdo con esta ecuación.

Tres cosas que vería:
 - La siguiente página tiene un gráfico de voltaje / frecuencia máxima. Muestra que solo se le permite operar a 48MHz cuando se ejecuta a más de 4.2V. ¿Es este el caso cuando está operando fuera de su cabecera ICSP? Quedarse sin especificaciones aquí puede causar problemas al no cambiar los transistores lo suficientemente rápido, y al desarrollar corrientes de disparo directo.  - Ese micro incluye un LDO de 3.3V a bordo para el USB. Si está extrayendo corriente de este pin, disipará la energía en el micro. Si no se está comunicando a través de USB todo el tiempo, puede desactivar este regulador con el bit de configuración VREGEN en el registro CONFIG2L.  - Lo tienes caliente una vez, ahora puede tener un corto interno débil. Pruebe con un microcontrolador o placa diferente. Esto es poco probable, pero posible.

    
respondido por el Kevin Vermeer

Lea otras preguntas en las etiquetas