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

 
 
> неадекватная работа PIC16F886....
rx3apf
сообщение Dec 15 2013, 14:36
Сообщение #1


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Столкнулся с загадочным поведением PIC16F886 - устройство переделывалось с заменой камня в SOIC на SSOP, и как-то уж очень долго стартовало. Грешил на обвязку часового кварца, но картина оказалась еще более загадочной. Итак, простейший код:
CODE
__CONFIG _CONFIG1, _INTOSC & _WDT_OFF & _PWRTE_OFF & _MCLRE_ON & _CP_OFF & _CPD_OFF & _BOR_OFF & _IESO_OFF & _FCMEN_OFF

__CONFIG _CONFIG2, _WRT_OFF & _BOR21V


org 0

banksel 0
clrf INTCON

banksel TRISB
bcf TRISB,7

banksel 0
clrf PORTB

goto $


На прототипе, где стоял камень в SOIC, работает как и должно (а чего бы и не работать ?) - сразу бит порта в 0 (у него там была внешняя притяжка). На новом устройстве, где в SSOP - молчит секунд десять (на всякий случай - на сбросе уже давно гарантированно "1"), потом переходит в "0", затем несколько коротких импульсов в "1", и лишь затем встает в цикл. Ладно, вдруг (чем черт не шутит) - перепаиваю камень. Ура - работает. Но радость была недолгой, пока плата была еще горячей после перепайки, работало, остыла до комнатной температуры - картина стала прежней, десять секунд до старта, и загадочные "иголки". Я в полном недоумении... Да, советы "смени флюс" - не принимаются.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
ViKo
сообщение Dec 17 2013, 08:33
Сообщение #2


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Может, питание включается слишком резко? Да еще с дребезгом?
Go to the top of the page
 
+Quote Post
rx3apf
сообщение Dec 17 2013, 08:55
Сообщение #3


Гуру
******

Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047



Цитата(ViKo @ Dec 17 2013, 12:33) *
Может, питание включается слишком резко? Да еще с дребезгом?

Нет. Ни дребезга, ни излишней скорости нарастания тоже нет. И, потом, полежав 10 секунд, все равно ведь запускается.

Ладно, гадать больше просто не о чем, жду кристаллов из другой партии. Нарывался я уже и у Microchip на такое (правда, в прошлый раз это были не микроконтроллеры).
Go to the top of the page
 
+Quote Post
ViKo
сообщение Dec 17 2013, 09:01
Сообщение #4


Универсальный солдатик
******

Группа: Модераторы
Сообщений: 8 634
Регистрация: 1-11-05
Из: Минск
Пользователь №: 10 362



Цитата(rx3apf @ Dec 17 2013, 11:55) *
Нет. Ни дребезга, ни излишней скорости нарастания тоже нет. И, потом, полежав 10 секунд, все равно ведь запускается.

Как это нет? rolleyes.gif Чем же вы включаете батарейное питание? Схему посмотреть бы.
PIC пробегает по всей своей (пустой) программной памяти, потом доходит до начала программы и начинает работать... Может, супервизор на сброс, или этот... BOD задействовать?
Go to the top of the page
 
+Quote Post

Сообщений в этой теме
- rx3apf   неадекватная работа PIC16F886....   Dec 15 2013, 14:36
- - Smen   Так, а где настройки-то?   Dec 16 2013, 05:41
- - rx3apf   Где-где... В CODEBOXе. Там одна настойка, седьмого...   Dec 16 2013, 07:01
|- - Smen   Цитата(rx3apf @ Dec 16 2013, 11:01) В COD...   Dec 16 2013, 10:15
|- - A. Fig Lee   Цитата(rx3apf @ Dec 16 2013, 02:01) Где-г...   Dec 16 2013, 12:37
- - rx3apf   О каких регистрах идет речь ? Меня в данном случае...   Dec 16 2013, 10:53
|- - Smen   Цитата(rx3apf @ Dec 16 2013, 14:53) О как...   Dec 17 2013, 04:50
- - ViKo   Помнится, у PIC-ов с буквой A на конце и без буквы...   Dec 16 2013, 11:30
- - rx3apf   Программа должна настроить порт на вывод и встать ...   Dec 16 2013, 17:33
|- - dinam   Если уже нет никаких идей, а чудес к сожалению не ...   Dec 17 2013, 02:34
- - A. Fig Lee   RB7 задействован в программаторе, там резисторы то...   Dec 17 2013, 02:58
- - rx3apf   Еще раз - _какие_ регистры ? Все используемые мной...   Dec 17 2013, 08:12
|- - dinam   Ещё подкину идей. Тогда может дело в кварце? Номин...   Dec 17 2013, 08:45
|- - ViKo   Цитата(dinam @ Dec 17 2013, 11:45) Попроб...   Dec 17 2013, 08:47
- - rx3apf   Джампером. А там есть конденсаторы. Включал PICKIT...   Dec 17 2013, 09:13
- - rx3apf   Все ж моя вина оказалась - недосмотрел, и получило...   Dec 17 2013, 15:20
|- - Smen   Цитата(rx3apf @ Dec 17 2013, 19:20) стави...   Dec 18 2013, 05:29
- - rx3apf   Работая последнее время практически только с AVR, ...   Dec 18 2013, 08:21


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

 


RSS Текстовая версия Сейчас: 24th August 2025 - 21:07
Рейтинг@Mail.ru


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