|
неадекватная работа PIC16F886.... |
|
|
|
Dec 15 2013, 14:36
|
Гуру
     
Группа: Участник
Сообщений: 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", и лишь затем встает в цикл. Ладно, вдруг (чем черт не шутит) - перепаиваю камень. Ура - работает. Но радость была недолгой, пока плата была еще горячей после перепайки, работало, остыла до комнатной температуры - картина стала прежней, десять секунд до старта, и загадочные "иголки". Я в полном недоумении... Да, советы "смени флюс" - не принимаются.
|
|
|
|
|
 |
Ответов
|
Dec 16 2013, 17:33
|
Гуру
     
Группа: Участник
Сообщений: 3 834
Регистрация: 14-06-06
Из: Moscow, Russia
Пользователь №: 18 047

|
Программа должна настроить порт на вывод и встать в пустой цикл. Никаких конфликтов периферии в такой конфигурации нет, камни однотипные, разница в корпусировке (ну и в партии кристаллов, разумеется). Питание - батарейное (3.6), пробовал внешнее (PICKIT2). На всякий случай запаял и MCLR прямо на VCC, контролирую тактовую - появляется секунд через десять после подачи питания. Следующий этап будет, когда получу камни из другой партии, но это, увы (а продукцию давно надо было отгружать !), будет не слишком быстро. А пока я уверен, что моя коллекция "трофеев" (а там есть и Microchip, и AD, и TI, и FTDI) пополнилась еще одним образчиком
Сообщение отредактировал rx3apf - Dec 16 2013, 19:56
|
|
|
|
Сообщений в этой теме
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 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 ViKo Может, питание включается слишком резко? Да еще с ... Dec 17 2013, 08:33 rx3apf Цитата(ViKo @ Dec 17 2013, 12:33) Может, ... Dec 17 2013, 08:55  ViKo Цитата(rx3apf @ Dec 17 2013, 11:55) Нет. ... Dec 17 2013, 09:01 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
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|
|