Autor Tema: i2c y SPI  (Leído 3761 veces)

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

Desconectado QIQE

  • PIC18
  • ****
  • Mensajes: 335
i2c y SPI
« en: 14 de Septiembre de 2006, 17:12:50 »
Hola compañeros solo queria consultaros si es posible utilizar en un pic 16f877 el protocolo SPI e I2C en el mismo chip, ya que he visto que la parte hardware la implementan en las misma patillas deberia usar el SPI tal cual cual viene de casa y emplear otras patillas para el data y el clock de I2C??? me serviria cualquier patilla del pic?? o deberis coger alguna en especial para cumplir los requisitos de este bus?? muchas gracias
Muchas gracias por vuestro tiempo.

Saludos desde valencia!!!

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: i2c y SPI
« Respuesta #1 en: 14 de Septiembre de 2006, 17:16:56 »
Hola compañeros solo queria consultaros si es posible utilizar en un pic 16f877 el protocolo SPI e I2C en el mismo chip, ya que he visto que la parte hardware la implementan en las misma patillas deberia usar el SPI tal cual cual viene de casa y emplear otras patillas para el data y el clock de I2C??? me serviria cualquier patilla del pic?? o deberis coger alguna en especial para cumplir los requisitos de este bus?? muchas gracias

Por hardware, puedes usar uno a la vez.

Ahora bien , perfectamente podrias usar uno por hardware y el otro por software.

Mi sano consejo es que uses el i2c por hardware y el spi por software.  La razón es simple, es más fácil el SPI por software que el i2c por software.

Saludos
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)

Desconectado QIQE

  • PIC18
  • ****
  • Mensajes: 335
Re: i2c y SPI
« Respuesta #2 en: 14 de Septiembre de 2006, 17:23:28 »
Entonces las patillas del pic no tendrian que cumplir ningun requisito en especial como ser de colector abierto para el I2C??

pensaba usar el I2c en otras patillas al tener menos lineas de comunicacion ya que para el SPI necesitaré 3...
Muchas gracias por vuestro tiempo.

Saludos desde valencia!!!

Desconectado maunix

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4751
    • Mi Sitio Web Personal
Re: i2c y SPI
« Respuesta #3 en: 14 de Septiembre de 2006, 20:06:08 »
Entonces las patillas del pic no tendrian que cumplir ningun requisito en especial como ser de colector abierto para el I2C??

pensaba usar el I2c en otras patillas al tener menos lineas de comunicacion ya que para el SPI necesitaré 3...

Bueno, todo depende que quieras hacer.  Lo del open colector, es cierto porque si tu pin está en alto y del otro lado te lo ponen en bajo... ej, bueno, tendrás serios inconvenientes.  Por eso, no funcionará así nomás para "multi master" pero si para una comunicación con una memoria o algo así, en que pongas el pin de dato como entrada ni bien envíes el dato.

Si quieres hacer algo más complejo con varios dispositivos y donde alguno te pueda poner la línea de dato en bajo , ahí si que te sugiero nuevamente que uses el i2c por hardware

El SPI es muy fácil de implementar por software, no así el i2c, que tiene otras complicaciones. 

Ahora solo resta que tú lo decidas.

Saludos
- La soberbia de un Einstein es entendible.. la de un salame es intolerable (A.Dolina)
- En teoría no hay diferencia entre la teoría y la práctica. En la práctica... si la hay.
- Lee, Lee, Lee y luego pregunta.(maunix)
- Las que conducen y arrastran al mundo no son las máquinas, sino las ideas (V. Hugo)
- Todos los hombres se parecen por sus palabras; solamente las obras evidencian que no son iguales.(Moliere)
- Todo debería ser hecho tan simple como sea posible pero no mas simple que eso.(A.Einstein)


 

anything