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

 
 
> Зарядное устрйство на PIC12F675
Archivarius
сообщение Feb 12 2008, 18:53
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 351
Регистрация: 7-11-05
Из: Калуга
Пользователь №: 10 558



Собрал тут схему для автоматической зарядки аккумуляторов на PIC12F675 (схема и прошивка прилагается). При программировании IC-PROG выдается сообщение:
"Не найдено значение установки Осциллятора. Вы настаиваете на использовании Установок из файла (3FFFh) ?" Т.к. я в этих вопросах плохо разбираьсь, хотелось бы узнать, что с этим делать (далее жать ДА или НЕТ - правильно как)?. Пробовал и так и этак - PIC не подает признаков жизни (питание присутствует естественно), а на GP4 и GP5 ничего :-((
Ранее собирал другое зарядное устройство (с другой прошивкой на PIC16C620) - все работает.
Прошу совета, что я делаю не так!
Прикрепленные файлы
Прикрепленный файл  _____.rar ( 84.28 килобайт ) Кол-во скачиваний: 420
 
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
evc
сообщение Apr 12 2008, 14:57
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 206
Регистрация: 17-03-07
Из: Москва
Пользователь №: 26 266



Цитата(Archivarius @ Apr 8 2008, 22:32) *
Из двух Ваших прошивок работает только эта...

Сразу не заметил! Вы наверно считаете, что я их писал. smile.gif Наверно так бы было и проще и, по крайней мере, они нормально работали бы!
В вашем первом посте вы рассказали, что IC-Prog выдает вам сообщение, что не может найти значение установки осцилятора. Т.к. это значение записывается фабрично в чипе (у вас оно наверно стерлось в процесе отладки програматора), в файле его стоимость обычно не записывается, эта ячейка остается по умолчанию 0x3FFF. Но "0x3FFF" (код инструкции addlw, а должна быть retlw - 0х34ХХ) неприемлемая стоимость для выполнение программой в том месте, и вот поэтому у вас не заработало. Я взял эти два файла, которые вы прикрепили, проверил есть ли у них обращение по адресу, в котором находится каллибровочная константа, и записал у них значения установки осцилятора. Только того. Поэтому я не могу знать, что там в ваших smile.gif прошивках творится, так как и мне не очень понятно как вы умудрились сделать:
Цитата(Archivarius @ Feb 13 2008, 09:45) *
Устройство собрал на 6 аккумуляторов.
huh.gif
Я вам написал "по идее", но имел ввиду идея статьи из вашего поста, на цитату из которой я ссылался...

В схеме действительно есть конденсатор на 9-ом выводе регистра (ресет) и это не очень хорошая идея, т.к. процессор (!внутренный генератор, зависимость от температуры, питающего напряжения, настроение электронов и т.д.!) можеть начать отправлять данные серийному регистру, до того как тот еще находиться в состояние ресета (конденсатор еще не зарядился). Может быть это и есть причина несовпадения разъемов. Можете уменшить стоимость конденсатора С1 до 0,01мкф. Я бы сделал это вообще по другому, не используя ресет входа регистра, но как уже сказал, не я писал эту программу. Все таки то решение, которое я вам предложил (с внешним ресетом), должно сработать, на всякий случай проверьте осциллографом входят ли на 8-ом выводе регистра, пачки из 8 импульсов положительной полярности. Если колличество импульсов отличается от 8, программу нужно написать заново. smile.gif


--------------------
УЭР
Go to the top of the page
 
+Quote Post



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

 


RSS Текстовая версия Сейчас: 21st July 2025 - 11:51
Рейтинг@Mail.ru


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