18.02.2016, 17:19
|
|
Заблокирован
Регистрация: 07.10.2015
Сообщений: 29
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Не запускается PIC16F877-20I/P
Доброго всем дня!У мен возникла проблема при изготовлении некого девайса.Прошиваю PIC16F877-20I/P,программатором EXRAPIC он проходит программирование без ошибок,также проходит проверку,при сравнении с буфером тоже ОК.Имеется два кварца 20мГц на 13 и 14 ногах и 32.768кГц на 15 и 16 ногах.Но запустить пытаюсь только с кварцем 20мГц.Пробовал запускать с другими кварцами результатов-ноль.С RC генератором запускаетс,я но на выходах портов нет изменений.Я в работе с пиками новичок,поэтому прошу вас дать мне дельный совет.
|
|
|
|
18.02.2016, 17:35
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Не заппускается PIC16F877-20I/P
А вход сброса MCLR (выв.1) подключен ли к +5В? Правильно ли выбран режим осциллятора в конфигурации? Правильно ли написана программа?
Еще желательны конденсаторы на кварце. Схема подключения в даташите.
Правда, и без конд. может запускаться. Но без них стабильность запуска хуже, да и частота генерации выше паспортной кварца.
Ха-ха =›
Сообщение от комета
|
С RC генератором запускаетс,я но на выходах портов нет изменений
|
Просто частота RC-генератора может быть настолько низкой по сравнению с 20 МГц, что первых изменений на портах придется ждать минут 10, при условии правильно написанной программы.
Последний раз редактировалось NewWriter; 18.02.2016 в 17:47.
|
|
|
|
18.02.2016, 17:50
|
|
Заблокирован
Регистрация: 07.10.2015
Сообщений: 29
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Не заппускается PIC16F877-20I/P
MCL вход подтянут к +5 резистором-10к.
|
|
|
|
18.02.2016, 17:56
|
|
Заблокирован
Регистрация: 07.10.2015
Сообщений: 29
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Не заппускается PIC16F877-20I/P
Конденсаторы ставил от 10р до 33р.В прошивке стоит HC.
|
|
|
|
18.02.2016, 18:07
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Не заппускается PIC16F877-20I/P
А что должна делать программа?
Поскольку никаких средств внешнего контроля запуска МК, кроме проверки осциллографом наличия генерации на выходе OSC2, микроконтроллер не имеет, то остается один способ - это программное дергание ногами контроллера.
|
|
|
|
18.02.2016, 18:41
|
|
Заблокирован
Регистрация: 07.10.2015
Сообщений: 29
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Не заппускается PIC16F877-20I/P
Само устройство называется-интелектуальная автосистема с голосовым сообщением.Функций у нее много,долго описывать.Я с помощью программы перевел файл HEX в Асамблера,меня удивила написанная программа.Столько в девйсе наворотов,а в EEPROM ничего не записано.Я конечно в прошивки не разбираюсь,но просматрел некоторые прошивки которые прилагались к поделкам в интернете и примерно сравнил.Если кто разбирается в прошивках и может их расскладывать,то я могу исходник сикнуть.Может конечно и в программе не порядок,но я повторюсь,не разбираюсь в программах.Хочется конечно освоить эти самые Пики,но чувствую у меня возникнут большие трудности.
|
|
|
|
18.02.2016, 19:53
|
|
Заблокирован
Регистрация: 07.10.2015
Сообщений: 29
Сказал спасибо: 0
Сказали Спасибо 1 раз в 1 сообщении
|
Re: Не заппускается PIC16F877-20I/P
Уважаемые,еще кто-нибудь откликнитесь на мой вопрос!Может поможете мне разобраться.
|
|
|
|
18.02.2016, 20:48
|
|
Заблокирован
Регистрация: 07.09.2014
Адрес: В Кремле!
Сообщений: 4,486
Сказал спасибо: 396
Сказали Спасибо 2,220 раз(а) в 1,319 сообщении(ях)
|
Re: Не заппускается PIC16F877-20I/P
Дело в том, что наш штатный телепат форума болеет свиным гриппом и не может даже до компа дойти. Ну а я - чем мог, тем помог...
Я уже всё рассказал, других секретов нету... Ну осталось разве что проверить напряжение питания - если оно ниже 4,5 В и в прошивке изначально включен BOREN (контроль снижения напряжения), то МК будет остановлен. Ну и проверить правильность подключений, конечно же! Подача питания VCC, GND (две пары контактов, 11 и 32, 12 и 31), остальные соединения.
В остальном - да хрен иво знаит, гадать можно сколь угодно, пока не увидим схемы, по которой подключен МК, и того, чего он должен выдавать на выходы и при каких условиях - может ему кнопочку нажать нужно, чтоп заработал он... Может, осциллографом, а не мультиметром надо смотреть сигналы на выходах.
Сообщение от комета
|
помощью программы перевел файл HEX в Асамблера,меня удивила написанная программа.
|
![Валяюсь от смеха](images/smilies/icon_biggrin.gif) да-да, именно так и выглядит программа, переведенная из машинных кодов в ассемблер - самый низкоуровневый язык после машинных кодов. Но это еще не означает, что программа писалась на ассемблере. Просто перевод из готовой прошивки возможен только в ассемблер. Да, удивиться там есть чему - огромная куча буковок и циферок. Интересно, что вы вообще ожидали увидеть?
![Улыбка](images/smilies/icon_smile.gif) Надеюсь, в контроллер прошиваете именно hex-файл, а не asm-файл? Не, ну мало ли... Телепат то на больничном...
Последний раз редактировалось NewWriter; 18.02.2016 в 21:34.
|
|
|
|
18.02.2016, 22:52
|
|
Временная регистрация
Регистрация: 09.06.2006
Адрес: Lugansk
Сообщений: 75
Сказал спасибо: 0
Сказали Спасибо 26 раз(а) в 21 сообщении(ях)
|
Re: Не заппускается PIC16F877-20I/P
И оригинальный HEX, а не тот что после сборки ASM......
__________________
picping.lg.ua
|
|
|
|
19.02.2016, 00:02
|
|
Вид на жительство
Регистрация: 02.04.2008
Адрес: Ленинград
Сообщений: 346
Сказал спасибо: 67
Сказали Спасибо 8 раз(а) в 7 сообщении(ях)
|
Re: Не заппускается PIC16F877-20I/P
Скиньте глянуть настройки фузов. Там есть тонкости.
Запустите от внутреннего генератора для начала(установкой фузов).
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 22:15.
|
|