Si además quieres enviarnos un Artículo para el Blog y redes sociales, pulsa el siguiente botón:
¿Que inconvenientes tiene el utilizar el oscilador interno del PIC? Porque no se suele utilizar mucho y digo yo que sera por algo!!!
Y otra duda que tengo, ¿que diferencias hay en los PIC's que son con tecnologia CMOS?
JM, coincido con DECAN, magnifica respuesta.
... el poder utilizar los dos pines de reloj como entradas y salidas es un desahogo importante en un micro que tiene solo 14 pines.
pues imagina lo que son esas mismas dos patillas en uno de 8 pines... un PIC12F629
http://www.tarribot.com/?id=18&idm=1
furri.
Gracias por al aclaración DECAN, yo tb tenía entendido que los 8 MHz salían bien de fábrica, pero son tatas veces las que he visto una placa con sólo un pic y un cristal de 4 MHz que dudaba si era o no exacta. Y con los pequeños no sobra nada xD
Holas!
En primer lugar saludos a la gente del foro, sobre todo a DECAN que hace un monton que no le veo (desde la campus del año pasado, a ver si nos vemos por alguna robolid tio!, je je je).
La pregunta que plantea makabra no es ninguna tonteria. Es importante que sepamos bien como funcionan (y bajo que circunstancias) los componentes de que disponemos para poder hacer diseños de calidad. La pregunta es buena, porque si es verdad que el oscilador interno y un cristal externo funcionan igual, entonces para que se da esa opcion si con el interno seria suficiente?
Para entender la respuesta, tenemos que entender como funciona el oscilador interno de un PIC. Bueno, en realidad LOS osciladores porque son dos. Me basare en un PIC como el 16F88, aunque para otros la idea sera bastante parecida (hay algunos PICs que llevan la version antigua del modulo del oscilador interno, el que llegaba a los 4MHz).
El PIC cuenta con dos osciladores, uno que genera 31.25KHz y otro que genera 8MHz (En realidad sospecho que los 8MHz se obtienen con un PLL a partir del de 31KHz, pero no lo he visto en el datasheet). El oscilador de 31.25KHz se utiliza principalmente para bajo consumo. Y el de 8MHz genera el resto de frecuencias a traves de un simple divisor. Por tanto, la precision que tenga funcionando a 8MHz es exactamente la misma que a 4MHz, 2MHz, 1MHz, etc...
Ahora viene el "truco". La frecuencia de un oscilador "sencillo", como el interno de los pics, depende de muchos factores ajenos al propio oscilador. La mayoria, como la humedad o los valores exactos de los compontentes, son "controlables" bien durante el proceso de fabricacion o bien mediante el encapsulado, pero hay uno en concreto que no se puede controlar: la temperatura. En funcion de la temperatura el oscilador interno va mas rapido o mas despacio. Asi que todos los PICs vienen calibrados a 8MHz "clavados" siempre que esten a 25º, con un margen de error del 1%, lo que para muchas aplicaciones es aceptable. El problema esta en que si el PIC va a funcionar a otra temperatura entre los -40º y +85º que soporta, esos 8MHz se pueden convertir en 7MHz o en 9 MHz. En parte por eso se tiene el registro de calibracion que comenta DECAN, porque con el se puede calibrar el oscilador para otras temperaturas, puesto que la variacion de frecuencia es aproximadamente constante para una temperatura dada, siempre que estemos hablando de exactamente el mismo micro, no el mismo modelo, sino el mismo componenten fisico. Dicho en otras palabras, para una temperatura T, el valor de calibracion para conseguir los 8MHz en un componente concreto siempre es el mismo.
Para situaciones donde sea critica la estabilidad en frecuencia se utilizan los cristales, que son muchisimo mas precisos (ese 1% de variacion es una burrada para algunas aplicaciones), y ademas su frecuencia no varia con la temperatura. Pero tambien son mas caros, ocupan mas, consumen mas, etc.
En resumen, para aplicaciones que no sean especialmente criticas con la frecuencia (creo que la mayoria en robotica casera), se puede utilizar sin problemas el oscilador interno y ahorrarnos esos componentes externos de mas. Y si necesitamos mucha precision o alta velocidad, pues podemos utilizar un cristal externo sabiendo que 4MHz son 4MHz estemos en siberia o estemos en el sahara.
Pues creo que eso es todo, espero haber aclarado las dudas. Me voy a la cama que esta bien dormir de vez en cuando, je je je...
P.D. Lo del CMOS no lo comprendo... a mi entender todos los PICs se fabrican con tecnologia CMOS (no se si habra alguno por ahi perdido que no...) ¿cual es exactamente la pregunta?
P.D. Lo del CMOS no lo comprendo... a mi entender todos los PICs se fabrican con tecnologia CMOS (no se si habra alguno por ahi perdido que no...) ¿cual es exactamente la pregunta?
Esque lo vi en un datasheet de un PIC y segun tengo entendido la mayoría son tecnología TTL.
Pues no, los microcontroladores y procesadores hoy en dia se fabrican todos en CMOS. TTL solo se utiliza para aplicaciones especificas... Puede que hayas visto que muchos tienen IOs compatibles con niveles TTL, que no es mas que la especificacion de niveles de tension que representan unos y ceros, no la tecnologia de fabricacion en si del microcontrolador.
No se si eso responde a tu pregunta...