Муфты электромонтажные от производителя Fucon

Li-Ion батарея для шуруповёрта на PIC16F684A

Страница 1 из 3
Новичок
 
Регистрация: 19.09.2013
Сообщений: 88
Репутация: 31
21 8
0 0
 
11.02.2015 10:31 #1
Батарея для шуруповёрта Metabo приказала долго жить. Контроллер PIC16F684A заблокировался. Теперь зарядка пишет - батарея неисправна, и не хочет заряжать. Слил с PIC16F684A прошивку. Дизассемблировал. Получил код программы. Вопрос: как найти в программе где ставится блокировка, и снять её. В архиве 2 файла, прошивка и код программы.
Вложения
Тип файла: rar Metabo_PIC16F684A.rar (9.1 Кб, 0 просмотров)
Оценка
Новичок
 
Регистрация: 13.03.2012
Сообщений: 17
Репутация: 17
6 0
0 0
 
12.02.2015 11:16 #2
проще заряжать через зарядник-балансир типа i-max
Оценка
Новичок
 
Регистрация: 19.09.2013
Сообщений: 88
Репутация: 31
21 8
0 0
 
12.02.2015 11:50 #3
Не хотелось бы разводить дискуссии проще или не проще.
Я хорошо представляю задачу, и зачем это нужно.
К сожалению я не знаком с Ассемблером. Поэтому ищу специалиста. Если нужно я в выходные послушаю шину. Попробую вытащить команды, с помощью которых батарея общается с зарядным устройством. Возможно это поможет делу.
Оценка
Знаток
 
Регистрация: 21.06.2006
Сообщений: 342
Репутация: 124
106 129
0 1
 
12.02.2015 18:46 #4
До сих пор подобные проблемы не имели надежных решений. Возможно что и получится.
Оценка
Новичок
 
Регистрация: 21.02.2013
Сообщений: 2
Репутация: 10
 
12.02.2015 22:00 #5
Здравствуйте! Схему зарядного можете найти в интернете или перерисовать самостоятельно, в крайнем случае выложить фотографии платы? Я должен видеть и обвязку микроконтроллера.
Оценка
Новичок
 
Регистрация: 19.09.2013
Сообщений: 88
Репутация: 31
21 8
0 0
 
13.02.2015 06:22 #6
Прошивка в первом посту от батареи. И речь была о контроллере который стоит в батарее. Но мысль DVI 79 я понял. Надо снять прошивку с контроллера который стоит в зарядном. Хорошо, сегодня попробую.
Да кстати, послушал сниффером шину. Некоторое время идут повторяющиеся команды s p-*. Потом команды прекращаются и зарядка переходит в режим аварии батареи. Я понимаю это так, что батарея не отвечает на запрос.
Последний раз редактировалось vartom; 13.02.2015 в 08:53.
Оценка
Новичок
 
Регистрация: 21.02.2009
Сообщений: 9
Репутация: 12
2 0
0 0
 
13.02.2015 08:37 #7
Не знаю какая у Вас схема управления зарядкой, но я в таких случаях делаю так: проверяю напряжение на каждой секции батареи. Если оно меньше 3.6В, то контролируя напряжение подключаю 5-ти вольтовый блок питания через диод и резистор 5.1 Ом и заряжаю до напряжения 3.8В. И так со всеми. Затем кратковременно замыкаю минус батареи с минусовым выходом, или, в зависимости от схемы, - плюс батареи с плюсовым выходом. На выходе должно появиться полное напряжение. Затем заряжаю как обычно зарядкой.
На пример: подключаю к точке "А" +5В через резистор и диод, к точке "В" - GND,заряжаю до 3.8В. Затем к точке "В" +5В через резистор и диод, к точке "С" - GND,заряжаю до 3.8В. Затем кратковременно замыкаю к точку "С" с "РВ-"

1.jpg
Оценка
Новичок
 
Регистрация: 19.09.2013
Сообщений: 88
Репутация: 31
21 8
0 0
 
13.02.2015 09:23 #8
evgeny описанный вами метод известен. Но к данной теме он не подходит.
Уточняю задачу ещё раз. Некоторые батареи для шуруповёртов имеют умный контроллер внутри себя и соответственно умное зарядное устройство. Общаются они между собой либо по протоколу 1Wire либо по UART. Конкретно это торговые марки Makita и Metabo. Когда элементы(банки) выходят из строя, контроллер батареи выставляет флаг ошибки. Замена элементов на новые даёт возможность заряжать батарею нештатной зарядкой. Но штатная зарядка отказывается заряжать такую батарею. Задача: найти и исправить флаг ошибки, чтобы после ремонта батареи, штатная (родная) зарядка заряжала эту батарею.
Оценка
Новичок
 
Регистрация: 19.09.2013
Сообщений: 88
Репутация: 31
21 8
0 0
 
13.02.2015 10:13 #9
Разобрал зарядное. Там меня постигла неудача. Контроллер стоит STM8S903F3M6. Считать мне его не удалось. Мой программатор не поддерживает данный контроллер. В инете нашёл только вот это:http://bovs.org/post/107/programmato...a-stm8-i-stm32. Но его долго собирать.
Киньте ссылку чем прочитать данный контроллер. Что нибудь простое.
Оценка
Новичок
 
Регистрация: 21.02.2009
Сообщений: 9
Репутация: 12
2 0
0 0
 
13.02.2015 11:02 #10
Да, здесь в самом деле доктор нужен. Я думал, что после процедуры описанной мною, контроллер PIC16F684A сам пропишет статус аккумулятора в EEPROM память данных. Без схемы и знания ассемблера разбираться - задача со многими неизвестными, а разбираться с STM8S903F3M6 мне кажется вообще безперспективным.

"Да кстати, послушал сниффером шину. Некоторое время идут повторяющиеся команды s p-*. Потом команды прекращаются и зарядка переходит в режим аварии батареи. Я понимаю это так, что батарея не отвечает на запрос."

В схеме моего предыдущего поста, после зарядки контроллер HY2120 "анализируя" состояние на выводах Vdd, Vc и CS открывает ключи М1 и М2 на заряд и на разряд соответственно. Вот я и подумал, что PIC16F684A не отвечает просто по тому, что на него не поданы какие-то сигналы, да и питание он получает от аккумулятора.
Последний раз редактировалось Yevgeny; 13.02.2015 в 11:23.
Оценка
Ответ
Страница 1 из 3
Похожие темы
Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.

Быстрый переход
Электронные компоненты. Скидки 15%, кэшбэк 15% и бесплатная доставка от ТМ Электроникс
Часовой пояс GMT +3, время: 02:01.
Обратная связь РадиоЛоцман Вверх