Перейти к содержанию

Вопросы По Pickit2


Рекомендуемые сообщения

Здравствуйте форумчане, очень нужна Ваша помощь, ситуевинка такая, собирали мы с внуком всевозможные

простые устройства, учились.Все получалось хорошо, были маленькие огрехи, но исправляли, находили ошибки

и все работало.

Решили мы попробывать собирать схемы на микроконтроллерах. Для чего было много прочитано

на форуме информации, нужной и не очень. Приобрели программатор Pickit2, приобрели МК PIC16F628A

(вроде как один из самых распространенных), нашли самую простенькую схему, "елочка",

подключили МК к программатору. Установили с диска программу именно для этого программатора как рекомендует

производитель. У нас на компьютере установлена Windows 7. Подключили все, запустили программу,

все определилось замечательно и программатор и МК. Далее как в инструкции стирание, HEX файл, прошивка,

верификация,зеленый экран, типа все в норме, счастливые лица. Схемка очень простенькая 8 светодиодов,

пару кнопок, с десяток сопротивлений. Все было собрано на макетной плате, ошибки исключены, установили МК,

включаем...... не работает. Ладно, стали искать огрехи, все собрано правильно по схеме, заново стираем МК

прошиваем.....опять никакого результата. Вот тут теперь появились вопросы:

1 Может не работает программа под 7 винду, тогда бы винда показала, что не под эту версию виндовс...?

2 Может не рабочий микроконтроллер, тогда бы в программе он не определялся и не прошивался...?

3 Может схема левая, но мы в Протеусе ее рисовали, прошивали HEX и там все прекрасно работало

когда запускали симуляцию, светодиодики дружно моргали...?

4 У нас возникают подозрения, что перед прошивкой МК чтото надо выставлять какието значения

(фьюзы или еще какие), но мы в этом совершенно не сильны пока.

В связи с вышенаписанным, у нас к Вам огромная просьба, может кого сводила судьба с данным

программатором, или кто знает, помогите советом, что мы не правильно делаем? Чует нос что,

чтото с прошивкой у нас нелады, гдето мы чтото упустили или чтото не так выстанавливаем. Потому, что

со схемой мы немогли намудрить, 8 светодиодов и десяток сопротивлений мы перепутать немогли. Спасибо.

PS Можно ли МК стирать и прошивать несколько раз?

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

Да, скорее всего дело в неправильно выставленных битах конфигурации. Как организованно тактирование микроконтроллера? Использовали кварцевый резонатор или внутренний генератор? Если использован кварц, то биты выставляйте как на рисунке (программа MPLAB IDE). До такого окошка можно добраться следующим образом: Configure/Configuration Bits.

post-74063-0-99251700-1320350876_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

Выбираем схему BMS для корректной работы литий-железофосфатных (LiFePO4) аккумуляторов

 Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ, также как и для других, очень важен контроль процесса заряда и разряда, а специализированных микросхем для этого вида аккумуляторов не так много. Инженеры КОМПЭЛ подготовили список имеющихся микросхем и возможных решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

Да, программировать можно много раз(до 10000 перезаписей). Советую скачать даташит на него, там все подробно расписано. Если нет проблем с английским - лучше англ.версию, но есть и переводы на русский.

У контроллера источник тактовых сигналов выбирается при помощи бит конфигурации, и если случайно установить "внешний тактовый сигнал" то контроллер окажется недоступен программатору, для этого ему надо подать на тактовый вход частоту порядка 1Мгц.

Изменено пользователем Alexeyslav

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

........если случайно установить "внешний тактовый сигнал" то контроллер окажется недоступен программатору, для этого ему надо подать на тактовый вход частоту порядка 1Мгц.

Алексей..... :blink:

День не задался? Откуда эти выдумки?

ПИККит2 программирует ЛЮБЫЕ конфигурации. В том числе и внутренний сброс (именно он ограничивает программирование В ПРОСТЕЙШИХ программаторах, к коим ПИККит2 явно НЕ относится).

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

проект протеуса в студию посмотрим что не так

Выкладываю всю "подноготную", схему, HEX, проект протеуса, собранную схему (мы с внуком начинающие, ПЛЗ сильно не ругайте. Нравится внучку заниматься, ну а я так не против , даже рад, помогаю как могу).

К сожалению HEX файл и фал протеуса, загрузить не позволили. Подскажите как возможно эти файлы показать Вам для проверки? Спасибо.

post-147543-0-86052600-1320393844_thumb.gif

post-147543-0-64479400-1320393858_thumb.jpg

post-147543-0-84684300-1320393876_thumb.jpg

post-147543-0-87680800-1320393889_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

Загрузить можно сжав в rar

Транзисторы рулят!!!

Электронику не обманешь даже при всём желании

Автомат Калашникова и РПК Самое лучшее оружие в мире

Ссылка на комментарий
Поделиться на другие сайты

Первое что проверить - наличие питания на контроллере, напряжение на выводе сброса не должно быть равно нулю.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Первое что проверить - наличие питания на контроллере, напряжение на выводе сброса не должно быть равно нулю.

Питание в норме, но "вывод сброса" - Это какой вывод? Спасибо.

Вот недостающие файлы.

elka.rar

PICPLAY1.rar

Изменено пользователем Oldnaf
Ссылка на комментарий
Поделиться на другие сайты

На 14 (+ 4,97)

На 5 (- 4,97)

На 4(вывод сброса) + 4,97 относительно 5 вывода.

от 1 и 4 вывода идут сопротивления 10 ком на +

если исключить эти сопротивлени то на 1 и на 4 выводах 0,2 v относительно 5 вывода.

Может МК не исправен, тогда вопрос почему он прошивается(ну судя по программе)???

=

Изменено пользователем Oldnaf
Ссылка на комментарий
Поделиться на другие сайты

4 - это вывод сброса, активный = 0(т.е. при лог.0 происходит сброс, при 1 - работа).

Далее, не приведены биты конфигурации при прошивке. До сих пор еще не ясно какой у него установлен источник тактовых импульсов?

Просто так тыкаться - не получится, необходимо хотябы прочитать даташит и понять что к чему - за что отвечает каждый бит конфигурации и какое его состояние необходимо. Если случайно разрешена работа вач-дога контроллер будет постоянно сбрасываться не получая специальный сигнал от программы(аналог педали мертвеца).

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Нет, мы помоему не допонимаем друг друга. Я не претендую на прошивку, я ее не сочинял. Упаси Бог, мы ее нашли в интернете. Люди пишут, что собирали, все прекрасно работает. В протеусе мы собрали данный проект, "прошили" как там написано контроллер, там в протеусе все прекрасно работает, диодики моргают аж душа радуется. По логике значит все и схема и прошивка, раз все работает в протеусе, должны работать в натуре, в собранном и прошитом виде. Мы так видем это. Далее в руководстве по программе которая шла вместе с программатором следуя инструкции мы прошили контроллер, все прошло как по маслу, точно по прилагающейся инструкции. Собрали устройство точно согласно схеме, но увы, диодики не моргают.

Возникают вопросы: Возможна такая ситуация, что в протеусе схема работает, а в собранном виде нет?

Возможно, что контроллер не исправен(завтра обязательно купим новый и попробуем)но прекрасно прошивается в программе?

Возможно, что в инструкции не указаны некоторые моменты которые надо выставлять в программе?

Не исключаю, что мы читая инструкцию к программе чтото упустили, но перечитав ее несколько раз, поняли, что для прошивки только нужны сам контроллер, HEX файл, программа прошивки и программатор. Мы не писали прошивку, мы просто хотим повторить то, что ктото придумал, собрал проверил и выложил в инет для повторения. Пока не получается.

Ссылка на комментарий
Поделиться на другие сайты

Прошивка это еще не все. есть еще биты конфигурации, они не входят в прошивку - их надо устанавливать отдельно перед прошивкой.

В протеусе контроллер будет работать не взирая ни на что, даже если будет неправильно указан источник тактовых импульсов. Впрочем, в протеусе по умолчанию биты конфигурации установлены для того чтобы он работал.

Но в реальном устройстве может быть не так. Покажите скриншот окна программатора где видны эти самые биты конфигурации.

Ну и еще на последок: а светодиоды ПРАВИЛЬНО вставлены? Там на шине к которой светодиоды подключены точно имеется нужный потенциал? Может она висит в "воздухе". Советую собрать из светодиода простой пробник - светодиод с резистором и длинными разноцветными проводами(+ и - чтобы не путать).

Изменено пользователем Alexeyslav

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Прошивка это еще не все. есть еще биты конфигурации, они не входят в прошивку - их надо устанавливать отдельно перед прошивкой.

В протеусе контроллер будет работать не взирая ни на что, даже если будет неправильно указан источник тактовых импульсов. Впрочем, в протеусе по умолчанию биты конфигурации установлены для того чтобы он работал.

Но в реальном устройстве может быть не так. Покажите скриншот окна программатора где видны эти самые биты конфигурации.

Ну и еще на последок: а светодиоды ПРАВИЛЬНО вставлены? Там на шине к которой светодиоды подключены точно имеется нужный потенциал? Может она висит в "воздухе". Советую собрать из светодиода простой пробник - светодиод с резистором и длинными разноцветными проводами(+ и - чтобы не путать).

Спасибки, щас мы тут будем искать злощастные "Биты", постараюсь выложить скриншоты, со светодиодами перепроверили еще раз, ничего не напутано. спасибо.

Запустил программу без всего, без контроллера, без программатора. Полазил по менюшке, нашел вот только тут какието "Биты", это те или нет? Очень хочется чтоб мы были на правильном пути.

Извините забыл спросить, по времени прошивки, у нас занимает от момента нажатия на кнопку до окончания прошивки секунды 2-3, это нормально?

post-147543-0-84126700-1320435653_thumb.jpg

Изменено пользователем Oldnaf
Ссылка на комментарий
Поделиться на другие сайты

Это не то ... это менюшка установки как отображать незадействованные биты конфигурации если они не реализованы в конкретном контроллере.

Почитай документацию на программатор как можно считать биты конфигурации контроллера, определить какой контроллер подключен к программатору - если эти функции отработают и выдадут верный результат то значит контроллер живой и программатор его видит.

Странно что там где вы взяли готовую прошивку нет ни слова о битах конфигурации контроллера.

Так же оно может называться "слово конфигурации" - число которое в себе сочетает набор установленных бит, обычно идет рядом с контрольной суммой.

Изменено пользователем Alexeyslav

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Биты конфигурации отображаются в обведенной красным зоне. Их изменить можно кликом по подчеркнутому слову Configuration

post-35709-0-77856500-1320477622_thumb.jpg

Время программирования зависит от типа контроллера. Процесс отображается на прогресс-баре цветом и текстом. Успешное завершение сопровождает зеленый прогресс-бар.

Для короткой программы в 16-х ПИКах время прошивки порядка нескольких секунд.

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Заметил одну ошибку, на схеме контроллер pic16f628 а мы применяем pic16f628A, индекс "А" очень критичен? Спасибо.

Вот скриншот биты конфигурации

http://[пытался спамить но не получилось]/publ/skhemy_ustrojstv_na_mikrokontrollerakh/ustrojstva_na_mk/usovershenstvovannaja_quot_pojushhaja_jolka_quot_na_pic/29-1-0-871

это ссылка на сайт откуда мы взяли схему и все данные.

post-147543-0-48759700-1320480193_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

Буква А для Вас не критична.

Исправьте кофигурацию так, чтобы последние 8 бит выглядели как 0111 1000 . Т.е. общий конфиг = 0x2178

Проверьте ее значение ПОСЛЕ программирования, прочитав ПИККитом микросхему.

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Буква А критична для написания самой программы, там какие-то траблы с компаратором - его надо отключать принудительно чтобы выводы работали как цифровые. Вообще, хороший был контроллер лет 5 назад. Сейчас его разве что для таких игрушек и использовать.

Поскольку Вы уж занялись этим контроллером, советую скачать даташит на него. Есть и на русском понятном. Ведь когда-то все-равно приступите к написанию первой программы.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Буква А для Вас не критична.

Исправьте кофигурацию так, чтобы последние 8 бит выглядели как 0111 1000 . Т.е. общий конфиг = 0x2178

Проверьте ее значение ПОСЛЕ программирования, прочитав ПИККитом микросхему.

Огромное всем Вам спасибо. my504 Вам персональное, после изменений в конфигурации единиц и нолей как Вы написали, все просто заработало на ура.

Сразу возникает вопрос, подскажите пожалуйста, откуда вы узнали как надо распределять 0 и 1, пробывали читать даташит, но чтото у нас не очень (верней совсем) получается понять. Читать конечно хорошо но без подсказок и без практики, теория ноль. Не откажите пожалуйста нашей просьбе и огромное спасибо всем Вам кто откликнулся на нашу просьбу. Надо видеть счастливое лицо ребенка когда у него все получилось, наверно час сидел смотрел как моргают диодики.

Вот как мы выставили

post-147543-0-67682900-1320509646_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

У меня например в даташите русском это 14-й раздел, первым пунктом идут биты конфигурации.

Там расписывается значение каждого бита, их нужно выставлять по необходимой конфигурации контроллера. В частности - выбрать встроенный тактовый генератор(INTRC), если кварц не используется.

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

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Блин все сбили, хотел поппробывать перепрошить все заново и все сбил и ничего восстановить не могу, биты выставляю все как написано и красное окно. Не прошивается. Что может быть?

вот что пишет

post-147543-0-19102500-1320515232_thumb.jpg

Ссылка на комментарий
Поделиться на другие сайты

Ты выставил биты защиты кода. С такой защитой программатор не может проверить записанную прошивку, помогает функция полной очистки контроллера и снятие бит защиты кода. Биты с №8 по №13 должны быть 1-ками. Причем сначала надо изменить конфигурацию затем прошивать.

Учение - изучение правил. Опыт - изучение исключений.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

Вы можете написать сейчас и зарегистрироваться позже. Если у вас есть аккаунт, авторизуйтесь, чтобы опубликовать от имени своего аккаунта.
Примечание: Ваш пост будет проверен модератором, прежде чем станет видимым.

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...