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

 
 
> ti bq40z60, Использование smbus в linux
taoga
сообщение Sep 16 2015, 07:39
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 51
Регистрация: 8-10-09
Пользователь №: 52 809



Здраствуйте!

Имеется bq40z60evm "http://www.ti.com/product/bq40z60?keyMatch=bq40z60&tisearch=Search-EN-Everything" - полный менеджер батареи(батарей): зарядка, защита, контроль состояния. Для связи есть smbus.
Зарядил от нее 3S2P сборку батарей типоразмера 18650. Запитал SBC. С помощью ПО bqstudio можно контролировать,
и изменять параметры микросхемы bq40z60, они сохраняются во флэш. Здесь вопросов почти нет.

Далее мне нужно контролировать bq40z60 из Linux(ubuntu 14.04 linaro с lxde). На борде есть i2c, подсоединяю и нечего не вижу.
i2cdetect не видит адресов bq40z60. Т.е. bq40z60 отсоединено или подсоединено, вывод i2cdetect остается одним и тем же.


Прикрепленный файл  log.txt ( 5.07 килобайт ) Кол-во скачиваний: 182



От bq40z60 и Linux мне нужно несколько вещей:
1) Переходить в спящий режим (из bqstudio это команда shutdown );
2) Просыпаться из спящего режима;
3) Отображать индикатор состояния батареи;
4) Отображать текущий источник питания( батарея или сетевой адаптер);

Кто нибудь имел дело с smbus в linux?
Как настроить это в Linux, подскажите куда копать?
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
РЭМ
сообщение Sep 24 2015, 21:12
Сообщение #2





Группа: Новичок
Сообщений: 1
Регистрация: 14-11-11
Из: Смоленск
Пользователь №: 68 301



Вам нужно добиться ACK от микросхемы по I2C. Адрес у bq40z60 0x16, что соответствует адресу для всех устройств типа Smart Battery (из спецификации I2C).
В зависимости от реализации драйвера может потребоваться сдвинуть адрес на 1 бит вправо.
При посылке адреса проверьте что твориться на линии с помощью осциллографа. Возможна ситуация, когда микросхема при ответе не может утянуть линию вниз до нужного уровня нуля.
Это значит что скорее всего задан слишком большой ток подтяжки, нужен не более 350мкА.
Есть хороший документ, гуглится как Smbus made simple.
По поводу дальнейшего общения с микросхемой посмотрите пдфку slua743.pdf и поищите на форуме e2e в существующих темах.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 


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


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