Autor Tema: Comunicacion SPI  (Leído 2000 veces)

0 Usuarios y 1 Visitante están viendo este tema.

Desconectado cguzman

  • PIC10
  • *
  • Mensajes: 16
Comunicacion SPI
« en: 15 de Marzo de 2013, 18:03:01 »
Companeros estoy iniciando un nuevo proyeco con 18f452 en PIC C de CCS.

Estoy trabajando con comunicacion SPI y necesito saber como seleccionar un esclavo y como sabe el maestro cual esclavo le esta hablando.
Si me pudieran dar un ejemplo.

Desconectado AngelGris

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 2480
Re: Comunicacion SPI
« Respuesta #1 en: 15 de Marzo de 2013, 18:29:41 »
En comunicación SPI, además de los tres hilos (dos de datos y uno de clock) se utiliza un pin de Enable. El micro debe tener un pin de enable por cada esclavo, de esa manera, según el pin que se utilice es el esclavo con el cual se está comunicando.
De vez en cuando la vida
nos besa en la boca
y a colores se despliega
como un atlas

Desconectado cguzman

  • PIC10
  • *
  • Mensajes: 16
Re: Comunicacion SPI
« Respuesta #2 en: 15 de Marzo de 2013, 18:49:56 »
debo asignar un pin del maestro para cada esclavo y activarlo cada veza que me quiere comunicar con dicho esclavo

Desconectado cguzman

  • PIC10
  • *
  • Mensajes: 16
Re: Comunicacion SPI
« Respuesta #3 en: 15 de Marzo de 2013, 19:05:25 »
Tienes algun ejemplo que me puedas proporcionar

Desconectado Chenao

  • PIC18
  • ****
  • Mensajes: 414
Re: Comunicacion SPI
« Respuesta #4 en: 15 de Marzo de 2013, 21:35:04 »

Acá un ejemplo y algo de teoría del bus SPI, si bien el código esta hecho con el micro 16f877 es adaptable a otra máquina que lo soporte por hardware.
Un saludo desde Pereira - Colombia