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

 
 
> неадекватная работа 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
Ответов
rx3apf
сообщение Dec 17 2013, 15:20
Сообщение #2


Гуру
******

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



Все ж моя вина оказалась - недосмотрел, и получилось, что ставился бит LVP. А там (RB3/PGM), как назло, была "1" извне. И ведь в чем подлость - я уже там делал коротыш на "землю" (подозревая именно LVP), но тогда и проблема незапуска выглядела иначе. Так что "трофей" не состоялся. Ну и ладно, зато одной головной болью меньше...

Сообщение отредактировал rx3apf - Dec 17 2013, 15:31
Go to the top of the page
 
+Quote Post
Smen
сообщение Dec 18 2013, 05:29
Сообщение #3


Местный
***

Группа: Участник
Сообщений: 211
Регистрация: 18-03-13
Из: Питер
Пользователь №: 76 081



Цитата(rx3apf @ Dec 17 2013, 19:20) *
ставился бит LVP
А я говорил: "Настраивать надо". rolleyes.gif
С ПИКами у меня ни разу проблем по вине чипа не возникало. Только по собственной невнимательности/дурости.
Если у кого ещё непонятки возникнут, в аттаче небольшая тестовая програмка:
Примерно через 2.66ms, после включения, на RC0 (pin11) появляется высокий уровень, и примерно через 1,02ms выдаёт короткие отрицательные импульсы, свидетельствующие о работе генератора.
Выход TX меняет Z на высокий уровень примерно на 1,62ms, а передачу начинает на 67,2ms (байт 00110011, скорость 15 625Bps), с периодом примерно 65,5ms.
Ограничения:
Задействованы на выход: RB1(22), RB4(25), RB5(26), RB6(27), RB7(28), RC2(13).


Прикрепленные файлы
Прикрепленный файл  Debug886_UART.zip ( 1.09 килобайт ) Кол-во скачиваний: 20
 
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
- - 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   Работая последнее время практически только с AVR, ...   Dec 18 2013, 08:21


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

 


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


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