TODOPIC
Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: CMECKARDT en 18 de Febrero de 2004, 22:00:00
-
alguien me puede decir como es que se calcula la velocidad de ejecucion de cada instruccion dependiendo del cristal que se le ponga???
Alguna vez vi una formulita por alli que la saca... alguien la sabe, que me pueda sacar de la duda...
gracias de antemano...
-
Hola, si la frecuencia del cristal es 4 Mhz, el periodo (tiempo que tarda un ciclo) es la inversa de la frecuencia ---> T=1/f
es decir 1/4.000.000 hz =0,00000025 seg
pero como los pic trabajan a la cuarta parte de la fcia del oscilador
1/1000000= 1uS (un micro segundo)
para 20 mhz--> 20/4=5 mhz ----> 1/5 mhz=0,0000002 seg =0,2uS 
Una instruccion consume un ciclo de reloj, y un salto consume 2 ciclos de reloj... hay instrucciones especiales que consumen algo mas.... mira en el manual
Suerte!
Norberto
-
HOLA:
BIEN COMO RESPONDIO TODOPIC PARA ASM PERO LA PREGUNTITA MOLESTA ES SABER CUANTO TIEMPO CONSUME UN COMANDO PICBASICPRO??SEGURAMENTE HABRA QUE VER EN CUANTAS INSTRUCCIONES ASM DESDOBLA ESE COMANDO ESPECIFICO CON LO QUE A MI IGNORANTE ENTENDER ESTO SE TRANSFORMA EN UNA ETERNIDAD,,O ESTOY EQUIVOCADO.......
ME INTRIGA LA RESPUESTA
SALUDOS AMIGOS DEL FORO
KHASISTOS
-
Hola, realmente el codigo esta muy optimizado... pero ya no hay una relacion directa entre una instruccion de PBP y asm, por ejemplo, en pbp write , genera toooodo el codigo necesario que escribirias en asembler para grabar la eeprom...

para algunos proyectos, es de mucha utilidad, y muy rapido de hacer...
yo creo que es bueno conocer de ambos... y determinar segun las necesidades cual emplear, o mix de ambos 
Suerte!
Norberto
-
Gracias Norberto
Suerte
khasistos