Autor Tema: Velocidad de ejecucion de instrucciones  (Leído 2310 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado CMECKARDT

  • PIC10
  • *
  • Mensajes: 5
Velocidad de ejecucion de instrucciones
« 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...

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
RE: Velocidad de ejecucion de instrucciones
« Respuesta #1 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
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado khasistos

  • PIC18
  • ****
  • Mensajes: 493
RE: Velocidad de ejecucion de instrucciones
« Respuesta #2 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

Desconectado todopic

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3495
    • http://www.todopicelectronica.com.ar
RE: Velocidad de ejecucion de instrucciones
« Respuesta #3 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
Firmat - Santa Fe - Argentina

www.TodoPic.net

Solo se tiran piedras, al arbol que tiene frutos...

Desconectado khasistos

  • PIC18
  • ****
  • Mensajes: 493
RE: Velocidad de ejecucion de instrucciones
« Respuesta #4 en: 20 de Febrero de 2004, 21:13:00 »
Gracias Norberto
Suerte
khasistos


 

anything