Autor Tema: Comunicación por I2C  (Leído 1712 veces)

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

Desconectado pepejuan

  • PIC10
  • *
  • Mensajes: 1
Comunicación por I2C
« en: 24 de Mayo de 2012, 13:43:04 »
Hola muy buenas, necesito de vuestra ayuda, soy nuevo en esto de la comunicación serie por I2C. Haber os cuento un poco; tengo que comunicar un pic (16F887) con un mcp (expansión de entradas y salidas). en una de las salidas de ese mcp tengo conectado un led, y quiero que cuando se dé la orden desde el pic, comunique con el mcp y dé la orden de encender el led. no sé si será complicado o qué pero no sé nada sobre este tema del i2c, he mirado varias configuraciones como maestro y como esclavo. estoy programando con ensamblador.

Muchiiisimas gracias por vuestra colaboración y ayuda.
Un saludo.

Desconectado NoSepComo

  • PIC18
  • ****
  • Mensajes: 305
Re: Comunicación por I2C
« Respuesta #1 en: 25 de Mayo de 2012, 04:47:16 »
Hola,
en que lo estas programando. Nunca use MCP pero supongo que será como una PCA, para tener mas salidas digitales.
Lo que tienes que hacer (a parte del circuito que te indique en el datasheet), es seguir la secuencia de configuración del MCP, supongo que tendrá unos registros para determinar el sentido de las patitas de E/S, pues tendrás que enviar por i2c esas configuraciones, que si trabajas en CCS por ejemplo, se hace mediante los comandos i2c_write()... en otros compiladores existen otros comandos y si estás en asm, Pues es un coñazo pero también se puede claro.
Especifica un poco más si necesitas más ayuda (compilador, integrado que usas, datasheet...)
Saludos!

Desconectado jeremylf

  • Colaborador
  • PIC24H
  • *****
  • Mensajes: 1341
Re: Comunicación por I2C
« Respuesta #2 en: 25 de Mayo de 2012, 12:04:20 »
Cuidado con los MCP, aqui han pasado una mala experiencia: http://www.todopic.com.ar/foros/index.php?topic=31219.0