Autor Tema: Simulación en Proteus  (Leído 9229 veces)

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

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
Simulación en Proteus
« en: 22 de Septiembre de 2003, 10:51:00 »
Hola amigos:
Estoy intentando simular unprogramita con el proteus y observo que al realizar la simulación siempre se me para en la misma direccion e indica un mensaje: "DSIM ERROR: Contention on net [#00059] at time 3.7019e-005. State=3D" y la verdad ya me está saliendo humo de la cabeza pues no encuentro el fallo.
Si he observado que en el co´digo del micro me aparecen duplicadas un monton de direcciones e instrucciones, aparecen en el fichero "xxx.Sdi". Pero este ficherolo crea el proteus al realizar el Buill. He revisado las direcciones de compilacion y creo que están correctas. Os adjunto los ficheros por si podeis ayudarme.
Un saludo Fer_TACA
Todos los días se aprende algo nuevo.

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
RE: Simulación en Proteus
« Respuesta #1 en: 22 de Septiembre de 2003, 10:52:00 »
Más ficheros por si quereis probar la compilación
Todos los días se aprende algo nuevo.

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
RE: Simulación en Proteus
« Respuesta #2 en: 22 de Septiembre de 2003, 10:55:00 »
Perdonar soy un poco bruto.
Os pongo todos los ficheros en 1
Todos los días se aprende algo nuevo.

Desconectado MRGSoft

  • Colaborador
  • PIC12
  • *****
  • Mensajes: 51
RE: Simulación en Proteus
« Respuesta #3 en: 22 de Septiembre de 2003, 12:03:00 »
Hola Fer_TACA, exactamente no se lo que hace el circuito, pero me parece que quieres utilizar los integrados U1-U2 como salidas y U3-U4 como entradas, pero estos dos ultimos los tienes conectados como salidas, pero con unos interruptores en ellas que al activarlos provocan el error de Proteus, exactamente U4 por que lo tienes activado mediante la patilla 11. No se si me he explicado. Estos integrados no son bidireccionales solo funciona mandando  los datos de  D0-D7 a Q0-Q7. Espero haberte ayudado.

Saludos.

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: Simulación en Proteus
« Respuesta #4 en: 22 de Septiembre de 2003, 12:20:00 »
Pués sí, conectas salidas de biestables a entradas de interruptores.

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
RE: Simulación en Proteus
« Respuesta #5 en: 24 de Septiembre de 2003, 23:55:00 »
Hola: Efectivamente tenia conectados los biestables de entrada al reves, pero al realizar la compilacion no tenia bien definido la ruta del ejecuable.
No obstante aunque ya puedo simular, si observo que en el listado del programa el proteus duplica casi todas las lineas, aunque al ejecutarlas solo realiza una de ellas. He observado programas de ejemplo que vienen con el programa y no estan duplicadas.
¿Esto es normal?
Gracias por vuestras respuestas y ayudas
Fer_TACA
Todos los días se aprende algo nuevo.

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: Simulación en Proteus
« Respuesta #6 en: 25 de Septiembre de 2003, 00:01:00 »
En el listado del programa, te refieres a la simulación paso a paso.

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
RE: Simulación en Proteus
« Respuesta #7 en: 25 de Septiembre de 2003, 09:28:00 »
Efectivamente me refiero cuando se realiza la simulación paso a paso.
En mi programa si aparecen duplicados, pero en los ejemplos que viene con el proteus no. No se por tanto si estare realizando algo mal o es asi.

Un saludo
Todos los días se aprende algo nuevo.

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: Simulación en Proteus
« Respuesta #8 en: 25 de Septiembre de 2003, 09:36:00 »
Pues no en la simulación paso a paso tanto en ensamblador como en C las líneas no aparecen duplicadas

Un saludo

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
RE: Simulación en Proteus
« Respuesta #9 en: 25 de Septiembre de 2003, 13:59:00 »
Hola Pocher:
 
A mi se me duplican las lineas sabeis por que puede ser.
Os dejo un ejemplo con el fichero *.sdi que es el que utiliza el proteus para la simulación.
Tambien os dire que la simulacion funciona correctamente, pero si realizas la simulacion paso a paso y quiers ver el codigo de la CPU del PIC en la option DEgug se hace un poco engorroso y la verdad se asi se hace muy tedioso el simular un programa.
Un saludo
Fer_TACA
Todos los días se aprende algo nuevo.

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
RE: Simulación en Proteus
« Respuesta #10 en: 25 de Septiembre de 2003, 23:53:00 »
Se me volvió a olvidar adjuntar el fichero. Aqui os le pongo.
Un saludo
Todos los días se aprende algo nuevo.

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: Simulación en Proteus
« Respuesta #11 en: 26 de Septiembre de 2003, 00:15:00 »
Pues sí tienes todas las líneas duplicadas y no debieran.

Fer_TACA si quieres te pruebo un fuente en mi ordenador, aunque me temo que es culpa de la instalación del PROTEUS en tu ordenador.

A mí lo que me pasa es que cuando estoy en internet y simulo varios programas con el PROTEUS al final se me bloquea y hasta que no reinicio de nuevo el ordenador no hay forma que arranque el PROTEUS de nuevo.

Quizá tenga que volver a instalarlo o creo recordar que cuando arrancas la instalación por 2ª vez había una opción que era reparar (¡no estoy muy seguro!)

Un saludo

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
RE: Simulación en Proteus
« Respuesta #12 en: 26 de Septiembre de 2003, 10:10:00 »
Hola pocher:
Te adjunto un fichero fuente para compilar (*.asm). No tiene errores, pero para ver si duplica las lineas al compilar es suficiente.
No obstante para ver si tengo bien definidas las rutas del compilador dentro del Proteus, si me indicais una manera de realizar dicha configuración pues asi miro yo tambien a ver si tengo algo mal definido.
Gracias
Todos los días se aprende algo nuevo.

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2569
RE: Simulación en Proteus
« Respuesta #13 en: 26 de Septiembre de 2003, 10:47:00 »
No lo he podido simular, faltan 3 includes.

Los ficheros a simular yo los tengo dentro del directorio del PROTEUS y utilizo el MPASMWIN que está en MPLAB630.

Quizá los tiros vayan por ahí.

Dentro de PROTEUS en la pantalla donde hay que darle la ruta del ensamblador fichero fuente: ASM y de salida: HEX

Se me acaba de colgar por enésima vez el PROTEUS ... así no se puede

Un saludo

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
RE: Simulación en Proteus
« Respuesta #14 en: 26 de Septiembre de 2003, 15:41:00 »
Hola Pocher: Te adjunto los include.
Yo tengo la versión 5.40 de Mplab. Ponga donde ponga el programa a simular siempre me hace lo mismo. Intentare conseguir una versión más actualizada del MPlab, a ver si van por ahi los tiros. La version del MpasmWin es la 3.00. veré si hay alguna versión más actualizada.
Muchas gracias
Un saludo
Todos los días se aprende algo nuevo.