Свежие обсуждения
Микроконтроллеры

Не запускается PIC

1 2

Не запускается PIC16F877A !
Пробовал на 4 МГц и на 20 МГц. Кондёры ставил на 15 пф и на 24 нф. Менял генератор в проге XT и HS.
Плата монтажка - но тут вроде всё нормально!
Что не так?

 

Tim18: 24 нф
ошибки нет?

нужно смотреть осциллом на кварце.

может быть или оба кварца битые или ПИК мертвый ???

В ДИПе? а другой экземпляр (пусть не такой-же но с таким-же корпусом ) есть?

 

PIC сидит на панельке.
Есть такой же. Из-то же поставки.
Ещё - как определить максимальную скорость работы ПИКа.
На нём написано - PIC16F877A-I/P
Он только на 4 МГц ???

Я имел ввиду 24пф, а не 24нф

 

Не запускается пик или кварц? а как вы об этом узнали? осциллом смотрели, или программа не заработала? Нагляднее всего максимальную скорость смотреть осциллографом, выводя на ногу 0-1-0-1. Только учтите, что вывод в порт у пика каждый четвертый такт, т.е. если кварц на 10 мГц, и машинный такт 0.1 мкс, то каждая очередная команда на конвейере будет выполняться через 0.1мкс, а вот вывод в порт быстрей чем через 0.4 мкс (2.5МГц) вы не получите.

 

rfc: Не запускается пик или кварц? а как вы об этом узнали?
Даже не знаю!
Я в проге сделал так, что бы он порт обнулил, а после записал туда 0xFF. Нифига!

 

Исходник в студию

 

Спасибо... Работает...
Нашёл косяк в проге! + перепаял плату!

 

Другая проблема!
Не работают порты B и E.
Подрубил светодиод на каждый порт по одному...
Мигает только D и то непонятно как : То мигает, то раз мигнёт и всё или пару раз мигнёт и после останавливается!
Если выключить мигание порта B и E, то мигает D нормально!

176304.asm

 

Какая разница между PIC16F877 и PIC16F877A ?
Уже другой ПИК(такой же PIC16F877A) взял!!!
И PIC16F877 пробовал!

Ничего! - Всё то же!

 

Программа прыгает между двумя инструкциями:

PAUSE_3
..................decfsz.... Delay_3,F
..................goto....... PAUSE_3