Autor Tema: bq34z100-G1 fuel gauge de TI  (Leído 2165 veces)

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

Desconectado iscume

  • PIC10
  • *
  • Mensajes: 10
bq34z100-G1 fuel gauge de TI
« en: 15 de Diciembre de 2016, 09:06:42 »
Hola!!

tengo que comunicar un pic18f23k22  con el integrado bq34z100-G1  mediante I2C, la cuestion es que he seguido el mismo metodo que se suele utilizar para las memorias EEPROM,  pero no me funciona....
y no leo nada....

Alguien ha utilizado este integrado y puede decirme que estoy fallando???

La rutina que utilizo es la siguiente:


   
Código: [Seleccionar]
i2c_inicia_com();                   //inicia la comunicación serial i2C PIC
    i2c_envia_dato(0XAA);           //envía la dirección del esclavo
    i2c_envia_dato(CycleCount_L);      //envia dirección del registro
    i2c_reinicia_com();                 //reinicia la comunicación I2C PIC
    i2c_envia_dato(0XAB);         //dirección  junto con el 1 para lectura
    cycles_dato_L = i2c_recibe_dato();         //lectura del dato de la ubicación de la memoria elegida
    i2c_detener();                      //finaliza la comunicación I2C PIC
   
    i2c_inicia_com();                   //inicia la comunicación serial i2C PIC
    i2c_envia_dato(0XAA);           //envía la dirección del esclavo con el que el maestro se
    i2c_envia_dato(CycleCount_H);      //envia dirección del registro
    i2c_reinicia_com();                 //reinicia la comunicación I2C PIC
    i2c_envia_dato(0XAB);         //dirección  junto con el 1 para lectura
    cycles_dato_H = i2c_recibe_dato();         //lectura del dato de la ubicación de la memoria elegida
    i2c_detener();   



Las funciones del I2C funcionan bien por que al utilizar las EEPROM ppuedo leer y escribir en ellas sin problemas.





Gracias

Desconectado iscume

  • PIC10
  • *
  • Mensajes: 10
Re:bq34z100-G1 fuel gauge de TI
« Respuesta #1 en: 27 de Diciembre de 2016, 12:40:15 »
Hola,
¿¿nadie tiene alguna idea o ha usado este integrado???

Desconectado KILLERJC

  • Colaborador
  • DsPIC33
  • *****
  • Mensajes: 8242
Re:bq34z100-G1 fuel gauge de TI
« Respuesta #2 en: 27 de Diciembre de 2016, 13:11:02 »
Hola,
¿¿nadie tiene alguna idea o ha usado este integrado???

Si, por lo que vi estas enviando mal las cosas. aca tenes el datasheet del integrado

http://www.ti.com/lit/ds/symlink/bq34z100-g1.pdf

En la pagina 41 abajo tenes todas las formas de transmision que podes tener, como observaras no tenes ninguno que seas: Direccion- Direccion de registro y leer. Sino que son comandos, los cuales son BASTANTES y estan especificados todos en la hoja de datos.

Decirte mas exigue que me lea detalladamente las 50 hojas masomenos que posee. Asi que queda como tu trabajo hacerlo y saber que funciones posee el integrado.
« Última modificación: 27 de Diciembre de 2016, 13:13:48 por KILLERJC »


 

anything