TODOPIC
Microcontroladores PIC => Primeros pasos - Iniciación a los microcontroladores => Mensaje iniciado por: cchhaa en 13 de Octubre de 2005, 02:47:00
-
Hola amigos, viendo que los pic pueden funcionar a diferentes velocidades en mhz, me preguntaba cuales son las ventajas de trabajar a la velocidad minima que admiten, por ejemplo si un 16f84A puede funfionar de 4 a 20 mhz sera mejor utilizarlo siempre a 20 mhz no? que ventaja tiene utilizarlo a 4 mhz?
un saludo
cchhaa
-
hola cchhaa,
pues la "ventaja" de usar cristales de mayores frecuencias es que se pueden obtener mayores velocidades de proceso (mips - millones de instrucciones por segundo). Pero claro esto no es siempre bueno, ya q x ejemplo el PWM depende directamente de la frecuencia del reloj, y si es muy rápido quizá no podamos lograr un PWM lento, claro q si es al reves, y el cristal oscila a poca frecuencia, quizá no podamos lograr un PWM rápido...
Es decir, que el cristal lo pones en función un poco de lo que quieras hacer.
saludos!
-
Buenas.
Las ventajas de funcionar a mayor velocidad son obias pero hay que tener en cuenta que el consumo es mucho mayor con un cristal de 20MHz que con un resonador de 400KHz por ejemplo. De hay que todos los mandos a distancia trabajen con resonadores de baja frecuencia.
Para hacer aplicaciones con baterías o de bajo consumo, mientras más baja sea la frecuencia de trabajo mucho mejor.
-
"Consumo mucho mayor" ... no creo que sea ni apreciable, 1 mA arriba o abajo, creo yo.
-
Escrito originalmente por radon
"Consumo mucho mayor" ... no creo que sea ni apreciable, 1 mA arriba o abajo, creo yo.
No estoy de acuerdo.
En aplicaciones controladas por baterias AA, donde cada mA cuenta, los nuevos PIC, con nanoWatt technollogy, permiten bajar su cristal interno hasta 32Khz... y hasta llevarlo a sleep si es necesario.
En estas aplicaciones, es importante poder descender la velocidad del microcontrolador.
-
Escrito originalmente por cchhaa
Hola amigos, viendo que los pic pueden funcionar a diferentes velocidades en mhz, me preguntaba cuales son las ventajas de trabajar a la velocidad minima que admiten, por ejemplo si un 16f84A puede funfionar de 4 a 20 mhz sera mejor utilizarlo siempre a 20 mhz no? que ventaja tiene utilizarlo a 4 mhz?
un saludo
cchhaa
Como dijeron ya, cada uno tiene que analizar su aplicación. Si tu aplicacion es muy simple y lenta, pues usa un cristal lento. Si requieres poder de cálculo y velocidad de comunicación usa uno más veloz.
El punto es que si tu software es muy simple y te la pasaras haciendo delays porque te sobran ciclos de reloj, entonces es mas práctico y elegante utilizar un cristal de menos frecuencia.
Pero lo que se suele buscar en general es mayor velocidad , mayor potencia , te imaginas un Pentium IV a 100Mhz nomas? jeje.
Saludos
-
Bueno lo d elas velocidades de los micros creo que tambien debe depender del periferico a tratar, es decir, si nuestro micro lo usamos por ejemplo a memorias lentas, nos vendria mejor usar una velocidad del micro menor a la maxima ya que si usamos la maxima nuestro micro deberia de estar parado y generando estados de espera hasta que la memoria termine todo el proceso, en resumen!jeje la velocidad depende tanto del programa como de la periferia a tratar.
-
Escrito originalmente por vszener
Bueno lo d elas velocidades de los micros creo que tambien debe depender del periferico a tratar, es decir, si nuestro micro lo usamos por ejemplo a memorias lentas, nos vendria mejor usar una velocidad del micro menor a la maxima ya que si usamos la maxima nuestro micro deberia de estar parado y generando estados de espera hasta que la memoria termine todo el proceso, en resumen!jeje la velocidad depende tanto del programa como de la periferia a tratar.
Precisamente es lo que puse en mi post anterior 
Las aplicaciones embebidas son muy a medida, y es por eso que no suele servir "generalizar" . Además hay que evaluar muchos aspectos, como costos, tiempos de diseño, cantidades proyectadas a producir, tiempos de desarrollo utilizando el assembly o el C... , si se trabajará en grupo o en solitario, etc!