Buscador
YoReparo.com La Web 

Regístrate gratis para participar de los foros, o si ya estás registrado haz login.

problemas con simulacion en proteus

comentario del autor Lun Nov 26, 2007 7:40 pm
   
muchacos tengo un problema estoy simulando con el proteus un pic 16f877 (porque no encontre el 16f877a) y una lcd 2x16, la verdad esta simulacion la estoy haciendo en este programa para ver los datos de mi programa en la lcd, por alguna razon no se visualiza nada por la LCD,
lo mejor es que este programa ya lo simule en el mpsam y si me simula lo monte en mi protoboard y me funciona, pero en esta simulacion no y no se que hacer
o que hago mal

lo que hago es lo siguiente:
1. monto mis elemento normales (pic, lcd,unos led, y lo de los cristales)
2. en el pic monto el .hex de mi programa
3. en el menu surce hago lo siguiente:
3.1 add/remove source files
3.1.1 code generation toll:
escojo mpasmwin porque segun lo que he leido debe ser asi ya que mi programa lo simulo desde un entrono ide, ya lo simule en en mpasm y me bota errores y ni siquiera me deja simular.
3.2.2 adjunto mi .asm en surce code filename
3.2 define code generator tool hago lo sig
3.2.1 en tool mero mi mpsamwin
3.2.2 en make rules, dejo como aparece qeu es : asm, hex, "%1"/q
3.2.3 en debug data extraccion dejo lo que aparece lst
3.3 compilo y no me bota errores

le doy play
y no me hace nada reviso y como si el compilador se quedara trabado en la parte de los comandos de la lcd, en la que espera respuesta de la lcd de que ya termino el comando anterior


la verdad no estoy seguro de esto pero es lo que me parece al revisar el paso a paso de la simulacion[img]

flameboy

Reputación

asistió a la solución Mar Nov 27, 2007 12:00 am
   
Hola amigo. Nunca he escuchado ese problema del display en particular pero lo que si te digo es que si estas trabajando con interrupciones es muy probable que esa sea la causa. El proteus yo no lo recomiendo para trabajar con interrupciones

Fofo almarales

Reputación

comentario del autor Mar Nov 27, 2007 7:03 am
   
si estoy trabajando con 2 tipos de interupciones las del puerto Rb4, RB5,RB6,RB7
y tambien la interrupcion de RB0,
bueno agradesco eso que dices, pero tengo una duda:
estoy configurando bien el menu surce del proteus, es que lo cierto es que es la primera vez que simulo en proteus, y ya ven que no me funciona
agradesco eso y mas si me puede colaborar

flameboy

Reputación

asistió a la solución Mar Nov 27, 2007 5:34 pm
   
Lo mejor es que pruebes con un programa sencillo que active algun led, y utilizando cuando mucho el modulo de temporizacion. Dejame ver si te consigo algun tutorial de proteus para descarar alguna configuracion erronea, pero no creo que te ayude mucho. Hasta donde se, uno comienza haciendo las configuraciones que tu estas haciendo. Bueno dejame ver que te puedo solucionar... Tambien hay un programita que es el pic simulator pero no estoy seguro si podre adjuntarlo en el foro. Sino avisame por mens privado. Cualquier cosa me preguntas. Nos vemos.

Fofo almarales

Reputación

asistió a la solución Sab Dic 01, 2007 12:44 pm
   
hola flameboy yo he utilizado el proteus con interrupciones y me ha funcionado muy bien, no me quejo, lo que deberias hacer es probar a cargar solo hex al pic sin configurar del debuggin asi te deberia de funcionar sin ningun problema, en tool deja el asm51 de esa manera te hara la simulacion solo de tu codigo hex sin verlo paso a pasa en tu esamblador. Ademas las versiones recientes del proteus traen ya un boton en para integrar el mplab al proteus

PEDRO PAN

Reputación

asistió a la solución Sab Dic 01, 2007 12:45 pm
   
hola flameboy yo he utilizado el proteus con interrupciones y me ha funcionado muy bien, no me quejo, lo que deberias hacer es probar a cargar solo hex al pic sin configurar del debuggin asi te deberia de funcionar sin ningun problema, en tool deja el asm51 de esa manera te hara la simulacion solo de tu codigo hex sin verlo paso a pasa en tu esamblador. Ademas las versiones recientes del proteus traen ya un boton en para integrar el mplab al proteus

PEDRO PAN

Reputación

asistió a la solución Sab Dic 01, 2007 7:18 pm
   
Si amigo. Agrego con respecto a lo ultimo que dices, En la pagina de microchip tambien se consiguen Plugins para el proteus... Ahora te pregunto: Que version utilizas del proteus? Algunas me dan problemas con las interrupciones, y otras simplemente no me dan problemas porque no me da nada... Tambien se del multisim 10 que ahora incluye simulaciones con algunos microcontroladores, pero para la gama media de microchip solo el 16f84.

Fofo almarales

Reputación

comentario del autor Sab Dic 01, 2007 7:25 pm
   
el proteus que utilizo es el 6.2 bueno se que es el 6
pero tambien lo simule en el 7.2 que descargue hace poco y me funciona igual
voy a probar, solo metiendo el .hex y les comento luego como me fue

gracias muchachos

flameboy

Reputación

asistió a la solución Lun Ene 28, 2008 11:40 pm
   
fijate que si por algun descuido te quedo activado el bit de config LVP -programacion en bajo voltaje-
el proteus te va a dejar flotando la pata que el micro tiene asignada a tal fin y no te va a dejar ponerla como salida,
por lo cual si le conectas el lcd a esa pata y tenes activo lvp no te va a andar.

maritoperez

Reputación

sin valorar Sab Feb 02, 2008 7:23 pm
   
Hola. Despues de llamar la libreria vas a incluir una linea de configuracion de cristal, perro guardian, voltaje de programacion, BODEN de la siguiente manera

list P=16F877
include "P16F877.inc"

__CONFIG _CP_OFF & _WDT_OFF & _XT_OSC & _LVP_OFF & _PWRTE_ON & _BODEN_OFF

Ahora en proteus te vas a source, add/remove source files, agregas el .asm y en flags escribes /C- para desactivar la sensibilidad a las mayusculas, luego le das a ok, y te vuelves a ir a sources pero esta vez a build all. Prueba con todo esto a ver que tal.

Saludos!

Fofo almarales

Reputación



Hacer una pregunta

Reglamento / P+F

Foros

Miembros / Expertos