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

 
 
 
Reply to this topicStart new topic
> 12F629, шайтанама!
dENIM
сообщение Jan 16 2010, 12:10
Сообщение #1


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 13-03-07
Из: Севастополь
Пользователь №: 26 137



внутренний сброс
внутренний RC без клока наружу
питается от параметрического стаба(вход 15 от хренки - выход 4.7) нагруженного на 100 мкФ и естественно 0.1 на ногах камня.
два входа (GP3 и GP1)
GP3 подтянут к +5
на GP1 приходят импульсы от однополупериодного выпрямителя (верхняя полуволна синуса 20V ограниченная внешним стабилитроном 4.7V)



ПРОБЛЕМА:

припаивается контроллер, прошивается и все отлично работает, работает всегда и не умирает.
При повторной прошивке\чтении, слетает последний байт, содержащий RETLW и калибровочную константу. Слетает в нули.

Первый раз сталкиваюсь с подобным поведением.

Прошил- включил -работает
включил - работает
включил - работает
.
.
.
.
.
.
включил - работает

и так до бесконечности, пока снова не подключишь к программатору.
Достаточно даже просто прочитать контроллер, чтобы байт стерся.


чудеса... laughing.gif


программатор PICKIT2 фирменный.
компилятор хайтеч 9.60


может кто в курсе каким неизвестным мне образом можно вот так вот заложить мину в контроллер, при наличии которой, все прекрасно работает, до следующего подключения к программатору. Мне просто даже интересно взять такое на вооружение, знать бы что происходит вообще. Я то отлажусь сейчас на паре десятков этих пиков(хотя хотелось бы поменьше возни), да положу их потом для использования с кварцем, но все же....
Go to the top of the page
 
+Quote Post
Wise
сообщение Jan 17 2010, 04:11
Сообщение #2


Пользователь забанен
*****

Группа: Свой
Сообщений: 1 138
Регистрация: 9-08-05
Пользователь №: 7 492



..Если нужна калибровочная константа, кажется, перед записью, её нужно считать.
Поскольку перед записью PIC стирается.
Вопрос в связи с этим:
берете свежий PIC, считали константу раз.. Что, если считать второй раз, константы уже нету..?

..О настройке внутреннего тактового RC генератора PIC12F629 есть статья в Радио №3 за 2009 год.


--------------------
It's me
Go to the top of the page
 
+Quote Post
dENIM
сообщение Jan 17 2010, 09:17
Сообщение #3


Местный
***

Группа: Свой
Сообщений: 226
Регистрация: 13-03-07
Из: Севастополь
Пользователь №: 26 137



на казусе уже верно подсказали, что это бок связки MPLAB+HTPICC

при прошивке из пиккитовской среды ничего не портится.
Go to the top of the page
 
+Quote Post
Катран
сообщение Jan 19 2010, 06:19
Сообщение #4


Участник
*

Группа: Участник
Сообщений: 72
Регистрация: 8-05-08
Из: Киев
Пользователь №: 37 366



Такие контроллеры шью AN589 и WinPic`oм . Он сам сохраняет и загоняет последний байт.
Go to the top of the page
 
+Quote Post
Tanya
сообщение Jan 19 2010, 06:33
Сообщение #5


Гуру
******

Группа: Модераторы
Сообщений: 8 752
Регистрация: 6-01-06
Пользователь №: 12 883



Для лечения склероза электричеством применяется ПИКкит2 с прошивкой от trt.ru - специальная прошивка для калибровки (вроде точной). Ее потом опять нужно менять. На сайте попалось пару дней назад.
Go to the top of the page
 
+Quote Post
petrd
сообщение Jan 19 2010, 08:54
Сообщение #6


Участник
*

Группа: Участник
Сообщений: 37
Регистрация: 3-06-08
Пользователь №: 38 012



Цитата(Tanya @ Jan 19 2010, 09:33) *
Для лечения склероза электричеством применяется ПИКкит2 с прошивкой от trt.ru - специальная прошивка для калибровки (вроде точной). Ее потом опять нужно менять. На сайте попалось пару дней назад.

Давно это было, отстали Вы видно от жизни. Родная оболочка PICKit2 уже давно имеет возможность воостановления калибровочной константы, так что то что лежит на trt.ru это анахронизм, который пора бы им убрать с сайта.
Go to the top of the page
 
+Quote Post
Romaly
сообщение Sep 8 2010, 02:42
Сообщение #7





Группа: Участник
Сообщений: 8
Регистрация: 2-09-10
Из: Казахстан - Алматы
Пользователь №: 59 240



Как то работал с 12F675 у него в последнем байте памяти программ тоже лежит калибровочная константа для внутреннего RC генератора, так я перед использованием контроллера сперва ее считывал, а затем помещал прямо в код по тому же адресу.

Но имейте ввиду, для каждого пика константа своя smile.gif

Сообщение отредактировал Romaly - Sep 8 2010, 02:43
Go to the top of the page
 
+Quote Post

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

 


RSS Текстовая версия Сейчас: 23rd June 2025 - 10:37
Рейтинг@Mail.ru


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