Микроконтроллеры, АЦП, память и т.д Темы касающиеся микроконтроллеров разных производителей, памяти, АЦП/ЦАП, периферийных модулей... |
25.01.2010, 03:06
|
|
Частый гость
Регистрация: 11.09.2009
Сообщений: 45
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Не определяется тип PIC МК
Доброго времени суток!
У меня возникла проблема. Пытаюсь прошить PIC 16F873. Пользуюсь самодельным программатором JDM-programmer. Знаю, что не самый лучший вариант, мне уже рекомендовали перейти на PICKIT2, но пока нет возможности. Дело в том, что при моем программаторе не определяется тип МК (скажем так, что через раз определяется, а через раз - нет). НО: если отпаять кварц, тогда все просто определяется и МК успешно прошивается. Еще у меня вроде не очень стабильно работает МК. Когда во время работы МК я прислоняюсь к одному из выводов кварца, тогда он зависает, а если убрать палец с кварца, то все начинает работать дальше. Есть еще одно наблюдение. Если в программе (я пришу на С) разрешить прерывание от UART, тогда МК виснет. У меня предположение, что у меня не стабильно работает генератор. У меня стоит кварц на 20 Мгц и кондеры на 22 пкф.
Есть ли какие-нибудь предположения, мысли, идеи, в чем же у меня проблема? Может как-то найти причину нестабильности.
|
|
|
|
25.01.2010, 03:35
|
|
Гуру портала
Регистрация: 27.10.2008
Адрес: ЕС
Сообщений: 10,835
Сказал спасибо: 918
Сказали Спасибо 4,308 раз(а) в 2,573 сообщении(ях)
|
Re: Не определяется тип PIC МК
Запускаю PIC16F870 без всяких конденсаторов на макетной плате. Трясу ее в руках, касаюсь кварца - все работает стабильно. На TMR1 отдельный генератор на 32768 (часы). Часы тикают, время идет, 2х20 экран его выводит. Программатор с сайта 5v.ru шьет его прекрасно. Скажу только, что часовой генератор без конденсаторов не заводится. А 20Мгц легко. Тут же на горячую перетыкаю кварц на 8 Мгц и все работает точно так же.
|
|
|
|
25.01.2010, 17:03
|
|
Частый гость
Регистрация: 11.09.2009
Сообщений: 45
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Не определяется тип PIC МК
А на что вообще влияет значение емкости? Как ее выбрать?
И что еще может влиять на стабильность работы МК?
|
|
|
|
25.01.2010, 17:10
|
|
Почётный гражданин KAZUS.RU
Регистрация: 13.02.2008
Адрес: Днепр. Украина
Сообщений: 3,294
Сказал спасибо: 442
Сказали Спасибо 1,048 раз(а) в 706 сообщении(ях)
|
Re: Не определяется тип PIC МК
Сообщение от SosoMan
|
Дело в том, что при моем программаторе не определяется тип МК (скажем так, что через раз определяется, а через раз - нет).
|
Общая болезнь JDM на современных материнках: не хватает мощности СОМ-порта для подачи программирующего напряжения на кристалл. Попробуйте запитать от автономного источника.
Емкости для разных частот задающего генератора обычно приводятся в даташите на контроллер.
|
|
|
|
25.01.2010, 21:45
|
|
Временная регистрация
Регистрация: 20.06.2007
Сообщений: 70
Сказал спасибо: 1
Сказали Спасибо 12 раз(а) в 11 сообщении(ях)
|
Re: Не определяется тип PIC МК
Сообщение от SosoMan
|
НО: если отпаять кварц, тогда все просто определяется и МК успешно прошивается.
|
У Вашего программатора низкая скорость нарастания напряжения программирования (как уже сказали это из-за современных COM портов). С припаянным кварцем пока напряжение программирования дорастет до входа в режим программирования контроллер успевает начать исполнение основной программы. JDM не совсем то для внутрисхемного программирования, да и вообще это не программатор, а породия на него.
|
|
|
|
26.01.2010, 12:59
|
|
Частый гость
Регистрация: 11.09.2009
Сообщений: 45
Сказал спасибо: 1
Сказали Спасибо 0 раз(а) в 0 сообщении(ях)
|
Re: Не определяется тип PIC МК
Сообщение от Petr_Dynin
|
С припаянным кварцем пока напряжение программирования дорастет до входа в режим программирования контроллер успевает начать исполнение основной программы.
|
Точно. Иногда я вижу, что программа МК начинает выполняться. И она почти всегда начинает выполняться сразу после прошивки МК.
Сообщение от Petr_Dynin
|
JDM не совсем то для внутрисхемного программирования
|
Наверное Вы правы. Мне пришлось взять отдельную колодку, подключить ее к программатору и каждый раз, когда нужно было прошить МК, приходилось его вынимать из колодки в схеме и вставлять в колодку в программаторе. В этом случае все и определялось и шилось без проблем.
Хочу сказать, что когда я отлаживал схему на макете, то у меня МК без проблем шился и в схеме. JDM питается у меня от отдельного источкика и напряжение программирования у меня 12 В.
Что в схеме может влиять так влиять, что моим программатором нельзя прошить МК?
|
|
|
|
Ваши права в разделе
|
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения
HTML код Выкл.
|
|
|
Часовой пояс GMT +4, время: 00:52.
|
|