Светодиодные фонари и световые приборы. Всё о светотехнике.
Изображения Дневники Группы Поиск
Вернуться   Форум FONAREVKA.RU Мастерские светотехников Мастерская: МОНАРХ и AVSel
Расширенный поиск
Забыли пароль? Регистрация

  • О нашем проекте
  • Светотехника и световые приборы
  • Правила форума
Проект FONAREVKA.RU специализируется на предоставлении всей необходимой информации по светотехнике:

— светодиодные фонари;
— различные источники питания;
— разнообразные зарядные устройства;
— освещение помещений и наружное освещение;
— световые приборы для личного, пассажирского и грузового транспорта;
— специальные световые приборы для медицины, для растений, для аквариумов, для террариумов, а также аварийно-сигнальные световые приборы;
— альтернативные источники света;
— лазеры и лазерная техника.

Если у вас есть вопросы по выбору фонарей, аккумуляторов и зарядных устройств ознакомьтесь с FAQ от наших экспертов:

F.A.Q. по выбору фонарей различных типов;
F.A.Q. по выбору аккумуляторов;
F.A.Q. по выбору зарядных устройств.
Ответ  Создать новую тему
Просмотров в теме 205378   Ответов в теме 535   Подписчиков на тему 18   Добавили в закладки 3
Опции темы Поиск в этой теме
Старый 12.04.2015, 21:39   421
Maksym
Ветеран Фонарёвки
 
Регистрация: 26.11.2011
Последняя активность: 09.01.2022 00:32
Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях

По умолчанию Re: Переделка GoalZero Nomad7 или какой на самом деле должна быть начинка портативной

Цитата:
Посмотреть сообщение Сообщение от Reyden :
Я пожалуй термистор поставлю, т.к аккумулятор часто может быть подвержен перепаду температур находясь на солнце или с обратной стороны сб, в кармане.
У меня не будет кармана и аккумуляторы будут находиться где-то минимум в метре от батареи. Телефон перегревался от плохого теплоотвода от электроники, а не от нагрева аккумулятора.

Цитата:
Посмотреть сообщение Сообщение от Reyden :
В общем план замещения подключенного терморезистора такой - вместо него ставится обычный R5, добавляется R4 (Ref - Gnd) и R2 остается, все резисторы 10к, так?
Не совсем. Надо определиться вы за красивых или за умных . Если хотите использовать внешний терморезистор - тогда ставите только R2. Если хотите просто подключить батарейку и все - ставите R4 и R5. Да, все по 10К.
Maksym вне форума   Ответить с цитированием Вверх
Старый 13.04.2015, 00:27   422
Reyden
Ветеран Фонарёвки
 
Аватар для Reyden
 
Регистрация: 29.09.2013
Последняя активность: 25.11.2023 19:08
Адрес: Dnipro
Сообщений: 2922
Сказал(а) спасибо: 579
Поблагодарили: 572 раз(а) в 417 сообщениях

По умолчанию Re: Переделка GoalZero Nomad7 или какой на самом деле должна быть начинка портативной

Цитата:
Посмотреть сообщение Сообщение от Maksym :
Телефон перегревался от плохого теплоотвода от электроники, а не от нагрева аккумулятора.
Сам аккумулятор вряд ли будет существенно греться во время заряда. Просто хотелось обезопасить от нагрева на солнце, да телефон у меня жарился именно поэтому, по сути охлаждал сб, собственно так делать не стоит.

Цитата:
Посмотреть сообщение Сообщение от Maksym :
Если хотите использовать внешний терморезистор - тогда ставите только R2. Если хотите просто подключить батарейку и все - ставите R4 и R5. Да, все по 10К.
Ну значит план годный, R5 - наш терморезистор, а R4 дополнительный резистор, который определяет постоянный порог VTherm в %, R2 стоит всегда. Хотел сделать разводку, чтобы вдруг что, можно было без проблем впаять терморезистор.
Набрал медной проволки диаметром 0.8~1.5мм, буду пытаться сделать телпоотвод под микросхемой.

Фуф.. вроде бы все, разобрались. Осталось собрать/настроить и сделать выводы. На будущее: придумать что то с индикацией заряда.

[Исправлено: Reyden, 13.04.2015 в 00:38]
Reyden вне форума   Ответить с цитированием Вверх
Старый 13.04.2015, 00:37   423
Maksym
Ветеран Фонарёвки
 
Регистрация: 26.11.2011
Последняя активность: 09.01.2022 00:32
Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях

По умолчанию Re: Переделка GoalZero Nomad7 или какой на самом деле должна быть начинка портативной

Цитата:
Посмотреть сообщение Сообщение от Reyden :
На будущее: придумать что то с индикацией заряда.
А я таки не нашел чтобы микруха отдавала статус заряда. Есть только индикация ошибок (температура, таймеры, превышение напряжения). А вытащить из корпуса инфу об обычном окончании заряда я не нашел как. Остается только микроамперметр ставить .
Maksym вне форума   Ответить с цитированием Вверх
Старый 13.04.2015, 00:52   424
Reyden
Ветеран Фонарёвки
 
Аватар для Reyden
 
Регистрация: 29.09.2013
Последняя активность: 25.11.2023 19:08
Адрес: Dnipro
Сообщений: 2922
Сказал(а) спасибо: 579
Поблагодарили: 572 раз(а) в 417 сообщениях

По умолчанию Re: Переделка GoalZero Nomad7 или какой на самом деле должна быть начинка портативной

Цитата:
Посмотреть сообщение Сообщение от Maksym :
А я таки не нашел чтобы микруха отдавала статус заряда.
Таки да, только по таймерам, можно схитрить и поставить таймер на TOP_END, стартует когда Vbat = Vtermination и Iout < Iend of charge (50-370ма), заряд прекратится, когда Iout будет меньше 25-92ma (Top-off end). Надо прикинуть, сколько примерно длится стадия EOC и подобрать таймер.

[Исправлено: Reyden, 13.04.2015 в 00:56]
Reyden вне форума   Ответить с цитированием Вверх
Старый 13.04.2015, 00:57   425
Maksym
Ветеран Фонарёвки
 
Регистрация: 26.11.2011
Последняя активность: 09.01.2022 00:32
Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях

По умолчанию Re: Переделка GoalZero Nomad7 или какой на самом деле должна быть начинка портативной

Не знаю, не знаю... чувствую светит мне микроамперметр. Надеюсь он параллельно измерительному токовому шунту мешать не будет...
Maksym вне форума   Ответить с цитированием Вверх
Старый 13.04.2015, 01:00   426
Reyden
Ветеран Фонарёвки
 
Аватар для Reyden
 
Регистрация: 29.09.2013
Последняя активность: 25.11.2023 19:08
Адрес: Dnipro
Сообщений: 2922
Сказал(а) спасибо: 579
Поблагодарили: 572 раз(а) в 417 сообщениях

По умолчанию Re: Переделка GoalZero Nomad7 или какой на самом деле должна быть начинка портативной

Цитата:
Посмотреть сообщение Сообщение от Maksym :
Не знаю, не знаю... чувствую светит мне микроамперметр. Надеюсь он параллельно измерительному токовому шунту мешать не будет...
Надо пробовать.., мне так точно не светит из-за габаритов, так что буду смотреть по индикатору драйвера, какой приблизительно заряд батареи. А идея с таймером годная, надо только реализовать.
Maksym, Что если поставить детектор напряжения 4.2V на литий? Вывести индикацию на светодиод, как только сработает порог.

[Исправлено: Reyden, 13.04.2015 в 02:15]
Reyden вне форума   Ответить с цитированием Вверх
Старый 13.04.2015, 01:07   427
Maksym
Ветеран Фонарёвки
 
Регистрация: 26.11.2011
Последняя активность: 09.01.2022 00:32
Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях

По умолчанию Re: Переделка GoalZero Nomad7 или какой на самом деле должна быть начинка портативной

Ну если я буду заряжать батарейку от фары то тоже смогу её процент заряда (с точностью до 1 %) узнать, а если нет... то нет.
Maksym вне форума   Ответить с цитированием Вверх
Старый 14.04.2015, 14:24   428
Reyden
Ветеран Фонарёвки
 
Аватар для Reyden
 
Регистрация: 29.09.2013
Последняя активность: 25.11.2023 19:08
Адрес: Dnipro
Сообщений: 2922
Сказал(а) спасибо: 579
Поблагодарили: 572 раз(а) в 417 сообщениях

По умолчанию Re: Переделка GoalZero Nomad7 или какой на самом деле должна быть начинка портативной

"a 10k resistor as replacement of a thermistor should work nicely."
достаточно заменить термистор 10к резистор для нормальной работы

"Connecting comparators or such shouldn´t make any problems as long as the additional current you draw from the battery is not excessive."
С подключением компараторов не должно быть проблем, пока дополнительный ток, который течет от батареи не будет чрезмерным.

"If the timeout hits in you would see that at the NFLT pin which would get pulled low (open drain pin)."
Если таймер истек, то можно увидеть как NFLT получит низкий уровень.

Это годный вариант индикации максимальной емкости с небольшой неточностью, если отключить все ненужные статусы и оставить один таймер. Вопрос в том, можно ли обратно вернуть NFLT на высокий уровень без i2c.

"Recognizing a full battery that is charged up in a shorter timeframe can only be recognized via I2C or by observing termination voltage and battery current."
Опознать полную батарею, которая заряжена в более короткие сроки, можно только через i2c или путем наблюдения конечного напряжения и тока батареи.

Интересно каким образом это можно сделать через i2c, кроме таймеров? Не совсем понятно.. по ходу никак. Вряд ли можно считывать данные о напряжении и токе в реальном времени.

"The termination voltage alone will be only a indication that you have reached say 70...80% of your maximum capacity. If you need a better indication than the current needs to be evaluated as well... if the current drops to 10% of your 1C rate you can consider the capacity to be way above 95%."
Само по себе Vtermination даст индикацию только 70-80 от максимальной емкости, если нужна высокая точность, тогда нужно оценивать токи, если ток падает до 10% от зарядного 1С, то можно считать батарею заряженной более чем на 95%.
Reyden вне форума   Ответить с цитированием Вверх
Старый 14.04.2015, 15:52   429
Maksym
Ветеран Фонарёвки
 
Регистрация: 26.11.2011
Последняя активность: 09.01.2022 00:32
Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях

По умолчанию Re: Переделка GoalZero Nomad7 или какой на самом деле должна быть начинка портативной

Цитата:
Посмотреть сообщение Сообщение от Reyden :
достаточно заменить термистор 10к резистор для нормальной работы
Это не секрет .
Цитата:
Посмотреть сообщение Сообщение от Reyden :
С подключением компараторов не должно быть проблем, пока дополнительный ток, который течет от батареи не будет чрезмерным.
Ну можно настроить на 1-2 мА потребления (светодиод при этом уже существенно светится) и мешать в общем-то не должно.
Цитата:
Посмотреть сообщение Сообщение от Reyden :
Вопрос в том, можно ли обратно вернуть NFLT на высокий уровень без i2c.
Нельзя, в том-то и дело. Так что отпадает.
Цитата:
Посмотреть сообщение Сообщение от Reyden :
Интересно каким образом это можно сделать через i2c, кроме таймеров?
Очччччень хороший вопрос, на который бы хотелось получить ответ.
Цитата:
Посмотреть сообщение Сообщение от Reyden :
Само по себе Vtermination даст индикацию только 70-80 от максимальной емкости, если нужна высокая точность, тогда нужно оценивать токи, если ток падает до 10% от зарядного 1С, то можно считать батарею заряженной более чем на 95%.
А вот тут не совсем так. Дело в том, что в фазе CV напряжение тоже не константа, оно продолжает расти, а ток падать. Так что если настроить индикацию на напряжение отсечки с точностью до миливольта - оно таки будет показывать полный заряд. Снимите график напряжения заряда и все увидите. Но, повторюсь, нужна настройка с милливольтовой точностью.
Maksym вне форума   Ответить с цитированием Вверх
Старый 15.04.2015, 14:19   430
Maksym
Ветеран Фонарёвки
 
Регистрация: 26.11.2011
Последняя активность: 09.01.2022 00:32
Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях

По умолчанию Re: Переделка GoalZero Nomad7 или какой на самом деле должна быть начинка портативной

Эх, сегодня обрадовали что микрухи задерживаются на неопределенный срок . Ну будем ждать - выбора-то все-равно нет.
Maksym вне форума   Ответить с цитированием Вверх
Старый 16.04.2015, 22:36   431
Reyden
Ветеран Фонарёвки
 
Аватар для Reyden
 
Регистрация: 29.09.2013
Последняя активность: 25.11.2023 19:08
Адрес: Dnipro
Сообщений: 2922
Сказал(а) спасибо: 579
Поблагодарили: 572 раз(а) в 417 сообщениях

По умолчанию Re: Переделка GoalZero Nomad7 или какой на самом деле должна быть начинка портативной

Цитата:
Посмотреть сообщение Сообщение от Maksym :
А вот тут не совсем так. Дело в том, что в фазе CV напряжение тоже не константа, оно продолжает расти, а ток падать. Так что если настроить индикацию на напряжение отсечки с точностью до миливольта - оно таки будет показывать полный заряд.
Графики по идее зависят от конкретной зарядки? Нет уверенности что с ZSPM4521 будет так же.
Цитата:
Посмотреть сообщение Сообщение от Maksym :
Эх, сегодня обрадовали что микрухи задерживаются на неопределенный срок .
Надеюсь это не из-за меня, недавно сделал заказ.
Reyden вне форума   Ответить с цитированием Вверх
Старый 16.04.2015, 22:39   432
Maksym
Ветеран Фонарёвки
 
Регистрация: 26.11.2011
Последняя активность: 09.01.2022 00:32
Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях

По умолчанию Re: Переделка GoalZero Nomad7 или какой на самом деле должна быть начинка портативной

Цитата:
Посмотреть сообщение Сообщение от Reyden :
Графики по идее зависят от конкретной зарядки?
Поэтому я и говорю что настраивать нужно на точное напряжение конкретную зарядку. Посему детектор напряжения не катит, нужно делать на ТЛ431 и подстроечником точно настраивать напряжение срабатывания, ибо у каждой зарядки оно разное.
Цитата:
Посмотреть сообщение Сообщение от Reyden :
Надеюсь это не из-за меня, недавно сделал заказ.
Та не. Ты-то тут при чем?
Maksym вне форума   Ответить с цитированием Вверх
Старый 16.04.2015, 22:43   433
Reyden
Ветеран Фонарёвки
 
Аватар для Reyden
 
Регистрация: 29.09.2013
Последняя активность: 25.11.2023 19:08
Адрес: Dnipro
Сообщений: 2922
Сказал(а) спасибо: 579
Поблагодарили: 572 раз(а) в 417 сообщениях

По умолчанию Re: Переделка GoalZero Nomad7 или какой на самом деле должна быть начинка портативной

Цитата:
Посмотреть сообщение Сообщение от Maksym :
Та не. Ты-то тут при чем?
Вдруг решили объединить заказы, чтобы 2 раза не возить, вот и задерживают.
Цитата:
Посмотреть сообщение Сообщение от Maksym :
Поэтому я и говорю что настраивать нужно на точное напряжение конкретную зарядку.
Так же возможен вариант, что напряжение не будет расти и детектор не поможет точно определить полный заряд.

Еще один вопрос, на который у меня нет ответа, что конкретно делает таймер по истечении времени, если только срабатывает как статус и управляет NFLT, это хорошо т.к не мешает ускоренной зарядке, по сути другой информации о нем нет. Скорее всего так, какой еще толк от таймеров, учитывая что это mppt зарядка и отсечка батареи по таймеру может привести к неполному заряду, возможно для безопасности, но сомнительно.., есть же термоконтроль. К тому же контроль напряжения и тока выполняет сама микросхема. Еще, я так думаю, когда перестает подаваться питание на вход, статусы сбрасываются. В общем нужно приступать к тестам, накопилось много ньансов.

[Исправлено: Reyden, 16.04.2015 в 23:31]
Reyden вне форума   Ответить с цитированием Вверх
Старый 24.04.2015, 21:11   434
Maksym
Ветеран Фонарёвки
 
Регистрация: 26.11.2011
Последняя активность: 09.01.2022 00:32
Адрес: Киев, Украина
Сообщений: 10493
Сказал(а) спасибо: 431
Поблагодарили: 1502 раз(а) в 1110 сообщениях

По умолчанию Re: Переделка GoalZero Nomad7 или какой на самом деле должна быть начинка портативной

Звонил сегодня в Радиомаг. Сказали что микрухи ожидаются в начале мая. Печалько. Майский поход пройдет, похоже, без солнечных батарей (а там четырехдневка).
Может на Троицу уже будет солнечная батарея . Но там всего трехдневный поход. Эх, печаль-беда.
Maksym вне форума   Ответить с цитированием Вверх
Старый 05.05.2015, 10:59   435
Maksym Siryk 1595747989
Участник форума по OpenID
 
Регистрация: 26.03.2015
Последняя активность: 06.08.2015 20:54
Сообщений: 158
Сказал(а) спасибо: 10
Поблагодарили: 14 раз(а) в 13 сообщениях

По умолчанию Re: Переделка GoalZero Nomad7 или какой на самом деле должна быть начинка портативной

Начало мая наступило. Микрухи приехали. Но не факт что сегодня получится забрать, блин .
Maksym Siryk 1595747989 вне форума   Ответить с цитированием Вверх
Старый 05.05.2015, 16:51   436
Reyden
Ветеран Фонарёвки
 
Аватар для Reyden
 
Регистрация: 29.09.2013
Последняя активность: 25.11.2023 19:08
Адрес: Dnipro
Сообщений: 2922
Сказал(а) спасибо: 579
Поблагодарили: 572 раз(а) в 417 сообщениях

По умолчанию Re: Переделка GoalZero Nomad7 или какой на самом деле должна быть начинка портативной

Цитата:
Посмотреть сообщение Сообщение от Maksym Siryk 1595747989 :
Микрухи приехали.
Радостная новость! Мои еще в пути.. С нетерпением буду ждать первых результатов.
Интересно, если подключить к выходу зарядки преобразователь 5V, то получится mppt выход? В datasheet вроде не упоминалось о подключении дополнительной нагрузки помимо аккумулятора. Зарядка контролирует напряжение аккумулятора и в зависимости от выполнения условий возобновляет/останавливает заряд. Подключенная нагрузка по идее тоже будет зависеть от этих факторов, следовательно полноценно начнет потреблять мощность напрямую от источника питания, только в процессе основного заряда батареи. Было бы неплохо эффективно заряжать устройства напрямую от солнечных батарей, например когда хорошее солнце и буферный аккумулятор заряжен, чтобы не гонять его в пустую.

[Исправлено: Reyden, 05.05.2015 в 18:14]
Reyden вне форума   Ответить с цитированием Вверх
Старый 05.05.2015, 20:23   437
Maksym Siryk 1595747989
Участник форума по OpenID
 
Регистрация: 26.03.2015
Последняя активность: 06.08.2015 20:54
Сообщений: 158
Сказал(а) спасибо: 10
Поблагодарили: 14 раз(а) в 13 сообщениях

По умолчанию Re: Переделка GoalZero Nomad7 или какой на самом деле должна быть начинка портативной

Забрал. Спаял. Подключил. Работает . УРААААААААА.
Подключил к компу - ПРОГРАМИТСЯ. УРА-УРА!
МРРТ работает. Еще раз УРА.
Купил микроамперметр. Что-то просчитался, но в нужную сторону - шкала в 100 мкА зашкаливает, а по моим расчетам должно на шунте показывать этим микроамперметром около 25 мкА.
Зарядный ток вышел 1,8 А со старта. Плата чуток греется. Сильно разряженных банок в хозяйстве нет. При 6,8 В и 1 А на входе выдало что-то порядка полутора А на выходе. Тоже гут.
Внезапно чуток греется дроссель - неожиданно.

Если интересно - ниже лог из терминала че я туда засылал и чего получал. Потом отключил питания - i2cdetect выдало полную заполненность адресов . Потом опять подключил и проверил сохранились ли настройки. Можно заметить, что относительно того, что я писал несколько страниц назад, переходник перепрыгнул на другую шину.

root@maksym-s12:~# i2cdetect -l
i2c-0 i2c intel drm CRTDDC_A I2C adapter
i2c-1 i2c intel drm LVDSDDC_C I2C adapter
i2c-2 i2c i2c-tiny-usb at bus 002 device 002 I2C adapter
root@maksym-s12:~# i2cdetect -y 2
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@maksym-s12:~# i2cget 2 0x48 0x00
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will read from device file /dev/i2c-2, chip address 0x48, data address
0x00, using read byte data.
Continue? [Y/n] y
0x80
root@maksym-s12:~# i2cset 2 0x48 0x11 0x01
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will write to device file /dev/i2c-2, chip address 0x48, data address
0x11, data 0x01, mode byte.
Continue? [Y/n] y
root@maksym-s12:~# i2cget 2 0x48 0x02
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will read from device file /dev/i2c-2, chip address 0x48, data address
0x02, using read byte data.
Continue? [Y/n] y
0x64
root@maksym-s12:~# ^C
root@maksym-s12:~# i2cget 2 0x48 0x03
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will read from device file /dev/i2c-2, chip address 0x48, data address
0x03, using read byte data.
Continue? [Y/n] y
0x64
root@maksym-s12:~# i2cget 2 0x48 0x04
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will read from device file /dev/i2c-2, chip address 0x48, data address
0x04, using read byte data.
Continue? [Y/n] y
0xaa
root@maksym-s12:~# i2cget 2 0x48 0x05
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will read from device file /dev/i2c-2, chip address 0x48, data address
0x05, using read byte data.
Continue? [Y/n] y
0xaa
root@maksym-s12:~# i2cget 2 0x48 0x06
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will read from device file /dev/i2c-2, chip address 0x48, data address
0x06, using read byte data.
Continue? [Y/n] y
0x38
root@maksym-s12:~# i2cset 2 0x48 0x02 0x36
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will write to device file /dev/i2c-2, chip address 0x48, data address
0x02, data 0x36, mode byte.
Continue? [Y/n] y
root@maksym-s12:~# i2cset 2 0x48 0x03 0x36
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will write to device file /dev/i2c-2, chip address 0x48, data address
0x03, data 0x36, mode byte.
Continue? [Y/n] y
root@maksym-s12:~# i2cset 2 0x48 0x04 0xff
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will write to device file /dev/i2c-2, chip address 0x48, data address
0x04, data 0xff, mode byte.
Continue? [Y/n] y
root@maksym-s12:~# i2cset 2 0x48 0x05 0xff
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will write to device file /dev/i2c-2, chip address 0x48, data address
0x05, data 0xff, mode byte.
Continue? [Y/n] y
root@maksym-s12:~# i2cset 2 0x48 0x06 0x38
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will write to device file /dev/i2c-2, chip address 0x48, data address
0x06, data 0x38, mode byte.
Continue? [Y/n] y
root@maksym-s12:~# i2cset 2 0x48 0x12 0x01
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will write to device file /dev/i2c-2, chip address 0x48, data address
0x12, data 0x01, mode byte.
Continue? [Y/n] y
root@maksym-s12:~# i2cget 2 0x48 0x04
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will read from device file /dev/i2c-2, chip address 0x48, data address
0x04, using read byte data.
Continue? [Y/n] y
0xff
root@maksym-s12:~# i2cget 2 0x48 0x00
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will read from device file /dev/i2c-2, chip address 0x48, data address
0x00, using read byte data.
Continue? [Y/n] y
0x80
root@maksym-s12:~# i2cdetect -y 2
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: 03 04 05 06 07 08 09 0a 0b 0c 0d 0e 0f
10: 10 11 12 13 14 15 16 17 18 19 1a 1b 1c 1d 1e 1f
20: 20 21 22 23 24 25 26 27 28 29 2a 2b 2c 2d 2e 2f
30: 30 31 32 33 34 35 36 37 38 39 3a 3b 3c 3d 3e 3f
40: 40 41 42 43 44 45 46 47 48 49 4a 4b 4c 4d 4e 4f
50: 50 51 52 53 54 55 56 57 58 59 5a 5b 5c 5d 5e 5f
60: 60 61 62 63 64 65 66 67 68 69 6a 6b 6c 6d 6e 6f
70: 70 71 72 73 74 75 76 77
root@maksym-s12:~# i2cdetect -y 2
0 1 2 3 4 5 6 7 8 9 a b c d e f
00: -- -- -- -- -- -- -- -- -- -- -- -- --
10: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
20: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
30: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
40: -- -- -- -- -- -- -- -- 48 -- -- -- -- -- -- --
50: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
60: -- -- -- -- -- -- -- -- -- -- -- -- -- -- -- --
70: -- -- -- -- -- -- -- --
root@maksym-s12:~# i2cget 2 0x48 0x02
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will read from device file /dev/i2c-2, chip address 0x48, data address
0x02, using read byte data.
Continue? [Y/n] y
0x00
root@maksym-s12:~# i2cset 2 0x48 0x11 0x01
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will write to device file /dev/i2c-2, chip address 0x48, data address
0x11, data 0x01, mode byte.
Continue? [Y/n] y
root@maksym-s12:~# i2cget 2 0x48 0x02
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will read from device file /dev/i2c-2, chip address 0x48, data address
0x02, using read byte data.
Continue? [Y/n] y
0x36
root@maksym-s12:~# i2cget 2 0x48 0x03
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will read from device file /dev/i2c-2, chip address 0x48, data address
0x03, using read byte data.
Continue? [Y/n] y
0x36
root@maksym-s12:~# i2cget 2 0x48 0x04
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will read from device file /dev/i2c-2, chip address 0x48, data address
0x04, using read byte data.
Continue? [Y/n] y
0xff
root@maksym-s12:~# i2cget 2 0x48 0x05
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will read from device file /dev/i2c-2, chip address 0x48, data address
0x05, using read byte data.
Continue? [Y/n] y
0xff
root@maksym-s12:~# i2cget 2 0x48 0x06
WARNING! This program can confuse your I2C bus, cause data loss and worse!
I will read from device file /dev/i2c-2, chip address 0x48, data address
0x06, using read byte data.
Continue? [Y/n] y
0x38
root@maksym-s12:~#

[Исправлено: Maksym Siryk 1595747989, 05.05.2015 в 20:31]
Maksym Siryk 1595747989 вне форума   Ответить с цитированием Вверх
Поблагодарили: 1 раз
Reyden (05.05.2015)
Старый 05.05.2015, 22:28   438
Reyden
Ветеран Фонарёвки
 
Аватар для Reyden
 
Регистрация: 29.09.2013
Последняя активность: 25.11.2023 19:08
Адрес: Dnipro
Сообщений: 2922
Сказал(а) спасибо: 579
Поблагодарили: 572 раз(а) в 417 сообщениях

По умолчанию Re: Переделка GoalZero Nomad7 или какой на самом деле должна быть начинка портативной

Цитата:
Посмотреть сообщение Сообщение от Maksym Siryk 1595747989 :
Забрал. Спаял. Подключил. Работает . УРААААААААА.
Очень рад, эмоции как будто сам собрал За лог спасибо, как я понял команды отправляются следующим образом:
i2cdetect -l (определяем номер шины -XXX- адаптера)
i2cdetect -y XXX (сканируем подключенные устройства -YYY- по номеру шины)
i2cget XXX 0хYYY 0x00 (производим пробное чтение статусов по заданному адресу регистра)
i2cset XXX 0хYYY 0x11 0x01 (вносим изменение битов в регистр по адресу 11, разрешая делать операции записи с CONFIGx)
i2cget/i2cset XXX 0хYYY (с помощью этих команд производим чтение и формируем из битов указанных в datasheet байты, например для СONFIG1 по адрессу 02, 11 110 (bin) переводим в hex, далее записываем составленные данные в соответствии с адресом CONFIGx)
До этого момента все правильно?
Команда 0x12 0x01 вводится в конце для сохранения изменений? Еще вопрос, почему в байте записи 0x36 по адресу 0x03 стоит 36 (110110)? С конфигом по количеству цифр вообще не сходится, там же 4 параметра, тоже самое касается всех адресов кроме 0х05, 0х06, здесь как то по особенному разделяются биты перед отправкой?

Как подавали питание на SDA? Интересно будет проверить работу таймеров, как они влияют на прерывание заряда. И провести тест с дополнительной нагрузкой.

Цитата:
Посмотреть сообщение Сообщение от Maksym Siryk 1595747989 :
Зарядный ток вышел 1,8 А со старта.
Ого, почему так много, максимум ведь 1.5А.

Для меня такая зарядка - мечта, сколько времени было потрачено вместе с приобретенными знаниями , что в конечном счете привело к этому варианту.

[Исправлено: Reyden, 05.05.2015 в 23:45]
Reyden вне форума   Ответить с цитированием Вверх
Старый 05.05.2015, 22:55   439
Maksym Siryk 1595747989
Участник форума по OpenID
 
Регистрация: 26.03.2015
Последняя активность: 06.08.2015 20:54
Сообщений: 158
Сказал(а) спасибо: 10
Поблагодарили: 14 раз(а) в 13 сообщениях

По умолчанию Re: Переделка GoalZero Nomad7 или какой на самом деле должна быть начинка портативной

Цитата:
Посмотреть сообщение Сообщение от Reyden :
До этого момента все правильно?
Да. Все правильно. Только я в даташите нашел что адрес контроллера 0х48. Но можно лишний раз проверить так ли это .
Питание подавал от соответствующего вывода микрухи, прокинув резистор.

Цитата:
Посмотреть сообщение Сообщение от Reyden :
Ого, почему так много, максимум ведь 1.5А.
Вот не знаю. Щас вот вообще за 2 А зашкалил - ток ограничивает тупо источник питания. Разбираюсь.

В общем одну микруху я таки спалил походу. Что-то на выходе коротнул с дымком (токовый шунт выгорел) и микруха начала кушать 40 мА без нагрузки. Меняю...
Maksym Siryk 1595747989 вне форума   Ответить с цитированием Вверх
Старый 05.05.2015, 23:26   440
Reyden
Ветеран Фонарёвки
 
Аватар для Reyden
 
Регистрация: 29.09.2013
Последняя активность: 25.11.2023 19:08
Адрес: Dnipro
Сообщений: 2922
Сказал(а) спасибо: 579
Поблагодарили: 572 раз(а) в 417 сообщениях

По умолчанию Re: Переделка GoalZero Nomad7 или какой на самом деле должна быть начинка портативной

Цитата:
Посмотреть сообщение Сообщение от Maksym Siryk 1595747989 :
Только я в даташите нашел что адрес контроллера 0х48. Но можно лишний раз проверить так ли это .
Ага точно. У меня возникли еще вопросы, подредактировал в последнем сообщении.
Цитата:
Посмотреть сообщение Сообщение от Maksym Siryk 1595747989 :
В общем одну микруху я таки спалил походу. Что-то на выходе коротнул с дымком (токовый шунт выгорел) и микруха начала кушать 40 мА без нагрузки. Меняю..
Impossible! Дело в том, что нужно быть осторожным с блоками питания, ток должен быть не ниже зарядного, это ведь не сб, поэтому крайне не рекомендуется использовать эту микросхему с маломощными адаптерами.
Стоит еще раз перепроверить заданные параметры зарядки. Дело в неправильной разводке или программировании, других вариантов нет. Важно! В процессе изменения данных тока заряда, можно непосредственно измерить потребляемый зарядкой ток, он должен меняться мгновенно в соответствии с настройками.

[Исправлено: Reyden, 05.05.2015 в 23:43]
Reyden вне форума   Ответить с цитированием Вверх
Ответ  Создать новую тему





Copyright ©2007 - 2024, FONAREVKA.RU

Powered by vBulletin®
Copyright ©2000 - 2022, Jelsoft Enterprises Ltd. Перевод: zCarot

Правила форума | Отказ от ответственности
Время генерации страницы 0.17512 секунды с 17 запросами