Foros de Electrónica

Comunidad de discusión sobre Automatización, Electrónica industrial, Microcontroladores y electrónica digital, Robótica, Domótica, Telemática, Tecnologías móviles, y muchos temas más.




Comunicacion I2C


       



#1  Comunicacion I2C
DARFER
Registrado: 01 Mar 2006
Mensajes: 18
citar
hola necesito saber en donde puedo encontrar como se configuran todos lo registros de funcion especifica que van asociados con la comunicacion I2C del pic 16f8xx en donde puedo encontrar informacion para realizar un proyecto y que ojala sea en español gracias de antemano

#2  
elmasvital
Registrado: 27 Oct 2005
Mensajes: 76
citar
bueno no especificas que lenguajes utilizas para la programación... tampoco qué pretendes conectar mediante i2c si una memoria si otro pic etc.

primero si no va a ser una memoria mira en el datasheet si tiene modulo spi, que es la interrupción de llegada de algun byte por el i2c.

En ccs (compilador c) es facil

defines dirección i2c, y patillas, luego si es master, usamos read y write y a correr


Código: Seleccionar todo


//VITAL '06
//Ejemplo que demuestra como conectar
//un pic a una memoria i2c y muestra resultados por lcd


#INCLUDE <16F628.H>
#fuses INTrc_io,NOWDT,NOBROWNOUT,NOPROTECT,NOPUT,NOLVP,NOMCLR //ordenes para el programador
#use delay (clock=4000000) //Fosc=4Mhz

#define EEPROM_SDA PIN_A0
#define EEPROM_SCL PIN_A1
//#define EEPROM_SIZE 1024
#define use_portb_lcd

#INCLUDE <2408.C>
#INCLUDE <lcd.c>

void main() {

char caracter[16];
char i,j=0;

   //iniciamos lcd
   lcd_init();
   lcd_putc("\fIniciando...");
   delay_ms(2000);
   lcd_putc("\fIniciando...\n EEPROM");
   init_ext_eeprom();

   while(ext_eeprom_ready())
   {
      for (i=0;i<EEPROM_SIZE;i++)
      {
            if (i>15){
               //desplazamos los caracteres a la izquierda
               for (j=0;j<15;j++)
               {
                  caracter[j]=caracter[j+1];
               }
               caracter[15]= read_ext_eeprom(i);
               printf(lcd_putc, "\fLeido \n%s", caracter);
               delay_ms(500);
            }
            else
               caracter[i]= read_ext_eeprom(i);
      }
   }

}



#3  GRACIAS
DARFER
Registrado: 01 Mar 2006
Mensajes: 18
citar
elmasvital escribió: bueno no especificas que lenguajes utilizas para la programación... tampoco qué pretendes conectar mediante i2c si una memoria si otro pic etc.


gracias pelao lo que necesito conectar es un micro (16fxx) con una memoria y el programa lo hago en ensamblador (mplap) gracias de antemano por la ayuda

#4  Re: GRACIAS
maunix
Colaborador
Ubicación: Cordoba, Argentina
Registrado: 22 Oct 2005
Mensajes: 649
citar
DARFER escribió:
elmasvital escribió: bueno no especificas que lenguajes utilizas para la programación... tampoco qué pretendes conectar mediante i2c si una memoria si otro pic etc.


gracias pelao lo que necesito conectar es un micro (16fxx) con una memoria y el programa lo hago en ensamblador (mplap) gracias de antemano por la ayuda


Te has dignado a leer un poco de los application notes de microchip? Yo tuve que hacer algo asi hace un tiempo y estaba todo en las application notes.

#5  
lalosoft
Registrado: 14 Ene 2006
Mensajes: 88
citar
Cita Te has dignado a leer un poco de los application notes de microchip? Yo tuve que hacer algo asi hace un tiempo y estaba todo en las application notes.


Varios hacen lo mismo no leen manuales ni notas de aplicacion estando alli la solucion a sus dudas.

#6  
galindo_353
Ubicación: tuxtla gutierrez, chiapas, mexico
Registrado: 22 Dic 2007
Mensajes: 2
citar
hola yo tambien necesito utilizar la comunicacion i2c para pretendo conectar un pic con otro pic y me ayudaria si me das algun ejemplo en mikro c

 Responder





 Otros temas de interés 
No hay mensajes nuevos Control PID con microcontroladores PIC
No hay mensajes nuevos Data Cable Nokia RS-232: Forum
No hay mensajes nuevos Sistema de Comunicacion
No hay mensajes nuevos Modo master en comunicacion SPI
No hay mensajes nuevos Comunicacion PC a PC via Firewire

Foros de Electronica
|| Cuestiones Elementales de Electrónica || Fuentes de alimentacion || Circuitos de radio || Diseño de circuitos en general ||
|| Sistemas de Audio: Preamplificadores, Ecualizadores || Amplificadores || Reparación || Discusión ||
|| Microcontroladores y sistemas embebidos || Circuitos logicos combinacionales y secuenciales || Interfaces y Programacion || Dudas en general || Sistemas de Video || PC Hardware || Telematica y comunicaciones || Tecnologias moviles || Software Electronico || Robotica, Domotica y Mecatronica || Autotrónica || Automatizacion, Electronica industrial y de Potencia || Documentacion, circuitos y esquemas || Donde Las Ideas Convergen... || Tutoriales y Manuales || Proyectos Prácticos ||