SoloCodigo

Programación Específica => Microcontroladores => Mensaje iniciado por: karen81 en Martes 29 de Noviembre de 2005, 22:06

Título: Sobre Mplab
Publicado por: karen81 en Martes 29 de Noviembre de 2005, 22:06
Hola, tengo una duda de como simular una interrupcion por recepcion en MPLAB IDE v7.21  :wacko: , en el programa que estoy haciendo se dan dos interrupciones una por un flanco ascendente en RB0  y otra por recepcion, la interrupcion por un flanco ascendente si la puedo simular con:

*Debugger
*stimulus controller------> New scenario
y ya en el escenario, se elige de la lista INT0, en la accion SELECT HIGH y presiona el boton y funciona  :comp:

en la lista de las interrupciones esta RCREG que creo que es para provocar la interrupcion por recepcion <_<  lo selecciono, le pongo un valor, pero al pulsar el boton no ocurre nada  :brickwall: no  entra a la rutina de interrupcion no se si estare equivocada  ;)  ¿¿como se hace para simular una interrupcion por recepcion o no se puede hacer??
he intentado cambiar manualmente la bandera que indica que hubo una interrupcion por recepcion pero tampoco me lo permite
Título: Re: Sobre Mplab
Publicado por: © Jonathan © en Miércoles 30 de Noviembre de 2005, 11:12
Cita de: "karen81"
Hola, tengo una duda de como simular una interrupcion por recepcion en MPLAB IDE v7.21  :wacko: , en el programa que estoy haciendo se dan dos interrupciones una por un flanco ascendente en RB0  y otra por recepcion, la interrupcion por un flanco ascendente si la puedo simular con:

*Debugger
*stimulus controller------> New scenario
y ya en el escenario, se elige de la lista INT0, en la accion SELECT HIGH y presiona el boton y funciona  :comp:

en la lista de las interrupciones esta RCREG que creo que es para provocar la interrupcion por recepcion <_<  lo selecciono, le pongo un valor, pero al pulsar el boton no ocurre nada  :brickwall: no  entra a la rutina de interrupcion no se si estare equivocada  ;)  ¿¿como se hace para simular una interrupcion por recepcion o no se puede hacer??
he intentado cambiar manualmente la bandera que indica que hubo una interrupcion por recepcion pero tampoco me lo permite
Hola karen, he intentado lo mismo sin exito, pero lo solucione usando "Pic Simulator Ide", esta bueno y es simple y te deja cambiar las banderas sin problemas, tiene varias velocidades de simulacion, el unico defecto que le veo es que talves sea un poco lento para simular programas grandes, probalo, talvez te sea util. Saludos :)
Título: Re: Sobre Mplab
Publicado por: karen81 en Viernes 2 de Diciembre de 2005, 22:05
;) gracias Jonathan voy a probar
Título: Re: Sobre Mplab
Publicado por: valajor en Miércoles 7 de Diciembre de 2005, 20:57
Hola:

cuando yo simulo una interrupcion por RBO lo que hago en el MPLAB, es seleccionar el STIMULUS CONTROLLER / NEW SCENARIO pero elijo el pin RB0 y en acción elijo "TOGGLE". En el caso de la interrupción por recepción por lo que veo no esta en la lista de pines q se pueden elegir: RCIE q es el el bit q se pone a 1 cuando ocurre una interrupción por Recepción, y tampoco esta el registro PIE1 q es donde se encuentra dicho bit, así que creo q no se puede simular con MPLAB esa situación.
Porq no intentas con el PROTEUS, probaré si se puede y les aviso...

Jorge Valerio
Lima-Perú
Título: Re: Sobre Mplab
Publicado por: oldkami en Martes 3 de Enero de 2006, 20:49
intenta lo siguiente

1)selecciona SCL generator y haz click en Nuevo, luego en el tab "Register injection"

2)luego selecciona en Register el RCREG y como trigger "Message"  coloca el mensage que quieres simular en el Data fileName o un archivo *.txt que contenga el mensaje. si quieres que se envie constantemente dale la opcion Rewind = yes y formato Pkt.

3)dale en generar archivo SCL. por ejemplo usart.scl

4)guarda los cambios (usart.sbs)

5) ahora abre el stimulus controller------> New scenario

6) dile attach y agrega el escenario Usart.scl

6) puedes añadir la INT0 o lo que gustes..

7) no cierres el stimulus controler y simula el programa, si todo esta correctamente configurado se generara una interrupcion por usart.

Feliz año Nuevo

Suerte.

Oldkami
Título: Re: Sobre Mplab
Publicado por: karen81 en Sábado 14 de Enero de 2006, 03:10
:) gracias oldkami, cuando lo corri animado no  funciona pero cuando lo corro de una vez si funciona, Gracias y saludos   :hola: