TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: Palomino86 en 29 de Septiembre de 2010, 16:30:51

Título: Protocolo propio i2c
Publicado por: Palomino86 en 29 de Septiembre de 2010, 16:30:51
Hola foro;

Quisiera saber si alguien ha ideado o realizado un protocolo propio de i2c en c18 (no usando los pines que trae para tal proposito el microcontrolador), ya que quiero enviar 8 bits de un pic a otro... solamente utilizando dos pines (Data y Clock) y los pines que voy a utilizar no son los que se utilizan para tal protocolo del micro ya que estoy utilizando una tarjeta que los tiene ocupados para otro dispositivo.

Un receptor y un transmisor :P

Saludos
Título: Re: Protocolo propio i2c
Publicado por: manwenwe en 29 de Septiembre de 2010, 16:56:31
Hola,

C18 viene con librerías de de software para periféricos, entre los cuales está I2C (página 109):

http://ww1.microchip.com/downloads/en/devicedoc/mplab_c18_libraries_51297f.pdf

He utilizado la de LCD y la de SPI y funcionan bien. La de I2C no la he utilizado así que no te puedo asegurar que funcione Ok.

Espero que te sirva de ayuda.

Saludos.

Título: Re: Protocolo propio i2c
Publicado por: Suky en 29 de Septiembre de 2010, 18:00:01
Exacto, al igual que serial UART, también tiene para I2C. En C:\MCC18\src\pmc_common\SW_I2C está el código fuente.


Saludos!