Autor Tema: Duda pin SDI en SPI  (Leído 1742 veces)

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

Desconectado eclipse

  • PIC10
  • *
  • Mensajes: 8
Duda pin SDI en SPI
« en: 24 de Noviembre de 2006, 11:22:52 »
Hola a tod@s,

soy novato en el mundo de los PICs y tengo una duda que espero me podais resolver. Estoy trabajando con un 16F877A.

Configurando el MSSP como modo SPI master, al hacer SSPEN=1 se habilita el puerto y se ponen los pines SCK, SDO y SDI como pines del puerto. Si solo voy a realizar transmisión y no recepción, ¿se puede utilizar el pin SDI como una entrada digital normal?

Si fuera en el caso contrario (realizar solo recepción), SDO sí se podría utilizar como entrada digital. Al menos eso pone en el datasheet, pero no pone nada al respecto de SDI.

¿Alguien sabe algo al respecto de mi duda? Muchas gracias por vuestra atención.

Saludos.

Desconectado elreypic2

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1297
Re: Duda pin SDI en SPI
« Respuesta #1 en: 24 de Noviembre de 2006, 14:32:37 »
Hola eclipse,

Una vez que el puerto MSSP es configurado como master los pines SDI, SDO y SCK no pueden ser utilizados como puertos digitales  o para otros usos. El unico pin por asi decirlo es el SS (el cual unicamente se activa cuando configuras el MSSP como esclavo y si no es asi ese pin puede usarse para otro uso pero solo este pin.

El Protocolo SPI tiene definidos 3 pines SDI, SDO y SCK y un cuarto pin para seleccion conocico como CS pero ese es un pin de control y no propiamente del bus SPI.

Espero haber respondido claramente duda.

Saludos

Elreypic

Desconectado eclipse

  • PIC10
  • *
  • Mensajes: 8
Re: Duda pin SDI en SPI
« Respuesta #2 en: 26 de Noviembre de 2006, 12:12:07 »
Hola elreypic2,

muchas gracias por tu respuesta.

En realidad, es lo que yo creía desde un principio, pero como en el datasheet pone que SDO sí se puede utilizar como entrada digital en lugar de salida del SPI, pues quería saber si con SDI ocurria lo mismo, aunque lo veía muy difícil.

Pues nada, seguiré programando, conocedor de esa limitación.

De nuevo, muchas gracias por tu respuesta.

Eclipse.