Страница 1 из 2

отзовитесь те у кого pic16f877a заработал...

Добавлено: Вс авг 02, 2015 09:14:34
kant1207
есть предположение что стер с мк лишнее.
прогу надо было закинуть в EEPROM
а я с помощью ponyprog стер её всю
кароче выложите девайс файл считанный с этой мк.

или поясните должно ли что то быть на мк с нуля(при покупке)

Re: отзовитесь те у кого pic16f877a заработал...

Добавлено: Вс авг 02, 2015 11:31:34
Albert_V
Перед тем, как задавать вопрос с такой формулировкой, рекомендую прочитать pdf на контроллер.

Re: отзовитесь те у кого pic16f877a заработал...

Добавлено: Вс авг 02, 2015 11:31:58
Аlex
:facepalm: :cry: :facepalm:

Re: отзовитесь те у кого pic16f877a заработал...

Добавлено: Вс авг 02, 2015 16:14:44
kant1207
с прошивкой разобрался, но схема начинает работать только если я рукой коснусь 13-й ноги, несколько секунд работает и гаснет.
прогу сделал тестовую (PORTB=255;)
собрал вот эту схему
Изображение
пробовал разные емкости и разные резонаторы, работает только если коснуться 13 ноги.
все делал как на проекте pcports.ru
......что может быть не так......?
вариант=плохой контакт-не вариант.

Re: отзовитесь те у кого pic16f877a заработал...

Добавлено: Вс авг 02, 2015 16:20:35
Albert_V
kant1207 писал(а):.....все делал как на проекте pcports.ru
......что может быть не так......?
Вам не составит большого труда выложить реальную ссылку на проект?
Что-то, читать весь сайт нет желания....

Re: отзовитесь те у кого pic16f877a заработал...

Добавлено: Вс авг 02, 2015 16:25:12
kant1207
http://www.kernelchip.ru/pcports/PS047.php
http://www.kernelchip.ru/pcports.php - сдесь находить заголовок программирование pic микроконтроллеров

Re: отзовитесь те у кого pic16f877a заработал...

Добавлено: Вс авг 02, 2015 16:44:35
Albert_V
Прошу в последний раз:
Дайте ссылку так, что бы можно было увидеть схему и программу "как для себя", а не "чтоб враг не догадался".
----
P.S.
Отметьте себе как "Отче Наш", что последовательно со светодиодами нужно ставить резисторы.
Номинал резистора просчитаете по номинальному току выхода порта и току через светодиод. Светодиод, для простоты, можете представить как стабилитрон с напряжением стабилизации Forward Voltage.
Значение ни одного из параметров не должно быть более 60% от указанного в документации.

Re: отзовитесь те у кого pic16f877a заработал...

Добавлено: Вс авг 02, 2015 17:07:56
kant1207
схема:Изображение
программа
#include <pic.h>
__CONFIG(0x03F72);

int i=0;
void main(void)
{
T0IE=0;
GIE=0;
TRISB=0;
PORTB=0;

while(1==1)
{
PORTB++;
for(i=0; i<10000; i++)
{
i++;
i--;
}
}
}
яже упростил и без того простую до такой:
#include <pic.h>
__CONFIG(0x03F72);

int i=0;
void main(void)
{
T0IE=0;
GIE=0;
TRISB=0;
PORTB=0;

while(1==1)
{
PORTB=255;

}
}
на счет резисторов скорее всего правы, хотя наверное оба кварцевых резонатора неисправны, вобщем завтра на осцилографе посмотрю 13 и 14 ноги

ps: так кривовато сделан сайт что прямо на одной странице нет и схемы и программы.....как то так

Re: отзовитесь те у кого pic16f877a заработал...

Добавлено: Вс авг 02, 2015 17:17:39
Albert_V
Заодно, не забывайте, что у этого контроллера по два вывода Vdd и Vss.

Re: отзовитесь те у кого pic16f877a заработал...

Добавлено: Вс авг 02, 2015 17:29:39
kant1207
не забыл, подключил оба и левый и правый

Re: отзовитесь те у кого pic16f877a заработал...

Добавлено: Вс авг 02, 2015 17:50:28
Enman
Расшифруй Config, что там за вид тактового генератора стоит...

Re: отзовитесь те у кого pic16f877a заработал...

Добавлено: Вс авг 02, 2015 17:55:22
Albert_V
Скорее я расшифрую: 10 = HS oscillator
Config: 11 1111 0111 0010

Re: отзовитесь те у кого pic16f877a заработал...

Добавлено: Вс авг 02, 2015 18:23:24
Enman
а как в программе указан тип PIC-а ( в асме после include...или тут как-то по-другому?, не знаю), для которого задан Config ?

Re: отзовитесь те у кого pic16f877a заработал...

Добавлено: Вс авг 02, 2015 18:38:14
Аlex
kant1207 писал(а): яже упростил и без того простую до такой:
Лучше бы не упрощали.
Что сие делает :
kant1207 писал(а):

Код: Выделить всё

	while(1==1)
	{
		PORTB=255;
		
	}
Вы хоть в курсе ?

Re: отзовитесь те у кого pic16f877a заработал...

Добавлено: Вс авг 02, 2015 18:52:18
kant1207
также, создавал hex с помощью microc
результат почти тот-же если дотронуться до 13 ноги, иногда вспыхнут диоды, и погаснут, причем, в неожиданный момент времени. а уж в microc, я указал всё правильно

Изображение

Re: отзовитесь те у кого pic16f877a заработал...

Добавлено: Вс авг 02, 2015 19:12:43
Albert_V
Надеюсь, конденсаторы (электролит с керамикой) по питанию поставили? /на схеме их нет/
И поставьте резисторы номиналом не менее 200Ω последовательно с каждым светодиодом.

Re: отзовитесь те у кого pic16f877a заработал...

Добавлено: Вс авг 02, 2015 20:04:38
otest
А где задержки в проге? Ты пальцем срываеш генерацию и видиш блымканье ледов.

Re: отзовитесь те у кого pic16f877a заработал...

Добавлено: Пн авг 03, 2015 14:20:11
kant1207
otest писал(а):А где задержки в проге? Ты пальцем срываеш генерацию и видиш блымканье ледов.
нет ни каких задержек, постоянно одно и тоже действие portB=255;
я в протеусе проверял прогу, там все леды постоянно горят, это и требуется от схемы....
осцилографом смотрели и 13 и 14 нога- шумы да и только, а на 14 ноге должны быть пусковые импульсы для старта генерации в резонаторе.
да , и ещё, в зависимоти от проги, я вижу блымканье именно тех диодов, которые прописаны в проге....

Re: отзовитесь те у кого pic16f877a заработал...

Добавлено: Пн авг 03, 2015 14:28:00
kant1207
Albert_V писал(а):Надеюсь, конденсаторы (электролит с керамикой) по питанию поставили? /на схеме их нет/
И поставьте резисторы номиналом не менее 200Ω последовательно с каждым светодиодом.
у електронщика нашего предприятия, даже от батареек пускали, все аналогично

Re: отзовитесь те у кого pic16f877a заработал...

Добавлено: Пн авг 03, 2015 14:32:25
kant1207
Аlex писал(а):
kant1207 писал(а): яже упростил и без того простую до такой:
Лучше бы не упрощали.
Что сие делает :
kant1207 писал(а):

Код: Выделить всё

	while(1==1)
	{
		PORTB=255;
		
	}
Вы хоть в курсе ?
приблизительно, записывает в порт б 10-е значение 255, что соответствует 11111111 - в 2-м