Autor Tema: ic2  (Leído 1946 veces)

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

Desconectado joseydoris

  • PIC12
  • **
  • Mensajes: 58
ic2
« en: 04 de Abril de 2019, 02:24:23 »
Buenas a todos:Estoy buscando algun ejemplo básico para empezar con la comunicación i2c y 16f877 ya que hay varios dispositivos que se comunican con este protocolo y  quisiera probar.Un saludo

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:ic2
« Respuesta #1 en: 04 de Abril de 2019, 06:35:26 »
Que compilador? Porque eso hace mucha diferencia. Y seguramente este lleno de ejemplos por internet.

Desconectado joseydoris

  • PIC12
  • **
  • Mensajes: 58
Re:ic2
« Respuesta #2 en: 06 de Abril de 2019, 02:17:32 »
Saludos killerjc:En asembler de C ni idea.Gracias

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:ic2
« Respuesta #3 en: 06 de Abril de 2019, 09:00:10 »
Microchip tiene un documento que explica el paso a paso de como usar el modulo MSSP para que tengas un I2C

http://ww1.microchip.com/downloads/en/appnotes/00735a.pdf

Eso es lo basico, es decir como generar el START, el STOP, como enviar y recibir el N/ACK.
Luego te vas a fijar en lo que queres conectar y vas a tener que enviar segun el datasheet.. que seguramente sea algo asi:

START
Direccion de tu esclavo
Comando
Dato
STOP
« Última modificación: 06 de Abril de 2019, 09:08:53 por KILLERJC »

Desconectado joseydoris

  • PIC12
  • **
  • Mensajes: 58
Re:ic2
« Respuesta #4 en: 06 de Abril de 2019, 22:04:50 »
Hola killerjc:Era por si habia algun ejemplo en asembler pero en castellano.Pdf en ingles siempre se me han  atravesado y C ni hablar,como que me he hecho viejo y no se cuando.Gracias killerjc tu siempre tan atento.

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:ic2
« Respuesta #5 en: 06 de Abril de 2019, 22:24:19 »

Desconectado joseydoris

  • PIC12
  • **
  • Mensajes: 58
Re:ic2
« Respuesta #6 en: 07 de Abril de 2019, 21:41:23 »
Gracias killerjc, empezare con esto no parece ser complicado.Gracias por tu tiempo.


 

anything