Autor Tema: Como usar el spi debugger de proteus?  (Leído 17398 veces)

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Como usar el spi debugger de proteus?
« en: 12 de Mayo de 2008, 15:57:39 »
Saludos!  :-)

Quiero simular en proteus una recepción de datos vía spi, usando el pic16f877 como master de la interfaz.... lo que quiero ver es probar el programa que he hecho para recibir datos de un inclinómetro y una brújula electrónica, ambas con interfaz spi. Como no tengo dichos dispositivos en físico, he querido simularlo.
Veo que proteus tiene un "spi debugger", y según lo que leo en la ayuda (en mi muy limitado inglés), uno puede programar que envíe ciertos datos, e incluso desde un archivo... he intentado de forma intuitiva hacerlo mediante un archivo en .txt... pero no envía ningún dato (pues estoy viendo la salida del módulo en el osciloscopio del proteus)...  :?
Si alguien ha trabajado con el spi debugger y sabe manejarlo, les agradecería mucho que me pudiera dar una mano...

Ok nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Como usar el spi debugger de proteus?
« Respuesta #1 en: 13 de Mayo de 2008, 17:25:29 »
umm, voy a buscar un ejemplito que tengo por allí y te lo paso.

cuando funciona, funciona bien, cuando nop, se te cuelga el proteus.

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

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Como usar el spi debugger de proteus?
« Respuesta #2 en: 14 de Mayo de 2008, 02:07:03 »
Saludos!
Oye pedro te lo agradecería enormemente!  :-/
Ok, nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Como usar el spi debugger de proteus?
« Respuesta #3 en: 14 de Mayo de 2008, 15:08:23 »
Hola

mira firepic, hay que usar el SS, viene siendo el chip select, mandas low, envias el dato y subes, y funcionará el debugger

Código: C
  1. #include <16F877.h>
  2. #fuses XT,NOWDT,NOPROTECT,NOLVP,PUT,NODEBUG,BROWNOUT,NOCPD,NOWRT
  3. #use delay(clock=4M)
  4.  
  5. //**************************************************************
  6. void main(void){
  7.    set_tris_a(0);
  8.    set_tris_b(0);
  9.    set_tris_c(0);
  10.    set_tris_d(0);
  11.    set_tris_e(0);
  12.    setup_adc(ADC_OFF);
  13.    output_high(PIN_C0);  // chip select idle=high
  14.    setup_spi(SPI_MASTER | SPI_H_TO_L | SPI_CLK_DIV_64 | SPI_XMIT_L_TO_H);
  15. //-----------------------------------------------
  16.    while(true){
  17.       output_low(PIN_C0);
  18.       SPI_WRITE(0xAA);
  19.       output_high(PIN_C0);
  20.    }
  21. }

pd: en el adjunto se me olvidó actualizar el programa, pegas el de arriba  :shock:


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

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Como usar el spi debugger de proteus?
« Respuesta #4 en: 14 de Mayo de 2008, 15:54:46 »
Saludos Pedro!  :-)
Gracias mi pana, por la ayuda!
Solo una cosita, al parecer sí está mandando la información por lo que veo en el osciloscopio, pero no se ve nada en el spi debugger  :shock:
Por ahora le estoy echando la culpa a mi máquina que tiene pobremente 256 de RAM... crees que pueda haber otra razón?
Esto es lo que veo:



Viejo nuevamente gracias!  :P
Ok nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Como usar el spi debugger de proteus?
« Respuesta #5 en: 14 de Mayo de 2008, 16:00:59 »
en .c del adjunto está mal, pega el código que está arriba. Se me olvidó añadir el output_xxx(PIN_C0)

no uses el osciloscopio, usa las ventanas de analog o digital, y pegas un voltage probe y luego simulas con la tecla "space"


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

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Como usar el spi debugger de proteus?
« Respuesta #6 en: 14 de Mayo de 2008, 16:04:09 »
Pues sí, el código que escribiste en el mensaje fue el que compilé y usé...
Voy a tratar lo que me dices, aunque no entendí muy bien, soy todavía medio bruto con el proteus  :D
En lo que pruebe te aviso a ver qué otro consejillo me puedes dar...
Gracias, nos leemos!  :D
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Como usar el spi debugger de proteus?
« Respuesta #7 en: 15 de Mayo de 2008, 15:07:41 »
....usa las ventanas de analog o digital, y pegas un voltage probe y luego simulas con la tecla "space"

en imagen:



el spi debugando:



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

Desconectado pocher

  • Moderador Local
  • DsPIC30
  • *****
  • Mensajes: 2568
Re: Como usar el spi debugger de proteus?
« Respuesta #8 en: 16 de Mayo de 2008, 04:19:09 »
¿Qué habrá pasado con las imágenes?

Desconectado PalitroqueZ

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 5474
    • Electrónica Didacta
Re: Como usar el spi debugger de proteus?
« Respuesta #9 en: 17 de Mayo de 2008, 19:20:33 »
ya se ven, a veces el imageshacks le vienen sus dias...  :D

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

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Como usar el spi debugger de proteus?
« Respuesta #10 en: 20 de Mayo de 2008, 13:24:34 »
Hola.

A mi no me sale nada en la grafica  :( :( :( Coloco la ventanita del GRAPH, de ahi coloco el VOLTAGE PROBE y corro la simulacion y presiono la tecla "space" y .... nada la simulacion corre pero no me aparecen las graficas.

Que estoy haciendo mal??

Saludos
El papel lo aguanta todo

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Como usar el spi debugger de proteus?
« Respuesta #11 en: 20 de Mayo de 2008, 13:37:23 »
 :oops: :oops: :oops: :oops:

Hay que anadir el PROBE desde ADD TRACE!!!!!

Saludos  :mrgreen:
El papel lo aguanta todo

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Como usar el spi debugger de proteus?
« Respuesta #12 en: 30 de Mayo de 2008, 13:59:01 »
Saludos!
Pedro se supone que eso de la ventana digital funciona para monitorear cualquier señal digital no?
Pues debe ser que soy muy bruto porque no consigo monitorear nada...  :?
He hecho lo que dice MLO_, coloco la ventanita del gráfico digital, le doy botón derecho y "add trace", pero nanai nanai... corro la simulación y nada que ver, no aparece nada... ahorita estoy simulando otra cosa, te confieso que aún no he probado lo del spi debugger porque lo que pasó fue que tuve problemas con mi pc y ahora que tengo esta nueva estoy intentando de nuevo, pero esta vez trato de simular una transmisión serial y otras señales más..
Cómo tú dices que con la ventanita digital es mejor que con el osciloscopio, intenté a ver... pero sin buenos resultados...
Si puedes explicarme cómo es exactamente que haces para ver la señal digital, te lo agradezco mucho desde ya.
Ok nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: Como usar el spi debugger de proteus?
« Respuesta #13 en: 30 de Mayo de 2008, 14:41:43 »
Hola amigo Firepic

Pues debes tener cuidado tambien en la distribucion del tiempo, el Proteus lo coloca a 1 segundo creo. Pues yo he colocado la ventana del grafico digital, de ahi añadi el Voltage Probe y depues añadi la señal al grafico con el "add trace" , luego presione la tecla "space" sin correr la simulacion y ya, me aparecio el grafico. Cada vez que cambiaba la linea de tiempo le volvia a dar la simulacion.

Y oye firefic, no te trates asi viejo ..... nadie es bruto .... solo es que aun no lo sabemos hacer!!!

Saludos  :mrgreen:

El papel lo aguanta todo

Desconectado firepic

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1130
    • JC Servicios
Re: Como usar el spi debugger de proteus?
« Respuesta #14 en: 30 de Mayo de 2008, 14:59:12 »
Gracias MLO_, por tu pronta respuesta!
Lo de la tecla space yo pensé que era para lo del spi... con razón no veía nada... yo le estaba dando al play para correr la simulación...
Hice lo que me dijiste y ahora sí lo veo perfecto. De verdad te lo agradezco viejo...
Eres tremendo colaborador todopic!  :P
Nos leemos!  :mrgreen:
"Por la presunción solo se ocasiona una lucha, pero con los que consultan juntos hay sabiduría" (Proverbios 13:10).
Visita Mi Sitio Web