Реклама на сайте English version  DatasheetsDatasheets

KAZUS.RU - Электронный портал. Принципиальные схемы, Datasheets, Форум по электронике

Новости электроники Новости Литература, электронные книги Литература Документация, даташиты Документация Поиск даташитов (datasheets)Поиск PDF
  От производителей
Новости поставщиков
В мире электроники

  Сборник статей
Электронные книги
FAQ по электронике

  Datasheets
Поиск SMD
Он-лайн справочник

Принципиальные схемы Схемы Каталоги программ, сайтов Каталоги Общение, форум Общение Ваш аккаунтАккаунт
  Каталог схем
Избранные схемы
FAQ по электронике
  Программы
Каталог сайтов
Производители электроники
  Форумы по электронике
Помощь проекту


 
Опции темы
Непрочитано 14.08.2020, 20:44  
tsb
Прописка
 
Аватар для tsb
 
Регистрация: 25.11.2006
Адрес: Харьков
Сообщений: 295
Сказал спасибо: 25
Сказали Спасибо 71 раз(а) в 60 сообщении(ях)
tsb на пути к лучшему
По умолчанию Re: Контроллер Liion на PIC16F676

Сообщение от aleks558 Посмотреть сообщение
Спасибо за Вашу доброту.Именно таких комментариев я больше всего боюсь.
Комментариев бояться - на форумы не ходить. Терпите.
По сути вопроса: по описанному поведению - микроконтроллер "ничего не делает", т.е. не выполняет заложенную в него программу. Причина, скорее всего, в том, что в данной прошивке в начале программы есть загрузка калибровочной константы, которая записана производителем МК в последней ячейке программной памяти. Этот вызов имеет вид:
Код:
CALL 0x3ff
Если эта ячейка затерта, то вместо загрузки константы и возврата - происходит переход опять на 0й адрес ПЗУ, т.е. на начало программы. Таким образом программа все время "крутится" в самом начале, ничего полезного не делая.
Выход: каким-то образом восстановить ячейку ПЗУ с калибровочной константой. Или изменить прошивку так, чтобы не было обращения к этой ячейке.
Реклама:
tsb вне форума  
Непрочитано 14.08.2020, 20:47  
Eddy71
Почётный гражданин KAZUS.RU
 
Аватар для Eddy71
 
Регистрация: 22.02.2008
Адрес: Ukraine, рядом с Полтавой
Сообщений: 9,555
Сказал спасибо: 5,391
Сказали Спасибо 24,757 раз(а) в 5,556 сообщении(ях)
Eddy71 на пути к лучшему
По умолчанию Re: Контроллер Liion на PIC16F676

Да, делал я это устройство давным давно, когда доступных зарядок было днём с огнём. И всё оно работало. Разные версии "по просьбам трудящихся" дорисовывал. Оригинал тут:

http://eddy71.ucoz.net/publ/kontroll...6f676/1-1-0-39
__________________
«Совершенство — это не тогда, когда уже нечего больше добавить, а тогда, когда уже нечего отнять.»
/Эйнштейн/

моя домашняя страничка: http://www.eddy.com.ua/
Eddy71 вне форума  
Непрочитано 14.08.2020, 21:09  
tsb
Прописка
 
Аватар для tsb
 
Регистрация: 25.11.2006
Адрес: Харьков
Сообщений: 295
Сказал спасибо: 25
Сказали Спасибо 71 раз(а) в 60 сообщении(ях)
tsb на пути к лучшему
По умолчанию Re: Контроллер Liion на PIC16F676

Сообщение от Eddy71 Посмотреть сообщение
Да, делал я это устройство давным давно...]
Добрый вечер, Эдуард. По ссылке на Ваш старый сайт в описании к схеме я так и понял, что это один из Ваших стареньких проектов.

aleks558, попробуйте залить прошивку, приложенную к этому сообщению. В ней я убрал загрузку калибровочной константы, заменив ее "средним значением".
Вложения:
Тип файла: zip LiControl_2016m.hex.zip (1.6 Кб, 0 просмотров)
tsb вне форума  
Непрочитано 14.08.2020, 21:52  
aleks558
Вид на жительство
 
Регистрация: 16.06.2009
Сообщений: 497
Сказал спасибо: 63
Сказали Спасибо 49 раз(а) в 41 сообщении(ях)
aleks558 на пути к лучшему
По умолчанию Re: Контроллер Liion на PIC16F676

Увы не помогло,также на 7 выв.МК нет напряжения и никакой реакции на кнопку.А насчет калибровочной константы Вы правы к сожалению,после прошивки новой микросхемы и попытке ее вторичного программирования возникли проблемы,PicKit2 показывал ошибку OSCCAL,программатор микросхему упорно игнорировал и только после регенерации стало все нормально.Причем я использовал несколько МК абсолютно новых и у всех одна и та же проблема возникала,причем на одном МК я так и не сумел восстановить калибровочную константу,похоже на повреждение ячейки памяти.Странно,ранее у меня таких проблем не возникало,перешивал микроконтроллеры по многу раз.
aleks558 вне форума  
Непрочитано 14.08.2020, 22:00  
aleks558
Вид на жительство
 
Регистрация: 16.06.2009
Сообщений: 497
Сказал спасибо: 63
Сказали Спасибо 49 раз(а) в 41 сообщении(ях)
aleks558 на пути к лучшему
По умолчанию Re: Контроллер Liion на PIC16F676

Сообщение от Eddy71 Посмотреть сообщение
Да, делал я это устройство давным давно, когда доступных зарядок было днём с огнём. И всё оно работало. Разные версии "по просьбам трудящихся" дорисовывал. Оригинал тут:

http://eddy71.ucoz.net/publ/kontroll...6f676/1-1-0-39
Я все сделал по Вашему оригиналу,увы не пошло.Ранее 1.5 - 2 года назад я собирал подобную приблуду ,только на PIC12F675 по Вашей схеме и все работало.Сам ничего не понимаю,может МК хреновые,практической электроникой занимаюсь уже много лет и опыт в общем то есть.МК покупал в магазине Комларк в районе метро Братиславская г.Москва.Подскажите,может есть какие-нибудь нюансы по данному МК.Как решить проблему,пока не представляю,жалко,печатка уже готова и на ней почти все распаяно.
aleks558 вне форума  
Непрочитано 14.08.2020, 22:23  
aleks558
Вид на жительство
 
Регистрация: 16.06.2009
Сообщений: 497
Сказал спасибо: 63
Сказали Спасибо 49 раз(а) в 41 сообщении(ях)
aleks558 на пути к лучшему
По умолчанию Re: Контроллер Liion на PIC16F676

aleks558, попробуйте залить прошивку, приложенную к этому сообщению. В ней я убрал загрузку калибровочной константы, заменив ее "средним значением".[/QUOTE]

Черт возьми,вроде заработало,с Вашей модернизированной прошивкой.Надо было чуть подольше подержать кнопку.Ранее такой вариант не проходил.Буду доводить до ума свое устройство,о результате отпишу.А пока огромное спасибо.
aleks558 вне форума  
Непрочитано 14.08.2020, 22:30  
aleks558
Вид на жительство
 
Регистрация: 16.06.2009
Сообщений: 497
Сказал спасибо: 63
Сказали Спасибо 49 раз(а) в 41 сообщении(ях)
aleks558 на пути к лучшему
По умолчанию Re: Контроллер Liion на PIC16F676

Эх рано обрадовался.Не работает функция отключения при снижении напряжения батареи ниже 3 В,на 7 выв.МК как не было напряжения так и нет.Управление от кнопки работает.Вот старый косячник!!Не учел,что нагрузка подключается при низком уровне на 13 выв.МК.Ну а состояние 7 выв.МК видимо контролирует путем кратковременной подачи напряжения на 6 выв.Поэтому прибор ничего не показывает.Далее проинформирую.

Последний раз редактировалось aleks558; 15.08.2020 в 10:16.
aleks558 вне форума  
Непрочитано 14.08.2020, 22:51  
parovoZZ
Почётный гражданин KAZUS.RU
 
Регистрация: 15.11.2010
Сообщений: 2,374
Сказал спасибо: 338
Сказали Спасибо 328 раз(а) в 253 сообщении(ях)
parovoZZ на пути к лучшему
По умолчанию Re: Контроллер Liion на PIC16F676

Сообщение от aleks558 Посмотреть сообщение
Именно таких комментариев я больше всего боюсь.
В данном случае без разницы, что использовать, т.к. и то, и то - чёрный ящик.


Сообщение от NewWriter Посмотреть сообщение
BQ24296 от Texas Instruments - это совсем, извините, не китай.
В данном случае лучше BQ24618 - у неё уже есть коммутатор перехода с лития на основной источник и обратно. К тому же она импульсная - КПД там под потолок.
parovoZZ вне форума  
Непрочитано 15.08.2020, 10:23  
aleks558
Вид на жительство
 
Регистрация: 16.06.2009
Сообщений: 497
Сказал спасибо: 63
Сказали Спасибо 49 раз(а) в 41 сообщении(ях)
aleks558 на пути к лучшему
По умолчанию Re: Контроллер Liion на PIC16F676

[.



В данном случае лучше BQ24618 - у неё уже есть коммутатор перехода с лития на основной источник и обратно. К тому же она импульсная - КПД там под потолок.[/QUOTE]

Спасибо за полезную информацию,просто у меня проект близок к завершению и нет смысла начинать с нуля.Повышайка у меня собран на МАХ1709,правда КПД на максимальном токе я ожидал повыше.При номинальном напряжении батареи где-то в пределах 82%.При падении напряжения до 3 В - понижается до 77-78%.Собирал на мекетке повышайку на МС34063 с полевиком на выходе,получался примерно такой же КПД.Зарядку собрал на ТР4056 с умощнением на полевике.
aleks558 вне форума  
Непрочитано 15.08.2020, 12:36  
aleks558
Вид на жительство
 
Регистрация: 16.06.2009
Сообщений: 497
Сказал спасибо: 63
Сказали Спасибо 49 раз(а) в 41 сообщении(ях)
aleks558 на пути к лучшему
По умолчанию Re: Контроллер Liion на PIC16F676

Дополнительно пришлось добавить резистор номиналом 1 кОм в разрыв 13 выв. и затвора ключа иначе отказывался открываться.
aleks558 вне форума  
 

Закладки
Опции темы

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

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

Быстрый переход

Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Ускорить компьютер 7Fantomas7 Ремонт оргтехники 111 08.08.2018 05:27
Ethernet контроллер W5100 от Wiznet, проблемы. Zemlyanov Микроконтроллеры, АЦП, память и т.д 0 08.07.2010 17:04
Ищу ШИМ контроллер serb-radio Информация по радиокомпонентам 1 16.02.2010 21:10
Сгорел контроллер сети на материнке profiler Ремонт оргтехники 9 28.11.2009 03:28
Промышленный контроллер SAIA-PCD1 cont Микроконтроллеры, АЦП, память и т.д 0 29.03.2008 23:15


Часовой пояс GMT +4, время: 12:09.


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