TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: CMECKARDT en 18 de Febrero de 2004, 22:00:00

Título: Velocidad de ejecucion de instrucciones
Publicado 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...
Título: RE: Velocidad de ejecucion de instrucciones
Publicado por: todopic en 18 de Febrero de 2004, 22:38:00
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
Título: RE: Velocidad de ejecucion de instrucciones
Publicado por: khasistos en 19 de Febrero de 2004, 21:58:00
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
Título: RE: Velocidad de ejecucion de instrucciones
Publicado por: todopic en 20 de Febrero de 2004, 19:24:00
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
Título: RE: Velocidad de ejecucion de instrucciones
Publicado por: khasistos en 20 de Febrero de 2004, 21:13:00
Gracias Norberto
Suerte
khasistos