Перейти к содержанию
    

Контроллер батареи bq27350

Добрый день.

Собрал схему, такую же как в соответствующем

evaluation module (bq27350EVM). Прицепил к микроконтроллеру.

Пытаюсь пообщаться с ней по I2C.

Микросхема не отвечает на свой собственный адрес (0xAA). Т.е. после посылки старта и адреса

идёт NACK. На шине I2C помимо bq27350 висит ещё один чип. С ним обмен происходит нормально.

Может кто знает, в чём может заключаться проблема?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Попробуйте отключить этот "еще один чип". И дайте тут ссылку схему evaluation module, схему включения и datasheet на bq27350

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Микросхема не отвечает на свой собственный адрес (0xAA).
Посмотрите внимательно в даташит. у BQ20xx было ограничение на минимальную частоту шины 10 КГц. При меньшей частоте микросхема не отзывалась. Может и у этой так же?

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Устанавливал частоту шины I2C 50 кГц, 100 кГц - не помогает.

 

К сожалению отключить от шины вторую микросхему (это контроллер зарядного устройства Smart Battery - LTC4101) невозможно.

Вот ссылки на используемые материалы:

- даташит BQ27350 -> http://focus.ti.com/lit/ds/symlink/bq27350.pdf

- описание и схема eval. module -> http://focus.ti.com/lit/ug/sluu253/sluu253.pdf.

Собрал схему как в evaluation module.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Микросхема не отвечает на свой собственный адрес (0xAA).

А откуда Вы взяли адрес 0хАА?

Согласно даташиту адрес 0х16.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Цитата из раздела даташита bq27350 "6.1 I2C INTERFACE":

 

"The 7-bit device address (ADDR) is the most significant 7 bits of the hex address and is fixed as

1010101. The 8-bit device address is therefore 0xAA or 0xAB for write or read, respectively."

 

Т.е. первый байт после I2C_START, адресующий микросхему при записи, должен быть вроде 0xAA.

А где в даташите написано про адрес 0x16? Что-то не нашёл.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Цитата из раздела даташита bq27350 "6.1 I2C INTERFACE":

 

"The 7-bit device address (ADDR) is the most significant 7 bits of the hex address and is fixed as

1010101. The 8-bit device address is therefore 0xAA or 0xAB for write or read, respectively."

 

Т.е. первый байт после I2C_START, адресующий микросхему при записи, должен быть вроде 0xAA.

А где в даташите написано про адрес 0x16? Что-то не нашёл.

Страница 24 с вашей же ссылки:

"6.1 I2C INTERFACE

The bq27350 supports the standard I2C read, incremental read, quick read, one-byte write, and

incremental write functions. The 7-bit device address (ADDR) is the most significant 7 bits of the hex

address and is fixed as 0001011. The 8-bit device address is therefore 0x16 or 0x17 for write or read,

respectively."

Кроме того, согласно SBS 1.1 спецификации батарея должна иметь адрес 0х16.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Спасибо всем за советы. Особенно благодарю Вас, alexkok.

 

В том даташите, который у меня был (выпущенный в марте 2007) действительно

был указан адрес микросхемы 0xAA, а в последнем (апрель 2008) - 0x16.

Буду изучать спецификацию SBS 1.1.

Поделиться сообщением


Ссылка на сообщение
Поделиться на другие сайты

Гость
Эта тема закрыта для публикации ответов.
×
×
  • Создать...