TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: jftrujilloa en 28 de Febrero de 2011, 13:31:43

Título: Problema con SPI Debug - Monitor mode
Publicado por: jftrujilloa en 28 de Febrero de 2011, 13:31:43
Muy wenas a todos..tengo que recurrir una vez mas a vosotros, espero me podais ayudar. Estoy trabajando con la comunicacion SPI entre un PIC 18f4550 y un Convertidor A/D MCP3204. COMPILADOR: CCS vs4.088 SIMULADOR:  Proteus 7.7 sp2. Funciona perfectamente ya que CCS viene con una libreria para controlar el MCP3204 y el programa es sencillo. Lo que quiero comprender es la trama de informacion que hay en la transferencia del SPI Debug. Perdonar si puedo parecer un poco novato..pero realmente me estoy adentrando en el mundo del pic.

(http://img821.imageshack.us/img821/5485/duda.png)
Título: Re: Problema con SPI Debug - Monitor mode
Publicado por: AngelGris en 28 de Febrero de 2011, 14:35:53
  En el cuadrado rojo superior estás encerrando el primer byte transmitido (no recuerdo si el color celeste de la flecha corresponde al byte transmitido por el maestro o por el esclavo) que es ??, y te está mostrando cada uno de los bits.

  Lo mismo ocurre con el cuadrado rojo inferior, estás viendo cada uno de los bits del primer byte transmitido que es 0xC0, y como sabemos C0 en hexa es igual a 11000000 en binario
Título: Re: Problema con SPI Debug - Monitor mode
Publicado por: jftrujilloa en 28 de Febrero de 2011, 16:48:02
Ahh...perfecto..si, si...los que estan en color celeste en el cuadro superior son los que manda el microcontrolador al MCP3204 y los de la parte inferior son los que recibe el micro.

Y por ejemplo.. si quiero saber el significado de cada uno de los bytes que envia y recibe?
Título: Re: Problema con SPI Debug - Monitor mode
Publicado por: AngelGris en 28 de Febrero de 2011, 17:42:06
Ahh...perfecto..si, si...los que estan en color celeste en el cuadro superior son los que manda el microcontrolador al MCP3204 y los de la parte inferior son los que recibe el micro.

Y por ejemplo.. si quiero saber el significado de cada uno de los bytes que envia y recibe?

  El SPI Debugger te muestra simplemente la transferencia. Para saber que sería cada cosa tendrías que consultar el datasheet del dispositivo a utilizar, en este caso, el MCP3204
Título: Re: Problema con SPI Debug - Monitor mode
Publicado por: jftrujilloa en 28 de Febrero de 2011, 17:49:03
Eso es justo lo que estaba empezando a mirar ahora.. la hoja de caracteristicas... muchas gracias Angelgris.. :)