Для всех кто купил клон IMAX B6. Перепрограмирование и замена резисторов.

victor_63
Дмитрий48:

А какой програматор?

Вообщем пока писал ответ, все затерлось, 2-ю попытку делать не буду, просто выкладываю ссылки:
yadi.sk/d/xIm0sForkRcjx - процесс (для Nuvotona на английском, на русском для Atmega. но тоже стоит почитать)
ru.aliexpress.com/item/…/32322884886.html - программатор
видео в сообщении №895

dekus

По поводу зарядки на неизвестном процессоре.

Все ищут только по расположению пинов кристалла. Но есть еще условие. На плате зарядки нет мультиплексора, все аналоговые входы идут сразу на процессор. И их тут используется 12.
То есть нужно искать микроконтроллер который имеет 12 и более АЦП и это в корпусе tqfp44. По этим параметрам я нашел только pic18, но он не подходит по расположению ног. И судя по тому что никто до сих пор не нашел, китайцы у которых спрашивали молчат, то дело скорее бесперспективное.

Есть еще вариант выпаять этот процессор и сделать на atmega32. Но это очень не тривиальная задача. Потому что нужно развести и изготовить отдельную плату, на которой будет atmega32 с обвязкой (кристалл, ИОН, …), там же должен быть мультиплексор 4051. И уже только от этой платы пускать паука под 40 проводов. Потом нужно либо менять прошивку, либо менять резисторы на плате, потому как много резисторных делителей не совпадает. И это еще не известно заработает ли все.
Тут проще новую зарядку купить.

makc014
dekus:

микроконтроллер который имеет 12 и более АЦП

Можно поподробнее. как это посчитали?

Из своего опыта если будет 12АЦП и более, то я смогу реализовать зарядку 11 (простая схема) и намного более банок аккумулятора.
Может там вообще не АЦП…

dekus
makc014:

Можно поподробнее. как это посчитали?

Из своего опыта если будет 12АЦП и более, то я смогу реализовать зарядку 11 (простая схема) и намного более банок аккумулятора.
Может там вообще не АЦП…

Просто по схеме.
Аналоговые входы:
B1-B6 (6)
AN_VIN
AN_OUTV-
AN_OUTV+
AN_DISCHARGE_CURRENT
AN_SMPS_CURRENT
TEMP
Итого 12. В отличии от mega нет B0.

На atmega32 8 АЦП, но используется 7.
AN_VIN
AN_OUTV-
AN_OUTV+
AN_DISCHARGE_CURRENT
AN_SMPS_CURRENT
TEMP
Вход с мультиплексора.
А на мультиплексор 4051 заведены B0-B6 и TEMP.
Всего 13.

makc014

Спасибо! впритык все сделано, нет места для творчества)

bbest

Всем привет!

Купил клон iMax B6 80W. Плата выглядет как на прикрепленных картинках.

Составил список различных транзисторов и микросхем:
4407A, FV1R4E
LM2904, 91M
IFR 151H, 9R2M, F7811AV
LM393, BAK
NXP HEF4051BT, CHH84503
IRFZ44N, IR038K
SBL1660, LT719
78L05, ST L7805CB
RF2607, IRF2807

capacitors
220uf x 10V
680uf x 35V
470uf x 25V
Думаю поменять кондеры на Panasonic FC серию.

Может кто ответить на следующие вопросы:

  1. что можно из этой рассыпухи поменять на более качественное?
  2. в левом верхнем углу рядом с питанием нет микросхемы, которая есть в оригинале и на некоторых клонах. Для чего она нужна и есть ли смысл ее припаять?
  3. прошивать такой тип платы надо такой прошивкой github.com/…/cheali-charger-Dual-Power-B6AC-80W-RC… ?
  4. распиновка выходов для прошивки у нее как у оригинала?

Спасибо за ответы!

bbest

ну что, в общем начну отвечать на свои же вопросы
3) правильный файлик github.com/…/cheali-charger-Bantam-BC6HP-250W_1.99… (уже скомпилированный с расширением hex).

  1. распиновка как у оригинала
    Прошивка заливается по инструкции github.com/stawel/cheali-charger/…/flashing.md.
    Листинг второй команды “avrdude.exe -patmega32 -cusbasp -Uflash:w:1.hex:a”

avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: AVR device initialized and ready to accept instructions

Reading | ################################################## | 100% 0.05s

avrdude.exe: Device signature = 0x1e9502
avrdude.exe: NOTE: “flash” memory has been specified, an erase cycle will be performed
To disable this feature, specify the -D option.
avrdude.exe: erasing chip
avrdude.exe: warning: cannot set sck period. please check for usbasp firmware update.
avrdude.exe: reading input file “1.hex”
avrdude.exe: input file 1.hex auto detected as Intel Hex
avrdude.exe: writing flash (29888 bytes):

Writing | ################################################## | 100% 238.54s

avrdude.exe: 29888 bytes of flash written
avrdude.exe: verifying flash memory against 1.hex:
avrdude.exe: load data flash data from input file 1.hex:
avrdude.exe: input file 1.hex auto detected as Intel Hex
avrdude.exe: input file 1.hex contains 29888 bytes
avrdude.exe: reading on-chip flash data:

Reading | ################################################## | 100% 132.64s

avrdude.exe: verifying …
avrdude.exe: 29888 bytes of flash verified

avrdude.exe: safemode: Fuses OK (E:FF, H:C9, L:3F)

avrdude.exe done. Thank you.

Обратите внимание на fuses = H:C9, L:3F

Shindlerlist

Встречаем!!! Подделка B6 mini.
В новом корпусе старая начинка B6. При чем очень плохого качества. На зарядку дает только 10Вт.

luxin
bbest:

ну что, в общем начну отвечать на свои же вопросы

У Вас клон на 80 Вт с атмегой? А где брали?

bbest
luxin:

У Вас клон на 80 Вт с атмегой? А где брали?

www.aliexpress.com/item/…/1673856346.html
да это с Атмегой.

Качество платы мне очень понравилось. Флюс на 90% был отмытый. Но разобрать провести косметическую профилактику все равно надо, были катышки припоя на обратной стороне. Отпаял кондер 470uF x 25V, ESR показал порядка = 0.58Ом. В принцепе терпимо.
Еще видел на предыдущей странице что вышла ревизия этой платы 2.0, у меня же 1.8 версия.

luxin

Вам можно только позавидовать. А мне попался идентичен этому rcopen.com/forum/f63/topic239077/928 с нонейм процессором, хотя продавец заверял, что там атмега. Прибор врет ужасно. Хоть в мусор выбрасывай. Попросил сказать какой процессор и как его калибровать, но он молчит. Только сказал, что яко бы это nuvoton.

bbest

я заказал ту модель, которую чаще всего брали на али (на тот момент 880 продаж)

luxin

В общем с зарядкой проблема. Может кто подскажет.
Купил с нонейм процессором. Начал тестировать. Выяснилось, что занижает емкость. Решил откалибровать, нажав “Старт” и “Стоп” (нашел в ютубе калибровку), сбросив все настройки. Высветилось шесть значений и все по нулям! Это первое, что меня смутило. В видео и здесь у всех, как потом выяснилось, высвечивается по 4.20 В!
Решил, что видать у меня и этой калибровки нет. Перезапустил зарядку, но теперь при подаче питания она автоматически запускает зарядку в режиме LiPo, но т.к. к зарядке ничего не подключено, то выдает сообщение “connection break”. Т.е. она стала неуправляемая.
Начал искать информацию и попал на Ваш форум. Попробовал разные методы калибровки: подача 25.2 ничего не меняет, т.е. на индикаторе по прежнему нули; используя балансировочный разъем показывает 3.43-3.45 в разных позициях вместо 4.1-4.2 В.
Решил подключить в режиме балансировки только один аккумулятор на разные каналы, в результате такая картина: первые два канала показывают 3.43-3.45; вторые 3.74-3.85; а вот последние два абсолютно правильно 4.09, как на тестере.
Сейчас разбираю схему. Возможно есть идеи или может кто-то уже решил подобную проблему? Я так понимаю, что неисправность была изначально и теперь нет возможности даже откалибровать прибор или это еще одна модификация клона, которая еще хуже других.

ars44

Из имеющейся информации почерпнутой из этого форума и из других источников, пытался всю ночь “расскусить” этот “неизвестный” контроллер, который стоит на клоне, но… пока к сожалению не понял, что за “зверь”.
Эээх… наверняка, там где эти клоны собирают, точно знают какой и как прошить этот контроллер и даже есть прошивки на нее. Может у кого есть “связи с китайскими друзьями”… Дело пошло бы намного веселей. А пока все печально.

PS. По дебаг колодке - похоже на nuvoton, но мне известные nuvotonы в корпусах с 32 или 48 ногами, а этот с 44. По корпусу похож на Atmegy, pо дебаг колодке - на nuvoton. Я в тупике. Короче, все равно надо раскопать, кто это. Мой прогер эту микросхему “вроде читает”, если подключить как nuvoton, прогер ругается, что мол, возможно микросхема не исправна или защищена от чтения, и предлагает отменить операцию или продолжить. Затем, если продолжаем, то “прочитывает” и буфер заполняется F9.
Попробовал стереть и записать другую прошивку в этот контроллер, в этом случае - выдает неисправность микросхемы и стирать отказывается. Имхо явно проблема в не правильном подключении к прогеру. Нужен “мозговой штурм”. 😃

mihailp
ars44:

Нужен “мозговой штурм”.

Я где-то по форумам натыкался на информацию о человеке, который пытался по незнанию залить прошивку оригинала и убил зарядку. Отсюда вывод что контроллер ответил по интерфейсу Atmegи. Хотя из всего выше описанного вытекает что надо не аналог искать (скорее всего его нет!), а пытаться прочитать то что есть (если не закрыто) и исправить (дописать, переписать наконец).

luxin
mihailp:

Отсюда вывод что контроллер ответил по интерфейсу Atmegи.

Да, тоже читал. Мой продавец утверждает, что это атмега. Хотя вполне может быть, ведь белорусский “Интеграл” сделал копию микроконтроллера 2313 лет 10 назад, то почему китайцы не могли? А не маркируют, чтобы претензий не было.

ars44

Возможно, но на моем прогере вроде как начал “читать” эту микру, когда я в настройках программы прогера выбрал nuvoton M0516LBN. Если выбирал атмегу то на отрез отказывался и это делать. В каком то посте ранее, на этом форуме, читал что один из участников форума отписался своему продавцу Imaxb6, в котором стоит “неизвестный” контроллер. Так тот сказал лишь что это nuvoton. А что на самом деле - предстоит узнать.

luxin
ars44:

Возможно, но на моем прогере вроде как начал “читать” эту микру, когда я в настройках программы прогера выбрал nuvoton M0516LBN. Если выбирал атмегу то на отрез отказывался и это делать.

А может этот безымянный процессор существует в виде нескольких, т.е. он не один?

Snake93rus

Нужен хелп. Проблема не стандартная, не нашел решения для своей проблемы. Включается, но как подключаю аккумулятор то пишет ошибку что переплюсовка, и это не важно правильно подключен плюс и нет, отсоединяешь то зарядка в ожидание работает нормально. Если пальцами коснутся контактов балансировочного разъема то ошибка пропадает, включаю заряд, то устройство начинает перегружаться до тех пор, пока не отключу аккумулятор, с подключенным аккумулятором тоже не включается перегружается по кругу. Диод SR840 менял и два транзистора что с обратной стороны менял, не помогло.

makc014

вроде похожая проблема была описана ранее. Проверьте полевые транзисторы (восьминожки) и резисторы большие на выходе

Snake93rus
makc014:

вроде похожая проблема была описана ранее. Проверьте полевые транзисторы (восьминожки) и резисторы большие на выходе

Сейчас ищу где в городе у себя купить транзисторы IRF7413, буду менять пока их нету, ищу советы по ремонту. что бы максимально убедится в неисправности и её решение.

По ищу ещё вечером на материнках и видеокартах дома в хламе, может где есть там они.