Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
24.03.2010, 00:35
|
|
Прохожий
Регистрация: 30.09.2006
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Не запускается контроллер
Дообры день!
Хто нибуть может подсказать в чем дело есть контроллер pic16f877a, контролер програмируется нормально (программа icprog) а в схеме (11,32-"+.пит",12,31-"-.пит",1-через резистор 4.7к на "+",13,14-кварц 20 мгц через конденсаторы 33пФ на "-.пит",на 20 выводе стоит светодиод) контролер не работает программа написана на бейсике компилируется без ошибок:
TRISD=0
start:
High portd.1
pause 500
Low portd.1
pause 500
goto start
end
Кварц пробывал менять на разные эффект аналогичен может контроллер бракованый?У кого какие варианты подскажите
|
|
|
|
24.03.2010, 03:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: Не запускается контролер
Сообщение от sashok58
|
Хто нибуть может подсказать в чем дело
|
Чаще всего проблемы с мозгами чем с МК.
Неясно:
1) как определили что МК не работает ?
2) как именно стоит светодиод ?
3) где слово конфигурации ?
|
|
|
|
24.03.2010, 20:58
|
|
Прохожий
Регистрация: 30.09.2006
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Не запускается контролер
Компилятор PicBasic Pro v.2.6 микроконтролер указывается в меню программы Microcode studio 2.1.0.1 которая потом подставляет в командную строку компилятора.
Цитата:
|
1) как определили что МК не работает ?
2) как именно стоит светодиод ?
3) где слово конфигурации ?
|
1)На всех выходах микроконтроллера низкий уровень напряжения и никакой реакции (хотя по программе должен мигать светодиод)
2)Светодиод подключен одним выводом на 20 вывод микроконтроллера напрямую, вторым выводом на минус питания
3)Конфигурацию пробывал разную (OSC:XT memory write:OFF WDT:ON DODEN:ON),(OSC:HS memory write:ON WDT:OFF BODEN:ON) пробывал даже скачивать уже откомпилированую программу для этого контроллера которая устанавливает раз в пол секунды все выводы PORTB в 1 все равно ни какой реакции
|
|
|
|
24.03.2010, 22:00
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Не запускается контроллер
Сообщение от sashok58
|
13,14-кварц 20 мгц через конденсаторы 33пФ на "-.пит",
|
1.OSC:HS WDT:OFF и только так.
2.Конденсаторы могут быть слишком велики. Попробуйте отключить их вообще.
Если совсем ничего не получится, запуститесь от внутреннего генератора:
OSC:INTRC
Тогда период моргания будет около 5с.
Цитата:
|
Светодиод подключен одним выводом на 20 вывод микроконтроллера напрямую, вторым выводом на минус питания
|
Токоограничивающий резистор есть или нет? без него рискуете сжечь или порт или светодиод. К тому же напряжение на светодиоде без ограничительного резистора будет не более 1,2-1,5В
Последний раз редактировалось MisterDi; 24.03.2010 в 22:04.
|
|
|
|
24.03.2010, 22:29
|
|
Почётный гражданин KAZUS.RU
Регистрация: 05.08.2007
Адрес: Болгария Перник
Сообщений: 1,771
Сказал спасибо: 74
Сказали Спасибо 357 раз(а) в 245 сообщении(ях)
|
Re: Не запускается контроллер
Своровал раз чужой проектик на PIC16F874. Запустили на 20МГц. Дико однако. Надо на 16 максимум. И не будет головной боли. Конденсаторы для кварца 33пФ много. Максимум 22. ЛуТше 18 если HS. ИМХО, если склероз не того.....
__________________
Мыслю, следовательно существую
|
|
|
|
25.03.2010, 06:11
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: Не запускается контроллер
Сообщение от MisterDi
|
Если совсем ничего не получится, запуститесь от внутреннего генератора: OSC:INTRC
|
У pic16f877a нет внутреннего. Появился у F887.
Сообщение от sashok58
|
2)Светодиод подключен одним выводом на 20 вывод микроконтроллера напрямую, вторым выводом на минус питания
|
Если одним выводом (тем который "-" вывод у свтодиода) подключить к 20 а вторым (котрый "+") на минус питания, то же не будет вспыхивать. И резистор как сказал MisrerDi желательно нужен.
При пайке если не соблюдать осторожность, возможно убить внутрений генератор. Да и сам МК. Если к примеру паяльник пробивает.
1) проверить U питания ›4,5В (BODEN=4.3 для этого МК)
2) проверить U на ножке MCLR= лог "1", 1 ноге для DIP40.
3) Подключите внешний генератор на мелкой логике (74HC00) что бы убедится что тактирование есть, на 13 ноге для DIP40.
4) Могли убить МК при пайке. Заменить другим.
5) Мог достатся уже убитым. Заменить другим.
У меня было такое, программа стирается/пишется а не работает.
Последний раз редактировалось picavr; 25.03.2010 в 06:20.
|
|
|
|
25.03.2010, 08:56
|
|
Почётный гражданин KAZUS.RU
Регистрация: 10.05.2003
Адрес: Москва
Сообщений: 2,529
Сказал спасибо: 737
Сказали Спасибо 1,927 раз(а) в 799 сообщении(ях)
|
Re: Не запускается контроллер
Неделю назад проверял одну мысль в протеусе. Ну, собственно, обмен между двумя МК по SPI. Главный F77 (ну валяется у меня таких штук 5, куда-то девать их надо). В проте нет модели F77. Поставил этот самый 877, как самый близкий. Компилер - от микрое, МикроС Pro. Не заводится. Час проковырялся, не хочет модель заводиться. Плюнул, поставил модель 887 - как часы все работает, только конфиг чуть подправил.
Так вот у меня есть подозрение, что с 877 какая-то тонкость есть... В протеусе все эти кварцы и кондюки пофиг, можно вообще не рисовать. Под 77 собирается и все работает в железе, на тех же 20Мгц. Под 887 тоже. А вот 877 - ну никак...
__________________
Опыт - это школа, в которой человек узнает, каким дураком он был раньше.
|
|
|
|
25.03.2010, 12:12
|
|
Почётный гражданин KAZUS.RU
Регистрация: 07.10.2007
Адрес: Луганск
Сообщений: 1,816
Сказал спасибо: 13
Сказали Спасибо 399 раз(а) в 214 сообщении(ях)
|
Re: Не запускается контроллер
Сообщение от DK
|
Так вот у меня есть подозрение, что с 877 какая-то тонкость есть...
|
Не наю.. на 877 и 874 делал блоки управления кирпичными прессами. Заводятся всегда. ))) работают уже по 8 лет. Протеус не долюбиваю имено из за глюков. Проще в железе проверить.
|
|
|
|
25.03.2010, 17:29
|
|
Прохожий
Регистрация: 30.09.2006
Сообщений: 5
Сказал спасибо: 0
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Не запускается контроллер
Да питание на всех выводах проверял 5.6В работает от стабилизированого источника,кварци тоже разные пробывал 10мгц,16мгц,4мгц кандёры тоже пробывал уменьшать до 22пф даже без них пробывал RC генератор тоже пробывал только не пробывал внешний генератор(на логике),напряжение на 20 выводе мерял тестером при отключеном светодиоде, скорей всего контролер не рабочий кароче надо поехать купить новый контролер и я думаю всё заработает
|
|
|
|
25.03.2010, 18:05
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Не запускается контроллер
Сообщение от sashok58
|
проверял 5.6В работает от стабилизированого источника
|
Чем измеряли? Какой стабилизатор? По документации 5,6В это выход за пределы допустимого рабочего диапазона. Возможно или ошибка измерения, или контроллер не выдержал, хотя когда-то случайно попадало на питание до 7-9В и контроллер выживал, но это не правильно.
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 20:53.
|
|