Autor Tema: Se puede I2C con PIC16F84?  (Leído 2842 veces)

0 Usuarios y 3 Visitantes están viendo este tema.

Desconectado j_fernandez

  • PIC12
  • **
  • Mensajes: 89
Se puede I2C con PIC16F84?
« 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

Desconectado El_Coach

  • PIC12
  • **
  • Mensajes: 79
RE: Se puede I2C con PIC16F84?
« Respuesta #1 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
"Hazlo o no lo hagas, pero nunca lo intentes"

Desconectado piriots

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 609
RE: Se puede I2C con PIC16F84?
« Respuesta #2 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

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
RE: Se puede I2C con PIC16F84?
« Respuesta #3 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.

Desconectado RaDoN

  • Moderadores
  • PIC24H
  • *****
  • Mensajes: 1498
RE: Se puede I2C con PIC16F84?
« Respuesta #4 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
Si juegas contra el mejor, pierdes como los demás.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
RE: Se puede I2C con PIC16F84?
« Respuesta #5 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

Desconectado j_fernandez

  • PIC12
  • **
  • Mensajes: 89
RE: Se puede I2C con PIC16F84?
« Respuesta #6 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

Desconectado vszener

  • Moderador Local
  • PIC24H
  • *****
  • Mensajes: 2395
RE: Se puede I2C con PIC16F84?
« Respuesta #7 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
· Nos vemos en los bares!!!!!
· Mi Blog: Aqueronte

Desconectado jfh900

  • Moderadores
  • DsPIC30
  • *****
  • Mensajes: 3595
RE: Se puede I2C con PIC16F84?
« Respuesta #8 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.
* Cuando hables, procura que tus palabras sean mejores que el silencio.
* 'Todos somos ignorantes, lo que ocurre es que no todos ignoramos las mismas cosas.' Albert Einstein.
* No hay nada peor que un experto para evitar el progreso en un campo
* "La vida es como una novela. No importa que sea larga, sino que esté bien narrada" Seneca
* La vida no se vive por las veces que respiras, sino por los momentos que dejan sin aliento.
* Dios dijo: ∇·E=ρ/ε0 ; ∇·B=0 ; ∇xE=-dB/dt ; ∇xB= μ0ε0dE/dt..y la luz se hizo..!!..

Desde España Jesús