Autor Tema: Ejemplo Simulación del módulo spi  (Leído 62299 veces)

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

Desconectado Simon21

  • PIC18
  • ****
  • Mensajes: 302
Re: Ejemplo Simulación del módulo spi
« Respuesta #45 en: 20 de Octubre de 2011, 19:15:03 »
Me parece que este dispositivo no es asi..
Si ves la hoja de datos que postié antes, explica como es el protocolo
y como son los niveles de tension del mismo, por lo que creo que el error
no está ahi.
La frecuencia que trabajará la determina el SCK del pic que va directo al
SCLK del ADE7758. De esa forma se sincronizan ambos dispositivos.

Desconosco lo que me preguntas..

Saludos
INGENIERIA ELECTRONICA
UNIVERSIDAD TECNOLOGICA NACIONAL

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Ejemplo Simulación del módulo spi
« Respuesta #46 en: 20 de Octubre de 2011, 19:16:33 »
No contesto mensajes privados, las consultas en el foro

Desconectado Simon21

  • PIC18
  • ****
  • Mensajes: 302
Re: Ejemplo Simulación del módulo spi
« Respuesta #47 en: 20 de Octubre de 2011, 19:20:45 »
De que hoja de datos esta sacado eso ??
No dice nada respecto a eso en el ADE7758...
INGENIERIA ELECTRONICA
UNIVERSIDAD TECNOLOGICA NACIONAL

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Ejemplo Simulación del módulo spi
« Respuesta #48 en: 20 de Octubre de 2011, 19:26:31 »
De que hoja de datos esta sacado eso ??
No dice nada respecto a eso en el ADE7758...

Pero leyendo lo del cuadro y las imagen que posteas, si no me equivoco procuraría configurar el modo 01.. Sino prueba en cambiar entre los distintos modos  :mrgreen:


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: Ejemplo Simulación del módulo spi
« Respuesta #49 en: 20 de Octubre de 2011, 19:56:38 »
  Tenés que tener muy en cuenta lo que comenta Suky, ya que si estás configurando tu pic de un modo distinto al soportado por el dispositivo, no vas a poder comunicarte.

  Esto está en el datasheet del dispositivo

"SERIAL INTERFACE
The ADE7758 has a built-in SPI interface. The serial interface
of the ADE7758 is made of four signals: SCLK, DIN, DOUT,
and CS. The serial clock for a data transfer is applied at the
SCLK logic input. This logic input has a Schmitt trigger input
structure that allows slow rising (and falling) clock edges to be
used. All data transfer operations are synchronized to the serial
clock. Data is shifted into the ADE7758 at the DIN logic input
on the falling edge of SCLK
. Data is shifted out of the ADE7758
at the DOUT logic output on a rising edge of SCLK."

  La oración que puse en negrita indica que el dato será transferido hacia el dispositivo en los flancos de bajada de la señal de clock.
  Como en la imagen que subiste la línea de CLK parece permanecer normalmente en bajo, y por lo mencionado por la oración anterior (que sería la salida desde el PIC al dispositivo) parecería que el dispositivo trabaja en el modo 00 de la terminología standard del SPI.


  ¿De cuantas lineas es el LCD que estás utilizando? Pregunto porque cuando querés escribir lo leido ponés

Código: C
  1. lcd_gotoxy(1,3);

  Pero si tu LCD sólo es de 2 líneas te estás yendo fuera de él.
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado Simon21

  • PIC18
  • ****
  • Mensajes: 302
Re: Ejemplo Simulación del módulo spi
« Respuesta #50 en: 20 de Octubre de 2011, 21:30:46 »
Perfecto, pero eso lo he configurado en el setup_spi(spi_master | spi_l_to_h | spi_clk_div_16);   

Lo que puse en negrita indica que permanece siempre en cero, los flancos van de cero a uno.. Si hubiera
puesto H to L los flancos van de uno a cero.. Eso lo comprobé midiendo con el osciloscopio..

Respecto a las líneas del lcd no es problema ya que mi LCD es de 20x4

Saludos
INGENIERIA ELECTRONICA
UNIVERSIDAD TECNOLOGICA NACIONAL

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Ejemplo Simulación del módulo spi
« Respuesta #51 en: 20 de Octubre de 2011, 21:40:05 »
Prueba colocando CKE, CKP y en SMP en 0.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado Simon21

  • PIC18
  • ****
  • Mensajes: 302
Re: Ejemplo Simulación del módulo spi
« Respuesta #52 en: 20 de Octubre de 2011, 21:44:47 »
En que parte configuro eso ??
INGENIERIA ELECTRONICA
UNIVERSIDAD TECNOLOGICA NACIONAL

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Ejemplo Simulación del módulo spi
« Respuesta #53 en: 20 de Octubre de 2011, 21:49:12 »
En que parte configuro eso ??

En la configuración SPI... Habría que leer en detalle la ayuda de CCS. Lo que yo comento es en base al datasheet del microcontrolador.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado Simon21

  • PIC18
  • ****
  • Mensajes: 302
Re: Ejemplo Simulación del módulo spi
« Respuesta #54 en: 20 de Octubre de 2011, 21:58:20 »
En que parte sale esa tabla en el Datasheet??
No la encontre en ningun lado en el Datasheet del
16F877A que es el micro que estoy utilizando..
Agradecería que me digan en que pagina esta

http://ww1.microchip.com/downloads/en/DeviceDoc/39582b.pdf

Saludos
INGENIERIA ELECTRONICA
UNIVERSIDAD TECNOLOGICA NACIONAL

Desconectado Suky

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: Ejemplo Simulación del módulo spi
« Respuesta #55 en: 20 de Octubre de 2011, 22:04:50 »
mmm... en la página 76 podes ver el tema de los bits.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado Simon21

  • PIC18
  • ****
  • Mensajes: 302
Re: Ejemplo Simulación del módulo spi
« Respuesta #56 en: 20 de Octubre de 2011, 22:28:15 »
Claro, veo que está especificado en el registro SSPBUF
Ahora tengo que ver como modificarlo y ver que parametros vienen
por defecto ya que nunca configure eso y quizá lo tenga bien configurado
como quizá no...

Deberían coincidir ambas configuraciones (pic y ade7758) tal como se ven
cada una en las distintas imagenes..

INGENIERIA ELECTRONICA
UNIVERSIDAD TECNOLOGICA NACIONAL

Desconectado Simon21

  • PIC18
  • ****
  • Mensajes: 302
Re: Ejemplo Simulación del módulo spi
« Respuesta #57 en: 20 de Octubre de 2011, 22:53:38 »
Tenes idea como configurarlo desde ccs ? O que tengo que configurar especificamente ??
INGENIERIA ELECTRONICA
UNIVERSIDAD TECNOLOGICA NACIONAL

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: Ejemplo Simulación del módulo spi
« Respuesta #58 en: 20 de Octubre de 2011, 23:10:10 »
  No veo en tu programa como es que manejas el pin CS del dispositivo.

  Busca en la ayuda de CCS a ver si figura algo acerca de SPI_XMIT_L_TO_H  Yo lo he visto definido en algún lado pero no sé donde...
« Última modificación: 20 de Octubre de 2011, 23:13:52 por AngelGris »
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado Simon21

  • PIC18
  • ****
  • Mensajes: 302
Re: Ejemplo Simulación del módulo spi
« Respuesta #59 en: 20 de Octubre de 2011, 23:24:26 »
El pin CS lo puse directamente a masa, ya que en una parte del datasheet dice que
en caso de usar un solo dispositivo podes ponerlo a masa directamente.
El chip select es para cuando tenes varios dispositivos entonces elejir cual utilizar..

Saludos
INGENIERIA ELECTRONICA
UNIVERSIDAD TECNOLOGICA NACIONAL