TODOPIC

Microcontroladores PIC => Todo en microcontroladores PIC => Mensaje iniciado por: pepejuan en 24 de Mayo de 2012, 13:43:04

Título: Comunicación por I2C
Publicado por: pepejuan 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.
Título: Re: Comunicación por I2C
Publicado por: NoSepComo 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!
Título: Re: Comunicación por I2C
Publicado por: jeremylf 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