отзовитесь те у кого pic16f877a заработал...
отзовитесь те у кого pic16f877a заработал...
есть предположение что стер с мк лишнее.
прогу надо было закинуть в EEPROM
а я с помощью ponyprog стер её всю
кароче выложите девайс файл считанный с этой мк.
или поясните должно ли что то быть на мк с нуля(при покупке)
прогу надо было закинуть в EEPROM
а я с помощью ponyprog стер её всю
кароче выложите девайс файл считанный с этой мк.
или поясните должно ли что то быть на мк с нуля(при покупке)
- Реклама
- Albert_V
- Друг Кота
- Сообщения: 4119
- Зарегистрирован: Чт сен 12, 2013 00:54:12
- Откуда: ЗаМКАДье. Там, где ЦУП
Re: отзовитесь те у кого pic16f877a заработал...
Перед тем, как задавать вопрос с такой формулировкой, рекомендую прочитать pdf на контроллер.
Re: отзовитесь те у кого pic16f877a заработал...
с прошивкой разобрался, но схема начинает работать только если я рукой коснусь 13-й ноги, несколько секунд работает и гаснет.
прогу сделал тестовую (PORTB=255;)
собрал вот эту схему

пробовал разные емкости и разные резонаторы, работает только если коснуться 13 ноги.
все делал как на проекте pcports.ru
......что может быть не так......?
вариант=плохой контакт-не вариант.
прогу сделал тестовую (PORTB=255;)
собрал вот эту схему

пробовал разные емкости и разные резонаторы, работает только если коснуться 13 ноги.
все делал как на проекте pcports.ru
......что может быть не так......?
вариант=плохой контакт-не вариант.
- Albert_V
- Друг Кота
- Сообщения: 4119
- Зарегистрирован: Чт сен 12, 2013 00:54:12
- Откуда: ЗаМКАДье. Там, где ЦУП
Re: отзовитесь те у кого pic16f877a заработал...
Вам не составит большого труда выложить реальную ссылку на проект?kant1207 писал(а):.....все делал как на проекте pcports.ru
......что может быть не так......?
Что-то, читать весь сайт нет желания....
- Реклама
Re: отзовитесь те у кого pic16f877a заработал...
http://www.kernelchip.ru/pcports/PS047.php
http://www.kernelchip.ru/pcports.php - сдесь находить заголовок программирование pic микроконтроллеров
http://www.kernelchip.ru/pcports.php - сдесь находить заголовок программирование pic микроконтроллеров
- Albert_V
- Друг Кота
- Сообщения: 4119
- Зарегистрирован: Чт сен 12, 2013 00:54:12
- Откуда: ЗаМКАДье. Там, где ЦУП
Re: отзовитесь те у кого pic16f877a заработал...
Прошу в последний раз:
Дайте ссылку так, что бы можно было увидеть схему и программу "как для себя", а не "чтоб враг не догадался".
----
P.S.
Отметьте себе как "Отче Наш", что последовательно со светодиодами нужно ставить резисторы.
Номинал резистора просчитаете по номинальному току выхода порта и току через светодиод. Светодиод, для простоты, можете представить как стабилитрон с напряжением стабилизации Forward Voltage.
Значение ни одного из параметров не должно быть более 60% от указанного в документации.
Дайте ссылку так, что бы можно было увидеть схему и программу "как для себя", а не "чтоб враг не догадался".
----
P.S.
Отметьте себе как "Отче Наш", что последовательно со светодиодами нужно ставить резисторы.
Номинал резистора просчитаете по номинальному току выхода порта и току через светодиод. Светодиод, для простоты, можете представить как стабилитрон с напряжением стабилизации Forward Voltage.
Значение ни одного из параметров не должно быть более 60% от указанного в документации.
Re: отзовитесь те у кого pic16f877a заработал...
схема:
программа
#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: так кривовато сделан сайт что прямо на одной странице нет и схемы и программы.....как то так

программа
#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: так кривовато сделан сайт что прямо на одной странице нет и схемы и программы.....как то так
- Albert_V
- Друг Кота
- Сообщения: 4119
- Зарегистрирован: Чт сен 12, 2013 00:54:12
- Откуда: ЗаМКАДье. Там, где ЦУП
Re: отзовитесь те у кого pic16f877a заработал...
Заодно, не забывайте, что у этого контроллера по два вывода Vdd и Vss.
Re: отзовитесь те у кого pic16f877a заработал...
не забыл, подключил оба и левый и правый
Re: отзовитесь те у кого pic16f877a заработал...
Расшифруй Config, что там за вид тактового генератора стоит...
- Albert_V
- Друг Кота
- Сообщения: 4119
- Зарегистрирован: Чт сен 12, 2013 00:54:12
- Откуда: ЗаМКАДье. Там, где ЦУП
Re: отзовитесь те у кого pic16f877a заработал...
Скорее я расшифрую: 10 = HS oscillator
Config: 11 1111 0111 0010
Config: 11 1111 0111 0010
Re: отзовитесь те у кого pic16f877a заработал...
а как в программе указан тип PIC-а ( в асме после include...или тут как-то по-другому?, не знаю), для которого задан Config ?
- Аlex
- Модератор
- Сообщения: 4614
- Зарегистрирован: Чт мар 18, 2010 23:09:57
- Откуда: Планета Земля
- Контактная информация:
Re: отзовитесь те у кого pic16f877a заработал...
Лучше бы не упрощали.kant1207 писал(а): яже упростил и без того простую до такой:
Что сие делает :
Вы хоть в курсе ?kant1207 писал(а):Код: Выделить всё
while(1==1) { PORTB=255; }
Re: отзовитесь те у кого pic16f877a заработал...
также, создавал hex с помощью microc
результат почти тот-же если дотронуться до 13 ноги, иногда вспыхнут диоды, и погаснут, причем, в неожиданный момент времени. а уж в microc, я указал всё правильно

результат почти тот-же если дотронуться до 13 ноги, иногда вспыхнут диоды, и погаснут, причем, в неожиданный момент времени. а уж в microc, я указал всё правильно

- Albert_V
- Друг Кота
- Сообщения: 4119
- Зарегистрирован: Чт сен 12, 2013 00:54:12
- Откуда: ЗаМКАДье. Там, где ЦУП
Re: отзовитесь те у кого pic16f877a заработал...
Надеюсь, конденсаторы (электролит с керамикой) по питанию поставили? /на схеме их нет/
И поставьте резисторы номиналом не менее 200Ω последовательно с каждым светодиодом.
И поставьте резисторы номиналом не менее 200Ω последовательно с каждым светодиодом.
Re: отзовитесь те у кого pic16f877a заработал...
А где задержки в проге? Ты пальцем срываеш генерацию и видиш блымканье ледов.
Re: отзовитесь те у кого pic16f877a заработал...
нет ни каких задержек, постоянно одно и тоже действие portB=255;otest писал(а):А где задержки в проге? Ты пальцем срываеш генерацию и видиш блымканье ледов.
я в протеусе проверял прогу, там все леды постоянно горят, это и требуется от схемы....
осцилографом смотрели и 13 и 14 нога- шумы да и только, а на 14 ноге должны быть пусковые импульсы для старта генерации в резонаторе.
да , и ещё, в зависимоти от проги, я вижу блымканье именно тех диодов, которые прописаны в проге....
Re: отзовитесь те у кого pic16f877a заработал...
у електронщика нашего предприятия, даже от батареек пускали, все аналогичноAlbert_V писал(а):Надеюсь, конденсаторы (электролит с керамикой) по питанию поставили? /на схеме их нет/
И поставьте резисторы номиналом не менее 200Ω последовательно с каждым светодиодом.
Re: отзовитесь те у кого pic16f877a заработал...
приблизительно, записывает в порт б 10-е значение 255, что соответствует 11111111 - в 2-мАlex писал(а):Лучше бы не упрощали.kant1207 писал(а): яже упростил и без того простую до такой:
Что сие делает :Вы хоть в курсе ?kant1207 писал(а):Код: Выделить всё
while(1==1) { PORTB=255; }


