Autor Tema: Protocolo I2C  (Leído 3114 veces)

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

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Protocolo I2C
« en: 31 de Mayo de 2004, 14:50:00 »
Tengo interés en conectar una memoria 24LC65 Smart Serial EEPROM a un PIC. Sé que se debe usar el protocolo I2C, pero no sé nada sobre éste. ¿Dónde puedo encontrar cómo implementar este código en código ensamblador a un pic16f84a?

Leí en otros mensajes que en www.microcontroladores.com está, pero es información impresa que hay que comprar, no encontré cómo descargarla.

También he estado buscando algún pic con convertidor digital a analógico para que con la memoria y el dac pueda hacer un reproductor de audio. No tengo muchos avances, así que empezar por leer la eeprom con el bus I2C está bien.

Les agradezco cualquier información.

Desconectado jca

  • PIC12
  • **
  • Mensajes: 75
RE: Protocolo I2C
« Respuesta #1 en: 31 de Mayo de 2004, 20:04:00 »
Buenas compi hay un proyecto en la página de odisea2010 (www.odisea2010.com) que se llama "unidad digital de efectos con pic" que hace eso que tu quieres, lo malo es que para verlo te tienes que registrar pero es un proyecto muy bueno. Ahi tienes tb el asm y el archivo hex que tienes que grabar al pic y en el asm puedes ver como programa el pic para trabajar con el protocolo I2C.

Espero haberte ayudado. Un Saludo

Desconectado Micom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 783
RE: Protocolo I2C
« Respuesta #2 en: 01 de Junio de 2004, 01:05:00 »
Aqui hay un ejemplo espero que te sirva   http://www.msebilbao.com/tienda/downloads_ejemplos.php      

Bajate los dos cursos en el uno es donde esta. Suerte
El programador GTP USB PLUS es un super programador
GRACIAS dobles amigo SISPIC

Tan solo queda seguir sobreviviendo

Desconectado Fer_TACA

  • Moderadores
  • DsPIC33
  • *****
  • Mensajes: 4154
RE: Protocolo I2C
« Respuesta #3 en: 02 de Junio de 2004, 00:03:00 »
Hola:

En los cursor que dice Micom, las rutinas estan en los dos. Creo que uno está implementada en modo software para el PIC 16F84 y en la otra para trabajar directamente con el PIC16F87x
Saludos F.
Todos los días se aprende algo nuevo.

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
RE: Protocolo I2C
« Respuesta #4 en: 03 de Junio de 2004, 15:25:00 »
Muchas gracias, checaré todos los links. Ahora lo que me preocupa es que estoy teniendo problemas con mi programador, no me quiere programar correctamente más allá de la localidad 30h...

Desconectado Micom

  • Colaborador
  • PIC24F
  • *****
  • Mensajes: 783
RE: Protocolo I2C
« Respuesta #5 en: 29 de Junio de 2004, 01:10:00 »
Vean esta pagina los que esten interesados en aprender este sistema de tranferencia de informacion (I2C).


http://cipres.cec.uchile.cl/~el54d/trabajos_exposiciones/I2C.html                


                       
El programador GTP USB PLUS es un super programador
GRACIAS dobles amigo SISPIC

Tan solo queda seguir sobreviviendo

Desconectado FirmSoft

  • PIC16
  • ***
  • Mensajes: 118
RE: Protocolo I2C
« Respuesta #6 en: 14 de Enero de 2005, 00:10:00 »
   Alguno tiene algun codigo de ejemplo que lea una memoria del tipo 24Cxx usando un PIC16F87x? .. es que intento e intento y nada :"( . gracias

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
RE: Protocolo I2C
« Respuesta #7 en: 14 de Enero de 2005, 11:12:00 »
Hola,

hace tiempo que puse este mensaje jaja, antes creía que era más fácil implementar el I2C en ensamblador pero me di cuenta que no.

Sobre el ejemplo, ya logré la comunicación de la 24LC65 con un PIC16F84A usando lenguaje C. Está aquí:

http://miarroba.com/foros/ver.php?msgid=25181699&foroid=46840&temaid=2307248

Tiene errores todavía, pero si investigas bien vas a lograr la comunicación con un 16f877a.

Desconectado FirmSoft

  • PIC16
  • ***
  • Mensajes: 118
RE: Protocolo I2C
« Respuesta #8 en: 14 de Enero de 2005, 11:59:00 »
   Gracias por el dato, veo que todos pueden comunicar la memoria con el pic usando C, yo intento hacerlo en assembler Enfurruñado .. creo que si no logro lo que necesito tendre que pasarme sin dudas a CSS. Gracias y Saludos