TODOPIC

Microcontroladores PIC => Lenguaje C para microcontroladores PIC => Mensaje iniciado por: j_fernandez en 28 de Octubre de 2005, 01:48:00

Título: Se puede I2C con PIC16F84?
Publicado por: j_fernandez en 28 de Octubre de 2005, 01:48:00
Hola a tod@s!! Alguien a probado a realizar comunicación I2C con un PIC16F84? Como no tiene los terminales de de comunicación no se si se puede hacer.

Gracias y un saludoloco
Título: RE: Se puede I2C con PIC16F84?
Publicado por: El_Coach en 28 de Octubre de 2005, 02:36:00
Yo creo que sí. No lo he probado, pero el CCS se supone que lo genera diciéndole que pines quieres utilizar. Si me equivoco que me corrijan RollEyes
Título: RE: Se puede I2C con PIC16F84?
Publicado por: piriots en 28 de Octubre de 2005, 05:26:00
Se puede hacer un i2c por soft, si usas el ccs lo hace sin ningun problema, al definir el bis i2c le dices las patillas que euieres utilizar y ya esta.

Salu2
Título: RE: Se puede I2C con PIC16F84?
Publicado por: migsantiago en 28 de Octubre de 2005, 21:53:00
Definitivamente. A mi me ha funcionado bien, lo trabajé con una 24LC65.

#USE I2C
 
Syntax:
 #use i2c (options)
 
Elements:
 Options are separated by commas and may be:

MASTER
 Set the master mode
 SLAVE
 Set the slave mode
 SCL=pin
 Specifies the SCL pin (pin is a bit  address)
 SDA=pin
 Specifies the SDA pin
ADDRESS=nn
 Specifies the slave mode  address
FAST
 Use the fast I2C specification
 SLOW
 Use the slow I2C specification
 RESTART_WDT
 Restart the WDT while waiting in I2C_READ
 
Purpose:
 The I2C library contains functions to implement an I2C bus. The #USE I2C remains in effect for the I2C_START, I2C_STOP, I2C_READ, I2C_WRITE and I2C_POLL functions until another USE I2C is encountered.  Software functions are generated unless the FORCE_HW is specified.  The SLAVE mode should only be used with the built-in SSP.
Título: RE: Se puede I2C con PIC16F84?
Publicado por: RaDoN en 29 de Octubre de 2005, 04:32:00
migsantiago, con el 16F84 no le puedes decir al CCS que fuerce a usar el hardware, puesto que no tiene
Título: RE: Se puede I2C con PIC16F84?
Publicado por: migsantiago en 29 de Octubre de 2005, 09:00:00
Claro que no radon. Muchas risas

Sólo pequé las instrucciones que CCS da en su ayuda. Lo editaré para no confundir. Divertido
Título: RE: Se puede I2C con PIC16F84?
Publicado por: j_fernandez en 02 de Noviembre de 2005, 01:55:00
Gracias a todos por vuestra ayuda!! Me habeis sido muy util.
Gracias de nuevo y un saludo
Título: RE: Se puede I2C con PIC16F84?
Publicado por: vszener en 02 de Noviembre de 2005, 05:32:00
Bueno ya te han respondido....yo decirte lo que han dicho mis compañeros anteriormente que si se puede, simplemente en CCS define los pines a usar para tal tarea, de todas formas mirate los ejemplitos que hay programas donde se usa, aqui el enlace:
http://miarroba.com/foros/ver.php?foroid=46840&temaid=4061462
Suerte!!!Giño
Título: RE: Se puede I2C con PIC16F84?
Publicado por: jfh900 en 03 de Noviembre de 2005, 18:08:00
Bueno eso puede ser cierto si se quiere implementar un master pero no para un esclavo, el compilador no genera el código para un esclavo.

Un saludo al foro.