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: 21
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: 21
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
Registrado: 22 Oct 2005
Mensajes: 656
Ubicación: Cordoba, Argentina
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: 89
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

Registrado: 22 Dic 2007
Mensajes: 2
Ubicación: tuxtla gutierrez, chiapas, mexico
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



Google
 


 Temas de interés 
No hay mensajes nuevos Data Cable Nokia RS-232: Forum
No hay mensajes nuevos Control PID con microcontroladores PIC
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 ||