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

Реанимация МК

Добавлено: Вт июл 19, 2011 16:04:06
Hispanus
ПОсле горе-прошивки на горе программаторе 5 проводков камень совсем свихнулся. Согласно управляющей программе на ножке 7 порта В должно быть попеременное мигание, а вместо этого после подключения питания следует пауза примерно секунды три, а потом эта ножка загорается и больше не гаснет... Он умер,да? :cry:

Re: Реанимация МК

Добавлено: Вт июл 19, 2011 16:06:42
SubDia
Трудно сказать - умер или нет. Скорее нет, чем да. Нужно подключится к нему с помощью нормального программатора и проверить жизнеспособность.

Re: Реанимация МК

Добавлено: Вт июл 19, 2011 16:10:11
Hispanus
SubDia писал(а):Трудно сказать - умер или нет. Скорее нет, чем да. Нужно подключится к нему с помощью нормального программатора и проверить жизнеспособность.

Проблема в том, что нормального нету...самое интересное, что даже если стираешь его полностью, всё равно такая же история..

Re: Реанимация МК

Добавлено: Вт июл 19, 2011 16:13:26
МитяРа
Возможно "косяк" в программе и она вместо мигания что-то другое делает.. Или д......ые фьюзы неправильно выставлены..

Re: Реанимация МК

Добавлено: Вт июл 19, 2011 16:20:42
Hispanus

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

#include <16f84.h>
#use delay(clock=4000000)
#fuses  XT,NOWDT
#byte PORTB = 0x06
#byte TRISB = 0x086
void main()
{
PORTB=0;
TRISB=0;
while(1)
{
delay_ms(1000);
PORTB=0b10000000;
delay_ms(1000);
PORTB=0;
delay_ms(1000);
PORTB=0b10000000;
}
}


Извините за отсутствие прекрасного, но под рукой даже нет мыщки)

Re: Реанимация МК

Добавлено: Вт июл 19, 2011 16:32:15
SubDia
МитяРа писал(а):Или д......ые фьюзы неправильно выставлены..

Да, я тоже об AVR-ах сразу подумал. Как-то мозг сам переключается и мыслит только в этом направлении.
Нет, в пиках я совершенно ничего не смыслю.

Re: Реанимация МК

Добавлено: Вт июл 19, 2011 16:45:54
Hispanus
Может быть я даже не прошил его..как можно проверить есть ли у него что нибудь внутри..

Re: Реанимация МК

Добавлено: Вт июл 19, 2011 16:47:16
BoRtO
Hispanus писал(а):Может быть я даже не прошил его..как можно проверить есть ли у него что нибудь внутри..

1)нормальный программатор :))
2)поставить в устройство :)

Re: Реанимация МК

Добавлено: Вт июл 19, 2011 18:13:57
Ser60
Судя по тому, что МК выдерживает первую паузу, он скорее всего исправный. Поставьте впослед со светодиодом токоограничительный резистор 330 - 680 ом. Может быть без резистора МК сильно подсаживает батарейку и происходит сброс по питанию, в результате чего программа просто не доходит до обнуления PORTB.

Кстати, весь код в while-цикле после операции PORTB=0; следует удалить для получения одинаковых интервалов свечения и паузы. Какие емкости конденсаторов у кварца и какой источник питания?

Re: Реанимация МК

Добавлено: Вт июл 19, 2011 19:09:59
Hispanus
Кварц на 4Мгц, кондеры по 24 пикофарад, источник три последовательно соединенные батареи по 1.5 вольт

Re: Реанимация МК

Добавлено: Вт июл 19, 2011 19:27:15
Hispanus
Очевидно эта задержка была вызвана битом конфигурации PWRT, который я установил при прошивке...но почему он не мигает для меня остается загадкой...Он тупо загорается и всё

Re: Реанимация МК

Добавлено: Вт июл 19, 2011 19:31:11
Ser60
Никогда не подключайте светодиод к МК без токоограничительного резистора. Так можно и порт МК спалить. Может это и произошло уже. Замените строчку PORTB = 0b10000000; на PORTB = 0xFF; и подключите светодиод к другому выводу порта В. Помогло-ли включение резистора? PWRT обеспечивает задержку выполнения программы на время порядка 10-100 мс. На глаз это не должно быть заметно. С какой задержкой включается светодиод в первый раз?

Re: Реанимация МК

Добавлено: Вт июл 19, 2011 19:36:21
Hispanus
Светодиод включается с задержкой ровно три секунды..каждый раз..сейчас попробую внести предложенные Вами изменения

Re: Реанимация МК

Добавлено: Вт июл 19, 2011 19:45:52
vitalik_1984
Hispanus писал(а):ПОсле горе-прошивки на горе программаторе 5 проводков камень совсем свихнулся. Согласно управляющей программе на ножке 7 порта В должно быть попеременное мигание, а вместо этого после подключения питания следует пауза примерно секунды три, а потом эта ножка загорается и больше не гаснет... Он умер,да? :cry:

Я что то такое слышал, что для Нормального программирования пиков нужно 12в на ресет. это это такой за программатор пять проводков?

Re: Реанимация МК

Добавлено: Вт июл 19, 2011 19:54:44
Hispanus
Ситуация не изменилась, светодиод также загорается с некоторой задержкой и ничего с ним больше не происходит. Вот только теперь если выключить и снова резко включить подачу питания, этой задержки не происходит и светодиод включается мгновенно...только это наблюдается не всегда я через раз..может три...я не понимаю что происходит)это 2012

Re: Реанимация МК

Добавлено: Вт июл 19, 2011 19:57:07
Hispanus
vitalik_1984 писал(а):
Hispanus писал(а):ПОсле горе-прошивки на горе программаторе 5 проводков камень совсем свихнулся. Согласно управляющей программе на ножке 7 порта В должно быть попеременное мигание, а вместо этого после подключения питания следует пауза примерно секунды три, а потом эта ножка загорается и больше не гаснет... Он умер,да? :cry:

Я что то такое слышал, что для Нормального программирования пиков нужно 12в на ресет. это это такой за программатор пять проводков?

С сайта схем.нет http://forum.cxem.net/index.php?showtopic=72384
Изображение

Re: Реанимация МК

Добавлено: Вт июл 19, 2011 20:05:39
vitalik_1984
а что за программа?

Re: Реанимация МК

Добавлено: Вт июл 19, 2011 20:06:55
Hispanus
IC-PROG 1.50D только она умеет с компортами работать..

Re: Реанимация МК

Добавлено: Вт июл 19, 2011 20:09:25
Hispanus
Компилятор PIC C Compile

Re: Реанимация МК

Добавлено: Вт июл 19, 2011 20:17:44
vitalik_1984
Специально для тебя
добавь пару деталей и все нормально будет,
Наверно.