Pic16f877a шьётся, но не работает

Поклонники продукции Microchip Technology Inc тусуются тут.
Михаил_avr
Встал на лапы
Сообщения: 80
Зарегистрирован: Вс фев 21, 2021 13:01:40
Откуда: Прокопьевск

Pic16f877a шьётся, но не работает

Сообщение Михаил_avr »

Всем доброго времени суток. Я тут приобрел на али экспресс pic16f877a и программатор pickit2, подключил выводы программатор к микроконтроллеру + кварц (пробовал на 10 МГц и 4 МГц) с конденсаторами к контактам 13 14,питание от pickit 2 к 10(+) 11(-) 31(-) 32(+) и через pickit 2 programmer пробовал прошить ихнюю стандартную прошу и свою для зажигания светодиода не та ни та не работает, но мк определяется, читается, прошивается, читается, верификацию делает.. Программатор подсоединял так 1 контакт программатора к первой ноге мк + подтягивыющий резистор на 10ком, 2 к +, 3 к - -, 4 к последней ноге, 5 к предпоследний. Кто нибудь знает в чем может быть причина? И есть у кого нибудь 100% рабочий hex для pic16f877a?

Добавлено after 2 minutes 6 seconds:
Pic раньше не программировал и особо в них не разбираюсь, вот хотел начать изучать, а он чего то не работает
Реклама
1en2
Собутыльник Кота
Сообщения: 2804
Зарегистрирован: Вс фев 02, 2020 09:12:37

Re: Pic16f877a шьётся, но не работает

Сообщение 1en2 »

мало написал....пиши ещё....можно даже про цвет и длину проводов...
===
есть схема подключения, названия сигналов, ножек контроллера....может, ты светодиод не умеешь подключать, откуда нам без схемы это известно ???
Реклама
Михаил_avr
Встал на лапы
Сообщения: 80
Зарегистрирован: Вс фев 21, 2021 13:01:40
Откуда: Прокопьевск

Re: Pic16f877a шьётся, но не работает

Сообщение Михаил_avr »

СпойлерИзображение
Как-то так
1en2
Собутыльник Кота
Сообщения: 2804
Зарегистрирован: Вс фев 02, 2020 09:12:37

Re: Pic16f877a шьётся, но не работает

Сообщение 1en2 »

+5...наверное, детский сад с отличием окончил ?....... :))
Реклама
Эиком - электронные компоненты и радиодетали
veso74
Поставщик валерьянки для Кота
Сообщения: 1907
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: Pic16f877a шьётся, но не работает

Сообщение veso74 »

PIC16F877A, crystal = 4 MHz, LED Blink на RC3. CCS C compiler.

Я не пробовал, а взял код с моих тестах на 16F873A и скомпилировал для 16F877A.
Михаил_avr, попробуйте.
Вложения
blink_f877a.zip
(820 байт) 266 скачиваний
Реклама
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6275
Зарегистрирован: Сб янв 28, 2006 22:47:24

Re: Pic16f877a шьётся, но не работает

Сообщение Asmodey »

Для чего резистор 10 кОм между первой ногой МК и + питания?

Но схему бы лучше принципиальную вместо произведения Ван Гогия. И исходник.
Астролябия-сама меряет, было бы что мерять!!!
Реклама
Аватара пользователя
Alex_641
Поставщик валерьянки для Кота
Сообщения: 2314
Зарегистрирован: Вт янв 26, 2021 22:33:21

Re: Pic16f877a шьётся, но не работает

Сообщение Alex_641 »

У старых PIC-ов необходимо подтягивать MCLR на плюс, а иначе будет фиаско!
Не спрашивай по ком звонит колокол, он звонит по тебе !
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6275
Зарегистрирован: Сб янв 28, 2006 22:47:24

Re: Pic16f877a шьётся, но не работает

Сообщение Asmodey »

А теперь посмотреть бы, чего там с ресетом.
Астролябия-сама меряет, было бы что мерять!!!
Аватара пользователя
Аlex
Модератор
Сообщения: 4614
Зарегистрирован: Чт мар 18, 2010 23:09:57
Откуда: Планета Земля
Контактная информация:

Re: Pic16f877a шьётся, но не работает

Сообщение Аlex »

[uquote="Михаил_avr",url="/forum/viewtopic.php?p=4115942#p4115942"]
СпойлерИзображение
Как-то так[/uquote]
Где светодиод на схеме ? Где исходный код ?
Вот почему сразу всё не выложить нормально ? Зачем заставлять всё вытягивать из вас ????
Аватара пользователя
Alex_641
Поставщик валерьянки для Кота
Сообщения: 2314
Зарегистрирован: Вт янв 26, 2021 22:33:21

Re: Pic16f877a шьётся, но не работает

Сообщение Alex_641 »

Asmodey писал(а):А теперь посмотреть бы, чего там с ресетом.
[uquote="Asmodey",url="/forum/viewtopic.php?p=4116184#p4116184"]
у pic-ов нет ресета . Уних есть MCLR.
Не спрашивай по ком звонит колокол, он звонит по тебе !
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6275
Зарегистрирован: Сб янв 28, 2006 22:47:24

Re: Pic16f877a шьётся, но не работает

Сообщение Asmodey »

Ресет есть, если mclr настроен должным образом.
Астролябия-сама меряет, было бы что мерять!!!
Аватара пользователя
Alex_641
Поставщик валерьянки для Кота
Сообщения: 2314
Зарегистрирован: Вт янв 26, 2021 22:33:21

Re: Pic16f877a шьётся, но не работает

Сообщение Alex_641 »

У PIC-ов нет RESETа !
Не спрашивай по ком звонит колокол, он звонит по тебе !
Аватара пользователя
Asmodey
Друг Кота
Сообщения: 6275
Зарегистрирован: Сб янв 28, 2006 22:47:24

Re: Pic16f877a шьётся, но не работает

Сообщение Asmodey »

В общем случае MCLR на землю = ресет.
Астролябия-сама меряет, было бы что мерять!!!
Аватара пользователя
Alex_641
Поставщик валерьянки для Кота
Сообщения: 2314
Зарегистрирован: Вт янв 26, 2021 22:33:21

Re: Pic16f877a шьётся, но не работает

Сообщение Alex_641 »

На даташитах нигде не написан ресет, давайте будем писать корректно ! Да мслр !

Добавлено after 3 minutes 1 second:
И самое интерсное у пиков есть програмный сброс МК. А у атмелов нету !
Не спрашивай по ком звонит колокол, он звонит по тебе !
veso74
Поставщик валерьянки для Кота
Сообщения: 1907
Зарегистрирован: Сб май 05, 2012 20:24:52
Откуда: KN34PC, Болгария
Контактная информация:

Re: Pic16f877a шьётся, но не работает

Сообщение veso74 »

[uquote="Alex_641",url="/forum/viewtopic.php?p=4116225#p4116225"]У PIC-ов нет RESETа ![/uquote]
Master Clear Pin External Reset (MCLR)
MCLR - The Master Clear pin is an optional external reset that is activated by pulling the pin low. The MCLR pin can be setup as an standard digital input pin or be enabled as an external reset pin. This is controlled by a configuration setting.
https://microchipdeveloper.com/8bit:mclr

Для PIC16F87XA в документации на стр. 8:
MCLR/VPP - Master Clear (input) or programming voltage (output). Master Clear (Reset) input. This pin is an active low Reset to the device. Programming voltage input.
Последний раз редактировалось veso74 Чт ноя 04, 2021 07:57:22, всего редактировалось 3 раза.
Аватара пользователя
КРАМ
Друг Кота
Сообщения: 25259
Зарегистрирован: Чт янв 10, 2008 22:01:02
Откуда: Московская область, Фрязино

Re: Pic16f877a шьётся, но не работает

Сообщение КРАМ »

[uquote="Alex_641",url="/forum/viewtopic.php?p=4116231#p4116231"]На даташитах нигде не написан ресет, давайте будем писать корректно ! Да мслр ![/uquote]
MCLR (Master CLeaR) - это и есть самый обычный аппаратный ресет МК. Просто в данном случае выбрана такая аббревиатура. Но в даташите она описана в разделе Reset. Называть MCLR аппаратным ресетом более чем корректно - это он и есть.
И, кстати, инструкция reset аппаратно идентична низкому уровню на MCLR с той лишь разницей, что взводит в регистре статуса или сброса ДРУГОЙ ФЛАГ.
В аббревиатурах битовых инструкций так же используется английское clear вместо reset, а вот антонимом к нему как раз set.
Например, bcf/bclr сброс (очистка) бита и bsf/bset установка бита.
phalanx
Нашел транзистор. Понюхал.
Сообщения: 158
Зарегистрирован: Сб апр 24, 2021 18:42:11

Re: Pic16f877a шьётся, но не работает

Сообщение phalanx »

Я-бы:
1. подключил все выводы питания МК;
2. затактировал МК не от резонатора, а от RC-цепочки ( на практике, иногда достаточно только резистора ) с соответствующими исправлениями в коде/конфигурации;
3. светодиод подключил куда-нибудь на PORTB (нет никакой периферии);
4. запускал-бы всю эту кухню не от внешнего ИП, а прямо от PicKit, используя оболочку PicKit2.
Михаил_avr
Встал на лапы
Сообщения: 80
Зарегистрирован: Вс фев 21, 2021 13:01:40
Откуда: Прокопьевск

Re: Pic16f877a шьётся, но не работает

Сообщение Михаил_avr »

Всё большое всем спасибо pic заработал, проблема была в тактировании ,он запустился только с кварца без конденсаторов и с rc цепочки,проверял hex-ом от veso74 и своим оба теперь работают,питал по совету phalanx от Pickit 2. Ещё раз всем большое спасибо ,ну я пойду изучать ассемблер для pic.
phalanx
Нашел транзистор. Понюхал.
Сообщения: 158
Зарегистрирован: Сб апр 24, 2021 18:42:11

Re: Pic16f877a шьётся, но не работает

Сообщение phalanx »

На будущее. Некоторые экземпляры кварцевых резонаторов, применительно для PIC16, при номинале даже < 20MHz, "заводятся" только в режиме HS.
P.S. [uquote="Михаил_avr",url="/forum/viewtopic.php?p=4116305#p4116305"]...ну я пойду изучать ассемблер для pic.[/uquote]
Не надо.
Хоровиц и Хилл + Керниган и Ритчи будут в самый раз. :-)

Для Alex_641:
Вы от Петросяна? Для разрядки? Особенно про "мслр"...Давно так не смеялся! :-D
Аватара пользователя
Alex_641
Поставщик валерьянки для Кота
Сообщения: 2314
Зарегистрирован: Вт янв 26, 2021 22:33:21

Re: Pic16f877a шьётся, но не работает

Сообщение Alex_641 »

phalanx писал(а):Для Alex_641:
Вы от Петросяна? Для разрядки? Особенно про "мслр"...Давно так не смеялся! :-D
Если ты смеёшься над Петросяном, тебе палец покажи (средний) , ты тоже засмеёшься ))

Добавлено after 2 hours 25 minutes 50 seconds:
Михаил_avr писал(а):проблема была в тактировании
[uquote="Михаил_avr",url="/forum/viewtopic.php?p=4116305#p4116305"]Всё большое всем спасибо pic заработал, проблема была в тактировании .[/uquote]
Проблема в тактировании ПИКа ... Что то новое !!!

Добавлено after 7 minutes 18 seconds:
Там в визарде прописывается частота и тактирование ... Это в среде PIC CCS .
Не спрашивай по ком звонит колокол, он звонит по тебе !
Ответить

Вернуться в «PIC»