От автора программы программатора.
Представленный здесь материал прислал Игорь Николаевич Кипарин. По всем возникающим вопросам прошу обращаться непосредственно к нему.



Автор статьи - Кипарин Игорь Николаевич г.Минск.

Схема модифицированного ( с Z-состоянием) программатора.

Некоторое время назад начиная изучать микроконтроллер PICF628 я решил немного :) переработать схему электрическую принципиальную программатора. Представляю Вашему вниманию то, что получилось. Схему (39КБ) можно посмотреть здесь.
Предвидя некоторые вопросы сразу дам на них ответы. Итак:

  1. Для чего это? – Для внутрисхемной отладки реально изготовленного устройства. Как это ни странно, но ни один из самодельных программаторов не позволяет этого сделать. Программировать отдельно микросхему – пожалуйста! А посмотреть, как изменяется EEPROM или как работает часть программного кода или что-нибудь еще, возможно только перепрыгивая из кроватки устройства в кроватку программатора. Надолго ли Вас хватит, например, манипулируя корпусом SOIC ?
  2. Какое влияние оказывает программатор в подключенном состоянии на работающую схему? – Практически никакого, только паразитная емкость шлейфа, соединяющего программатор со схемой. Поэтому настоятельно рекомендую не делать шлейф длиннее 10см.
  3. Как питать программатор и устройство? – В моем случае устройство питалось от программатора . Хотя, как показала практика, нет никаких проблем с параллельной работой двух КРЕНов даже если на одном из КРЕНов отсутствует напряжение питания на входе.
  4. Каковы нюансы схемы? – Основных нюансов не так уж и много, самое главное – не забывать заземлять вывод 10 PIC16F628. В моем случае заземление обеспечивалось автоматически через резистор 100к. Вывод 4 PIC16F628 должен! быть соединен с остальной частью схемы резистором не менее 4,7к, т.к. на этом выводе при программировании 13В! Не забывайте в ручную отключать программатор тумблером SA1 при длительных перерывах в работе – при включении компьютер инициализирует LPT, в результате чего информация в PIC16F628 может разрушится, что решается очередным перепрограммированием.
  5. От чего в схеме программатора можно отказаться? – От индикации, в моем варианте использовалась индикация RB6 и RB7. От тумблера SA1- вывод 1 микросхемы DD1 необходимо заземлить. От формирователя включение +5В (ON+5 обведен штрих-пунктиром). Это для отладки, а для программирования в кроватке формирователь необходим – безопаснее для микросхемы.
  6. Каковы обязательные требования? – Номиналы резисторов, подключаемые к выводам 4, 12, 13 (на этих выводах обязательно должны быть резисторы) микроконтроллера PIC16F628 должны быть неменее 4,7к , 1к , 4,7к. Или эквивалентное сопротивление между выводами 12 и 13 не менее 4,7к. Длина шлейфа, соединяющего LPT порт с программатором не должна быть более 50см.
  7. Каково конструктивное исполнение программатора? – Все вместилось в квадратную коробочку от телефонной евророзетки на макетной плате навесным монтажом. Разъем для подключения кабеля, соединяющего программатор и компьютер – штатный. Разъем для подключения программатора к схеме – шлейфовый. Под него, под разъем питания и индикацию (SMD-светодиоды) в крышке телефонной евророзетки пришлось выпилить прямоугольные отверстия.
  8. Что еще? – Постараюсь ответить по мере возникновения вопросов.

Кипарин Игорь Николаевич kiparin@tut.by



НА ГЛАВНУЮ | ЧТО ТАКОЕ PIC ? | ПРОГРАММАТОР | ПРОЕКТЫ | СТАТЬИ | ССЫЛКИ | КАРТА САЙТА