ya aprendi a trabajar con mem eeprom por i2c...
pase de un 12f683 a un 16f88, que tiene mas pines
con el 12f estaba haciendo que un potenciometro moviera un servo y guardara los movimientos en una eeprom para despues reproducirlos. salte al 16f88 porque quieria hacerlo con 2 servos, pero ahora que lo probe no funciona como deberia... simulado en proteus va MUY lento, y en la practica peor.
yo creo que se debe a que la eeprom es muy lenta ya que tiene que leer y escribir los datos de los 2 potenciometros datos cada muy poco tiempo, y la memoria al ser de 1024kb tarda mas...
estare en lo correcto? es la memoria?
segun el datasheet de las eeprom, para leer no hace falta enviarle la direccion constantemente a la eeprom, ya que esta tiene un contador interno que se autoincrementa cada vez... tal vez eso ahorraria tiempo, ya que cada direccion son 16bits que se tienen que enviar... y para escribir podria hacer "page write" en vez de "byte write"... pero tampoco se muy bien como funciona

estuve mirando de pasar a una mem con bus mas rapido, pero incluso las SPI que tienen bus de 3mhz, porque todas tienen un tiempo de escritura de 5ms...
tal vez sea mejor volver al 12f, y hacer 2 iguales, uno para cada servo... de esa manera se que funcionara, aunque perdere en simplicidad, espacio y economia

que opinais?
salu2