TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: hoobeme en 23 de Abril de 2010, 07:03:01
-
Hola, otra vez el latoso de su seguro servidor, bien para no ser tan chorero ahi va la pregunta concreta, ¿El oscilador interno también divide la frecuencia entre 4 como los cristales F=Fosc/4 (digamos que a un cristal de 4MHz, solo se le puede sacar velocidad de 1MHz)???.
cito el libro de configuraciones (datasheet) del pic16f628A
"A software programmable dual-speed oscillator mode is provided when the PIC16F627A/628A/648A is configured in the INTOSC oscillator mode. This feature allows users to dynamically toggle the oscillator speed between 4 MHz and 48 kHz nominal in the INTOSC mode"
y sí dice que se divide en los diferentes modos como RC,XT,LS etc etc, pero no habla del reloj interno salvo lo que dice lineas arriba.
Saludos des de México.
-
El oscilador interno trabaja a 4MHz y el PIC16 requiere 4 ciclos de reloj para ejecutar un ciclo de instrucción, por lo que tu PIC operaría a 1MIPS.
-
Gracias por la respuesta, me imaginaba que era igual, pero foreando (no en este web) alguien decía que no que si eran 4MHz reales, yo sé que se lleva 4 oscilaciones así que la frec. se divide entre 4 por ejemplo a 20MHz no se tienen 20 MIPS, solo se obtienen 5 MIPS, salvo las que ocupan 2 ciclos de trabajo, en fin a darle carpetazo al tema :lol: nuevamene gracias por resolver la duda y seguimos en contacto.
-
Este concepto de que la frecuencia es dividida en 4 trae más de una confusión.
Migsantiago a dicho lo que realmente pasa. El pic NO divide literalmente la frecuencia de reloj, sino que necesita 4 ciclo del mismo para realizar una instrucción. Las instrucciones que consumen cuatro ciclos de reloj, consumen 8 pulso de reloj.