реклама на сайте
подробности

 
 
 
Closed TopicStart new topic
> Контроллер батареи bq27350, Не читаются данные по i2C
DVR
сообщение Apr 1 2008, 04:00
Сообщение #1


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 11-04-07
Пользователь №: 26 949



Добрый день.
Собрал схему, такую же как в соответствующем
evaluation module (bq27350EVM). Прицепил к микроконтроллеру.
Пытаюсь пообщаться с ней по I2C.
Микросхема не отвечает на свой собственный адрес (0xAA). Т.е. после посылки старта и адреса
идёт NACK. На шине I2C помимо bq27350 висит ещё один чип. С ним обмен происходит нормально.
Может кто знает, в чём может заключаться проблема?
Go to the top of the page
 
+Quote Post
Alexandr
сообщение Apr 3 2008, 06:51
Сообщение #2


Знающий
****

Группа: Модераторы
Сообщений: 804
Регистрация: 1-12-04
Пользователь №: 1 283



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


--------------------
Иван Сусанин - первый полупроводник
Go to the top of the page
 
+Quote Post
Сергей Борщ
сообщение Apr 3 2008, 07:24
Сообщение #3


Гуру
******

Группа: Модераторы
Сообщений: 8 455
Регистрация: 15-05-06
Из: Рига, Латвия
Пользователь №: 17 095



Цитата(DVR @ Apr 1 2008, 07:00) *
Микросхема не отвечает на свой собственный адрес (0xAA).
Посмотрите внимательно в даташит. у BQ20xx было ограничение на минимальную частоту шины 10 КГц. При меньшей частоте микросхема не отзывалась. Может и у этой так же?


--------------------
На любой вопрос даю любой ответ
"Write code that is guaranteed to work, not code that doesn’t seem to break" (C++ FAQ)
Go to the top of the page
 
+Quote Post
DVR
сообщение Apr 7 2008, 13:05
Сообщение #4


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 11-04-07
Пользователь №: 26 949



Устанавливал частоту шины 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.
Go to the top of the page
 
+Quote Post
alexkok
сообщение Apr 8 2008, 18:01
Сообщение #5


Знающий
****

Группа: Участник
Сообщений: 609
Регистрация: 3-03-07
Из: San Jose
Пользователь №: 25 837



Цитата(DVR @ Apr 1 2008, 07:00) *
Микросхема не отвечает на свой собственный адрес (0xAA).

А откуда Вы взяли адрес 0хАА?
Согласно даташиту адрес 0х16.


--------------------
Go to the top of the page
 
+Quote Post
DVR
сообщение Apr 9 2008, 14:23
Сообщение #6


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 11-04-07
Пользователь №: 26 949



Цитата из раздела даташита 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? Что-то не нашёл.
Go to the top of the page
 
+Quote Post
alexkok
сообщение Apr 9 2008, 17:09
Сообщение #7


Знающий
****

Группа: Участник
Сообщений: 609
Регистрация: 3-03-07
Из: San Jose
Пользователь №: 25 837



Цитата(DVR @ Apr 9 2008, 17:23) *
Цитата из раздела даташита 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.


--------------------
Go to the top of the page
 
+Quote Post
DVR
сообщение Apr 11 2008, 18:57
Сообщение #8


Участник
*

Группа: Новичок
Сообщений: 23
Регистрация: 11-04-07
Пользователь №: 26 949



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

В том даташите, который у меня был (выпущенный в марте 2007) действительно
был указан адрес микросхемы 0xAA, а в последнем (апрель 2008) - 0x16.
Буду изучать спецификацию SBS 1.1.
Go to the top of the page
 
+Quote Post

Closed TopicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 18th July 2025 - 08:54
Рейтинг@Mail.ru


Страница сгенерированна за 0.0137 секунд с 7
ELECTRONIX ©2004-2016