Autor Tema: Ayuda con MIPS!!!  (Leído 7366 veces)

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

Desconectado ashmx

  • PIC10
  • *
  • Mensajes: 17
Ayuda con MIPS!!!
« en: 08 de Marzo de 2008, 23:02:55 »
Hola me interesa usar la aplicacion que muestrasn en este post http://www.todopic.com.ar/foros/index.php?topic=18389.0 ,  peor me queda la duda como puedo calcular a cuantos MIPS esta trabajando mi micro, estoy  usando un dsPIC30f3010 con un cristal de 12 Mhz y el PLL8.

Gracias!!!

Desconectado Nocturno

  • Administrador
  • DsPIC33
  • *******
  • Mensajes: 18310
    • MicroPIC
Re: Ayuda con MIPS!!!
« Respuesta #1 en: 09 de Marzo de 2008, 03:22:14 »
Si no me equivoco, tú estás trabajando a: MIPS = FCY / 4 = FOSC * PLL / 4 = 12 * 8 / 4 = 24 MIPS

Desconectado ashmx

  • PIC10
  • *
  • Mensajes: 17
Re: Ayuda con MIPS!!!
« Respuesta #2 en: 09 de Marzo de 2008, 05:11:32 »
Muchas gracias

Desconectado jhozate

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1698
Re: Ayuda con MIPS!!!
« Respuesta #3 en: 21 de Noviembre de 2009, 17:02:55 »
tengo una duda con respecto a los MIPS...si por ejemplo tengo un 18F con un cristal de 48Mhz(sin PLL), tendria que cada instruccion se realiza cada 83,33nS..como hago para saber a cuantos MIPS esta corriendo el PIC?....una regla de 3?

1 instruccion---> 83,33nS
       X----------> 1x10^-9 =1seg

 :z) el resultado de la operacion no es coherente...supuestamente tendria q ser 12MIPS
Ser Colombiano es un Premio, Saludos desde CALI-COLOMBIA

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Ayuda con MIPS!!!
« Respuesta #4 en: 21 de Noviembre de 2009, 19:42:48 »
Primero no podes usar un cristal de 48MHz, seguramente pusiste a modo de ejemplo. MIPS es la cantidad de millones de instrucciones por segundo, ósea que (1/83.33ns)/1000000=12MIPS

Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado gera

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2188
Re: Ayuda con MIPS!!!
« Respuesta #5 en: 21 de Noviembre de 2009, 19:52:30 »
Aprovecho a sacarme una duda yo tambien.
Cuando trabajo con USB en CCS, suelo usar un cuarzo de 20MHz y usando el PLL lo hago correr a 48MHz. Mi duda es si esta es la frecuencia a la que termina trabajando el procesador. O la salida de clock de 48MHz es solo para el puerto usb?
Gracias!

"conozco dos cosas infinitas: el universo y la estupidez humana. Y no estoy muy seguro del primero." A.Einstein

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Ayuda con MIPS!!!
« Respuesta #6 en: 21 de Noviembre de 2009, 19:59:40 »
Podes trabajar a la misma velocidad que el módulo USB o menor, USBDIV divide los 96MHz en 2 para el módulo USB, y con CPUDIV seleccionas la frecuencia del CPU que puede ser distinta.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Ayuda con MIPS!!!
« Respuesta #7 en: 21 de Noviembre de 2009, 21:29:37 »
Si se usa el módulo USB hay de dos sopas para la velocidad del CPU: 24MHz para 1.5Mbps (USB 1.1) y 48MHz para 12Mbps (USB 2.0), no hay otra forma de usar USB sin esas dos velocidades en el CPU.

Se tienen entonces 6MIPS para 24MHz y 12MIPS para 48MHz... 166.6ns y 83.3ns por ciclo de instrucción respectivamente.

Pero si no se usa el módulo USB entonces el pic puede operar con velocidades distintas.

Es recomendable que cuando se usa el módulo USB se use un cristal de 4MHz ya que cuando se usan cristales de 8, 12, 16 o 20MHz la velocidad siempre es reducida a 4MHz lo que implica un desperdicio de energía al hacer oscilar el cristal tan rápido y luego reducirlo.  ;-)

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Ayuda con MIPS!!!
« Respuesta #8 en: 21 de Noviembre de 2009, 22:00:13 »
El módulo USB si o si necesita los 48MHz para trabajar a máxima velocidad (2.0), pero el CPU u otros periféricos no están obligados a trabajar a la misma velocidad:

Fuente Datasheet  :mrgreen:

Citar
The USB module has specific clock requirements. For
full-speed operation, the clock source must be 48 MHz.
Even so, the microcontroller core and other peripherals
are not required to run at that clock speed or even from
the same clock source. Available clocking options are
described in detail in Section 2.3 “Oscillator Settings
for USB”.

Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado gera

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2188
Re: Ayuda con MIPS!!!
« Respuesta #9 en: 21 de Noviembre de 2009, 22:06:30 »
Claro como el agua, muchas gracias por sus respuestas!! :-/ :-/

"conozco dos cosas infinitas: el universo y la estupidez humana. Y no estoy muy seguro del primero." A.Einstein

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Ayuda con MIPS!!!
« Respuesta #10 en: 21 de Noviembre de 2009, 22:32:27 »
El módulo USB si o si necesita los 48MHz para trabajar a máxima velocidad (2.0), pero el CPU u otros periféricos no están obligados a trabajar a la misma velocidad:

Fuente Datasheet  :mrgreen:

Citar
The USB module has specific clock requirements. For
full-speed operation, the clock source must be 48 MHz.
Even so, the microcontroller core and other peripherals
are not required to run at that clock speed or even from
the same clock source. Available clocking options are
described in detail in Section 2.3 “Oscillator Settings
for USB”.
PErfecto , como de datasheet xD lol , asi es , si se trabaja con diferente velocidad el cpu.Tambien puede tomar cualquier velocidad con el Timer1 como Oscilador ^^

Saludos!
« Última modificación: 21 de Noviembre de 2009, 22:52:08 por AKENAFAB »

Desconectado BrunoF

  • Administrador
  • DsPIC30
  • *******
  • Mensajes: 3865
Re: Ayuda con MIPS!!!
« Respuesta #11 en: 21 de Noviembre de 2009, 22:36:13 »
Vamos, que el gran Diego ha hablado extensa y detalladamente de esto: http://picmania.garcia-cuervo.net/conceptos.php#USB4Mhz
"All of the books in the world contain no more information than is broadcast as video in a single large American city in a single year. Not all bits have equal value."  -- Carl Sagan

Sólo responderé a mensajes personales, por asuntos personales. El resto de las consultas DEBEN ser escritas en el foro público. Gracias.

Desconectado AKENAFAB

  • Colaborador
  • DsPIC30
  • *****
  • Mensajes: 3227
Re: Ayuda con MIPS!!!
« Respuesta #12 en: 21 de Noviembre de 2009, 22:49:18 »
También esta el de Palitroquez , cuando empezo con el pic18f4550 y programas en asm.De ahi que no olvido muchas cosas que lo explico muy bien ^^

http://www.todopic.com.ar/foros/index.php?topic=15208.0

Saludos!

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: Ayuda con MIPS!!!
« Respuesta #13 en: 22 de Noviembre de 2009, 10:42:15 »
Ups metí la pata, una disculpa  :oops:

Es que eso es lo que decía la librería pic18_usb de CCS  :?

Gracias por la corrección.  :P