Autor Tema: eficiencia proteus  (Leído 3236 veces)

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

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1086
eficiencia proteus
« en: 16 de Septiembre de 2008, 16:22:00 »
Hola grupo, tengo un circuito cargado en el proteus con 3 PIC pero la simulación se hace muy lenta, hay forma de mejorar la eficiencia en la simulación ?

gracias

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: eficiencia proteus
« Respuesta #1 en: 16 de Septiembre de 2008, 18:29:47 »
Hola.

La mejor manera de mejorar la simulacion es obviando los transistores y operacionales. Yo he probado un protocolo en red rs485 con 1 maestro (18f452) y 4 esclavos (16f628a) y corria al 60%. Tambien hay que ver las especificaciones del PC  :).

No es recomendable hacer el debug cuando tienes varios micros si usas el serial, ya que se genera un error en la DLL, asi que hay que tener cuidado en los puntos de break.

Que tipo de circuito estas simulando?

Saludos

El papel lo aguanta todo

Desconectado Gonzalo_BlackHawk

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 519
Re: eficiencia proteus
« Respuesta #2 en: 16 de Septiembre de 2008, 23:54:48 »
Si estas simulando un circuito digital puedes probar lo siguiente:

- Reemplaza las convencionales resistencias analogicas RES por las digitales PULLUP y PULLDOWN, que son varias veces mas rapidas de simular.
- Con el caso de los diodos, si estos solo cumplen funciones digitales (dejar pasar o no) puedes reemplazarlo tambien por su equivalente digital.
- Reemplaza cualquier pulsador por las herramientas LOGICSTATE, que coloca un valor lógico en una net sin necesidad de emplear el interruptor ni su inseparable resistencia de pull-up o pull-down.
- Lo mismo ocurre con los interruptores, puedes utilizar la herramienta LOGICTOGGLE.
- A los LED indicadores los puedes reemplazar junto a su resistencia limitadora por el componente LOGICPROBE.

Todos estos detalles suman preciosos milisegundos a la simulacion. De todas formas no pretenderás simular en tiempo real, por ejemplo, con un procesador de 3 GHz a tres microcontroladores a 48 MHz, eso es demasiado trabajo para la PC, el simulador tiene sus limitaciones.

Saludos.
"Siempre piensa si el jugo vale la exprimida..."

"La muerte esta tan segura de vencer que nos da toda una vida de ventaja."

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: eficiencia proteus
« Respuesta #3 en: 17 de Septiembre de 2008, 12:35:29 »
también puedes bajar la frecuencia del micro a 4MHz. Se apartará mas de la actuación real, pero lo que cuenta es analizar si el programa hace lo que debe hacer.




La propiedad privada es la mayor garantía de libertad.
Friedrich August von Hayek

Desconectado Diego E.

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1086
Re: eficiencia proteus
« Respuesta #4 en: 17 de Septiembre de 2008, 13:14:57 »
A todos muchas gracias por responderme, ha seguido algunas de las recomendaciones y la eficiencia de la cpu aparece en un 85 ó 90 %, es de considerar también que el circuito incluye comunicacion serial y 1 de los PIC debe trabajar a 20 Mhz

gracias.


 

anything