Autor Tema: pic de 18 pins que tenga comunicacion i2c ??  (Leído 3489 veces)

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

Desconectado japifer_22

  • PIC18
  • ****
  • Mensajes: 405
pic de 18 pins que tenga comunicacion i2c ??
« en: 20 de Octubre de 2009, 14:44:53 »
hola bueno como hace mension el titulo quisiera saver que pic de 18 pines tiene comunicacion I2C. gracias

Desconectado migsantiago

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8257
    • Sitio de MigSantiago
Re: pic de 18 pins que tenga comunicacion i2c ??
« Respuesta #1 en: 20 de Octubre de 2009, 15:02:57 »
Hola, entra aquí:

http://www.microchip.com/maps/microcontroller.aspx

En la opción Package Pins coloca 18 pins y en la opción I2C coloca 1. El resto es intuitivo.  ;-)

Te entrega 418 PICs que responden tu petición.

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: pic de 18 pins que tenga comunicacion i2c ??
« Respuesta #2 en: 20 de Octubre de 2009, 15:26:31 »
Hola.

Pues en sí, pude ser cualquiera, ya que puedes implementar el I2C por soft.

Saludos
El papel lo aguanta todo

Desconectado japifer_22

  • PIC18
  • ****
  • Mensajes: 405
Re: pic de 18 pins que tenga comunicacion i2c ??
« Respuesta #3 en: 20 de Octubre de 2009, 15:38:03 »
hola MLO eso me intereso como puedo hacer esto, tengo un pic 16f628a a este se puede hacer ?????? lo quiero para comunicarlo con un pic16f873a, pero a este se le puede asignar las patillas que quiero que se comunique????. saludos y me gustaria si me pudieras explicar un poco de como poder implementarlo o dar algun ejemplito de eso.
saludos.

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: pic de 18 pins que tenga comunicacion i2c ??
« Respuesta #4 en: 20 de Octubre de 2009, 15:53:45 »
En CCS:#use i2c(Master,Slow,sda=PIN_B0,scl=PIN_B1)

Y ya esta, porque para usar el hardware hay que indicarlo con force_hw


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: pic de 18 pins que tenga comunicacion i2c ??
« Respuesta #5 en: 20 de Octubre de 2009, 15:56:32 »
Hola.

Se usa la siguiente directiva:

Código: C#
  1. #define PIN_SDA  PIN_A3
  2. #define PIN_SCL  PIN_A2
  3.  
  4. #use i2c(master, sda=PIN_SDA, scl=PIN_SCL,FORCE_SW)

Con esto ya puedes usar las funciones i2c_read(), i2c_write(), i2c_start(), i2c_stop(), etc.

Saludos.

PD//Se me adelanto el Sr. Suky  ;-)
El papel lo aguanta todo

Desconectado japifer_22

  • PIC18
  • ****
  • Mensajes: 405
Re: pic de 18 pins que tenga comunicacion i2c ??
« Respuesta #6 en: 20 de Octubre de 2009, 18:37:59 »
gracias suky y MLO por las respuestas, pero ahora tengo una duda. es nesesario que esta comunicacion denga que ocupar 2 pins de uC, ??? puede ser dolo 1 ????? es que tengo en el pic 16f682 todo los pins ocupados, pero puedo hacer una modificacion para dejar el pins A4 libre para esta comunicacion con el pic16f873a. es posible esto ??? a y solo nesesito enviar datos no resivir...

Desconectado Suky

  • Moderador Local
  • DsPIC33
  • *****
  • Mensajes: 6758
Re: pic de 18 pins que tenga comunicacion i2c ??
« Respuesta #7 en: 20 de Octubre de 2009, 19:16:32 »
Por aquí hay algo de comunicación I2C, que es a 2 hilos si o si.


Saludos!
No contesto mensajes privados, las consultas en el foro

Desconectado MLO__

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 4581
Re: pic de 18 pins que tenga comunicacion i2c ??
« Respuesta #8 en: 20 de Octubre de 2009, 22:14:26 »
Como los teoremas:

Sii SDA=pin1 & SCL=pin2 then I2C OK.  :mrgreen:

recuerda que el I2C usa un pin bidireccional para los datos y un pin para el reloj.

Si quieres usar solo un pin, prueba con el protocolo 1-Wire

Saludos
El papel lo aguanta todo

Desconectado japifer_22

  • PIC18
  • ****
  • Mensajes: 405
Re: pic de 18 pins que tenga comunicacion i2c ??
« Respuesta #9 en: 20 de Octubre de 2009, 22:15:31 »
OK gracias, tonses manos a la obra para ver que sale  :mrgreen: :D
saludos y gracias a todos  :-/