Microcontroladores PIC en Linux.
¿Quieres reaccionar a este mensaje? Regístrate en el foro con unos pocos clics o inicia sesión para continuar.

Overclocking... hasta donde puede llegar un PIC?

2 participantes

Ir abajo

Overclocking... hasta donde puede llegar un PIC? Empty Overclocking... hasta donde puede llegar un PIC?

Mensaje por Pikitin Vie 31 Jul 2009 - 23:54

Había oído a gente que hacía coorer los PICs por encima de su velocidad máxima (teórica) y después de leer un mensaje sobre esto en el foro GcBasic me puse a hacer algunas pruebas.

La primera prueba la hice con un led parpadeante usando un reloj de 25 MHz en un PIC 16F876A y parecía que no funcionaba, pero claro, estaba usando los condensadores de 22 pf que tenía para el reloj de 20 MHz, así que probé sin condensadores y resulta que funcionó perfecto.

Animado por el éxito decidí probar con velocidades mayores, dispuesto a conocer cuales son los límites reales, así que probé con 28 MHz y funcionó, incluso a 32 MHz funciona perfecto el led parpadeante.

la verdad es que me he quedado sorprendido, 25 MHz todavía me parece razonable, pero 32 MHz me parece demasiado para que funcione. Ciertamente solo he probado con un led parpadeante, tendré que probar con programas mas complejos; y luego está el harware integrado... nosé como funcionará esto, aunque creo que algunos dispositivos usan su propio oscilador.

Teneis alguna experiencia con esto?
Sabeis cuales son los límites reales de velocidad de un PIC16F?


Saludos.

Pikitin
veterano
veterano

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

Overclocking... hasta donde puede llegar un PIC? Empty Re: Overclocking... hasta donde puede llegar un PIC?

Mensaje por litox9 Sáb 1 Ago 2009 - 11:11

¿Puede ser que para velocidades superiores tengas que enfriar el PIC? Igual que en los procesadores, igual un rato puede funcionar a altas velocidades pero si está mucho tiempo igual se acaba quemando.
litox9
litox9
Asiduo del Foro
Asiduo del Foro

Mensajes : 101
Fecha de inscripción : 14/04/2009

http://litox.entramado.net/

Volver arriba Ir abajo

Overclocking... hasta donde puede llegar un PIC? Empty Re: Overclocking... hasta donde puede llegar un PIC?

Mensaje por Pikitin Dom 2 Ago 2009 - 2:31

Pues no sé... he hecho pruebas con un programa más complejo funcionando a 32 MHz en un 16f876a y parece que todo va bién, y no se calienta lo más mínimo.

El programa hace esto:
-Led parpadeante como testigo de funcionamiento a 250 ms.
-Lee dos bumpers por interrupciones del PortB.
-Lee 3 canales ADC cada 20 ms y otros 2 cada 100 ms y filtra las lecturas por software, un filtro sencillito, pero son algunos cálculos.
-Mide distancias por infrarrojo con dos leds IR y un receptor Tsop a 38 Khz; hace una medida cada 20 ms, compuesta por 12 ráfagas (a 12 frecuencias distintas) de unos 20 pulsos cada una.
También interpola y filtra las lecturas por software, obteniendo lecturas entre 32 y 208
-Maneja 2 pwm, actualizándolos cada 20 ms en base al resultado del nivel de luz, deteccion IR y bumpers.
-Envia por Usart a 57600 baud (por interrupciones) los valores de hasta 10 registros que le pido desde el PC, cada 50 ms.

Todo hecho en GcBasic sobre la librería de multitarea, osea programado con base de tiempo por Timer0.

No es que sea la obra del Escorial, pero ya tiene cierta complejidad (el asm tiene unas 1500 lineas) y usa varias funcionalidades del pic y unas 100 variables.

Lo he dejado funcionando desde hace como 1 hora y va todo bién y no se calienta. Y el oscilador está hasta sin condensadores... por cierto... que condensadores debería de ponerle a un reloj de 32 MHz?... unos 15 pf irían bien??

A ver si consigo algún reloj más rápido y veo hasta donde puede llegar esto.

No sé... me tiene un poco sorprendido esto.


EDITO:
A 35.3 MHz sigue funcionando todo. Esto son casi 9 Mips... no está mal para un PIC16f876a.

Pikitin
veterano
veterano

Mensajes : 623
Fecha de inscripción : 26/11/2008

http://linuxmicros.blogspot.com/

Volver arriba Ir abajo

Overclocking... hasta donde puede llegar un PIC? Empty Re: Overclocking... hasta donde puede llegar un PIC?

Mensaje por litox9 Dom 2 Ago 2009 - 11:33

Yo si tuviera un generador de funciones y algún pic que me sobrara, conectaría el generador como reloj externo he iría subiendole la frecuencia con un programa sencillito como un led que parpadea.
A ver si cuando empiecen las clases y tenga a mano el generador lo pruebo para ver cuanto aguanta.
litox9
litox9
Asiduo del Foro
Asiduo del Foro

Mensajes : 101
Fecha de inscripción : 14/04/2009

http://litox.entramado.net/

Volver arriba Ir abajo

Overclocking... hasta donde puede llegar un PIC? Empty Re: Overclocking... hasta donde puede llegar un PIC?

Mensaje por Contenido patrocinado


Contenido patrocinado


Volver arriba Ir abajo

Volver arriba

- Temas similares

 
Permisos de este foro:
No puedes responder a temas en este foro.