You are on page 1of 88

Translated from English to Ukrainian - www.onlinedoctranslator.

com

PICkit™ 3
Додаток програміста
Керівництво користувача

-2013 Microchip Technology Inc. DS50002158A


Зверніть увагу на такі деталі функції захисту коду на пристроях Microchip:
• Продукти Microchip відповідають специфікаціям, що містяться в їхніх специфікаціях Microchip.

• Компанія Microchip вважає, що її сімейство продуктів є одним із найбезпечніших сімейств у своєму роді на сьогоднішньому ринку за умови використання
за призначенням і в нормальних умовах.

• Для порушення функції захисту коду використовуються нечесні та, можливо, незаконні методи. Наскільки нам відомо, усі ці методи вимагають
використання продуктів Microchip у спосіб, що не відповідає робочим специфікаціям, що містяться в Специфікації Microchip. Швидше за
все, особа займається крадіжкою інтелектуальної власності.

• Microchip готовий працювати з клієнтом, який стурбований цілісністю свого коду.

• Ні Microchip, ні будь-який інший виробник напівпровідників не може гарантувати безпеку свого коду. Захист коду не
означає, що ми гарантуємо продукт як «незламний».

Захист коду постійно розвивається. Ми в Microchip прагнемо постійно вдосконалювати функції захисту коду наших продуктів. Спроби зламати функцію захисту коду
Microchip можуть бути порушенням Закону про захист авторських прав у цифрову епоху. Якщо такі дії дозволяють несанкціонований доступ до вашого програмного
забезпечення чи іншої роботи, захищеної авторським правом, ви можете мати право подати позов про захист відповідно до цього Закону.

Інформація, що міститься в цій публікації щодо програм пристрою Торгові марки


тощо, надається лише для вашої зручності та може бути замінена Назва та логотип Microchip, логотип Microchip, dsPIC,
оновленнями. Ви несете відповідальність за те, щоб ваша FlashFlex, KEEЛOQ, КEEЛOQлоготип, MPLAB, PIC, PICmicro,
програма відповідала вашим вимогам. MICROCHIP НЕ НАДАЄ PICSTART, PIC32логотип, rfPIC, SST, логотип SST, SuperFlash і
ЖОДНИХ ЗАЯВ АБО ГАРАНТІЙ БУДЬ-ЯКОГО ВИДУ, ЯВНИХ АБО UNI/O є зареєстрованими товарними знаками компанії
НЕПРЯМИХ, ПИСЬМОВИХ АБО УСНИХ, СТАТУТНИХ АБО ІНШИХ, Microchip Technology Incorporated у США та інших країнах.
ПОВ’ЯЗАНИХ З ІНФОРМАЦІЄЮ, ВКЛЮЧАЮЧИ, МЕЖЕ НЕ
ОБМЕЖУЮЧИСЬ, ЇЇ СТАН, ЯКІСТЬ, ПРОДУКТИВНІСТЬ, ПРОДАЖНА FilterLab, Hampshire, HI-TECH C, Linear Active Thermistor, MTP,
ЦІННІСТЬ АБО ПРИДАТНІСТЬ МЕТА.Microchip відмовляється від SEEVAL і The Embedded Control Solutions Company є
будь-якої відповідальності, що випливає з цієї інформації та її зареєстрованими торговими марками Microchip Technology
використання. Використання пристроїв Microchip для Incorporated у США
забезпечення життєзабезпечення та/або забезпечення безпеки Silicon Storage Technology є зареєстрованою торговою
здійснюється повністю на ризик покупця, і покупець погоджується маркою Microchip Technology Inc. в інших країнах.
захищати, відшкодовувати збитки та звільняти Microchip від будь-
Analog-for-the-Digital Age, Application Maestro, BodyCom,
яких збитків, претензій, позовів або витрат, що виникають у
chipKIT, логотип chipKIT, CodeGuard, dsPICDEM,
результаті такого використання. Жодні ліцензії не передаються,
dsPICDEM.net, dsPICworks, dsSPEAK, ECAN,
неявно чи іншим чином, за будь-якими правами інтелектуальної
ECONOMONITOR, FanSense, HI-TIDE, In-Circuit Serial
власності Microchip.
Programming, ICSP, Mindi , MiWi, MPASM, MPF, MPLAB
Certified logo, MPLIB, MPLINK, mTouch, Omniscient Code
Generation, PICC, PICC-18, PICDEM, PICDEM.net, PICkit,
PICtail, REAL ICE, rfLAB, Select Mode, SQI, Serial Quad I /O,
Total Endurance, TSHARC, UniWinDriver, WiperLock, ZENA та
Z-Scale є товарними знаками Microchip Technology
Incorporated у США та інших країнах.
SQTP є знаком обслуговування Microchip Technology
Incorporated у США

GestIC і ULPP є зареєстрованими товарними знаками Microchip


Technology Germany II GmbH & Co. KG, дочірньої компанії
Microchip Technology Inc., в інших країнах.

Усі інші торгові марки, згадані тут, є власністю


відповідних компаній.
© 2013, Microchip Technology Incorporated, надруковано в
США, усі права захищено.
Надруковано на переробленому

папері. ISBN: 978-1-62077-170-9

СИСТЕМА УПРАВЛІННЯ ЯКІСТЮ


Microchip отримала сертифікат ISO/TS-16949:2009 для своєї всесвітньої штаб-

СЕРТИФІКАЦІЯ DNV квартири, проектування та виробництва пластин у Чандлері та Темпі, Арізона;


Грешем, штат Орегон і центри дизайну в Каліфорнії та Індії. Процеси та
процедури системи якості Компанії призначені для її PIC®MCU та dsPIC®ДСК, К

==ISO/TS 16949 == EEЛOQ®пристрої перемикання коду, послідовні EEPROM, мікропериферійні


пристрої, енергонезалежна пам'ять та аналогові продукти. Крім того, система
якості Microchip для проектування та виробництва систем розробки
сертифікована ISO 9001:2000.

DS50002158A-сторінка 2 -2013 Microchip Technology Inc.


ПРОГРАМІСТ PICkit™ 3
КЕРІВНИЦТВО З ПРОГРАМИ

Зміст

Передмова ................................................. ................................................. ........................ 5


Розділ 1. Огляд
1.1 Вступ ................................................. ................................................. ... 9
1.2 Визначена програма програміста PICkit 3 ................................ .......... 9
1.3 Визначено інструмент програмування PICkit 3 ................................ .................. 10
Розділ 2. Початок роботи
2.1 Вступ ................................................. ................................................. 13
2.2 Встановлення апаратного забезпечення PICkit 3 ............................................ ....................... 13
2.3 Встановлення та запуск програмного забезпечення PICkit 3 Programmer ................... 14
2.4 Підключення до пристрою ............................................. ................................ 15
2.5 Вибір цільової потужності .............................................. ................................. 17
2.6 Імпорт шістнадцяткового файлу ............................................. ............................................ 19
2.7 Запис програми на пристрій .............................................. .................. 19
2.8 Перевірка пристрою ............................................ ............................................ 20
2.9 Читання пам'яті пристрою ................................................. ................................ 21
2.10 Код захисту пристрою ............................................ ............................. 21
2.11 Стирання та порожня перевірка пристрою ............................................. ......... 22
2.12 Автоматизація процедур запису/читання ............................................ ............... 22
2.13 Ідентифікатор пристрою PICkit 3 ................................. .............................................. 23
Розділ 3. Використання внутрішньосхемного послідовного програмування (ICSP)

3.1 Вступ ................................................. ................................................. 25


3.2 Ізолювати Vпп/MCLR/Port Pin ............................................. .............................. 26
3.3 Ізоляція контактів ICSPCLK або PGC і ICSPDAT або PGD ................................ 26
3,4 ВDD................................................. ................................................. ........... 27
3,5 ВSS................................................. ................................................. ........... 28
3.6 Довжина кабелю ............................................. .............................................. 28
3.7 Послідовний EEPROM і KEEЛOQПристрої HCS ................................................. .. 28
3.8 Логічний інструмент ............................................. ................................................. .... 28
Розділ 4. Додаток для програмування PICkit 3
4.1 Діалогове вікно програми програміста PICkit 3 ................................ .......... 29
4.2 Рядок меню програмного забезпечення PICkit 3 Programmer .............................................. ...... 30
4.3 Конфігурація пристрою ................................................. ................................... 32
4.4 Вікно стану ................................................. .............................................. 33
4.5 Індикатор виконання ............................................. ................................................. 33
4.6 Пристрій VDD................................................. ................................................. 33
4.7 Стан MCLR пристрою .............................................. ............................................ 33
4.8 Джерело пам'яті ............................................. ............................................ 34

-2013 Microchip Technology Inc. DS50002158A-сторінка 3


Посібник користувача програми для програмування PICkit™ 3

4.9 Пам'ять програм ................................................. ............................................ 34


4.10 Параметри шістнадцяткового файлу ............................................ ............................................ 34
4.11 Пам'ять даних EEPROM .............................................. ................................. 34
Розділ 5. Усунення несправностей
5.1 Вступ ................................................. ................................................. 35
5.2 Часті запитання ................................................ .......................... 35
Розділ 6. Оновлення та відновлення ОС PICkit 3
6.1 Вступ ................................................. ................................................. 41
6.2 Оновлення ОС PICkit 3 до режиму сценаріїв ......................................... ....... 41
6.3 Повернення ОС PICkit 3 до режиму MPLAB ......................................... ........ 42
Розділ 7. Логічний інструмент

7.1 Вступ ................................................. ................................................. 43


7.2 Режим логічного вводу/виводу ............................................ ................................................. 44
7.3 Налаштування Logic Tool Logic I/O ......................................... ................... 45
7.4 Режим логічного аналізатора .............................................. ............................................ 48
7.5 Вікно логічного аналізатора ............................................ ............................ 49
Додаток A. Технічні характеристики обладнання

A.1 Вступ .............................................. ................................................. .. 59


A.2 Основні моменти ............................................ ................................................. ..... 59
A.3 Декларація відповідності ............................................ ................................ 59
A.4 Підтримка пристрою ............................................. .............................................. 60
A.5 USB-порт/живлення ................................. ................................................ 60
A.6 Програматор PICkit 3 ............................................ ............................................ 60
A.7 Стандартне апаратне забезпечення зв’язку ................................. ................ 62
A.8 Міркування цільової ради ............................................ ............................. 64
Додаток B. Схеми PICkit 3
Глосарій ................................................. ................................................. .................67
Покажчик ................................................. ................................................. ............................87
Продажі та обслуговування по всьому світу ............................................ ............................................90

DS50002158A-сторінка 4 -2013 Microchip Technology Inc.


ПРОГРАМІСТ PICkit™ 3
КЕРІВНИЦТВО З ПРОГРАМИ

Передмова

ПОВІДОМЛЕННЯ КЛІЄНТІВ

Вся документація датується, і цей посібник не є винятком. Інструменти та документація Microchip постійно
розвиваються, щоб задовольнити потреби клієнтів, тому деякі фактичні діалогові вікна та/або описи
інструментів можуть відрізнятися від наведених у цьому документі. Будь ласка, відвідайте наш веб-сайт
(www.microchip.com), щоб отримати останню доступну документацію.

Документи ідентифікуються номером «DS». Цей номер розташований унизу кожної


сторінки, перед номером сторінки. Угода про нумерацію номера DS — «DSXXXXXA», де
«XXXXX» — номер документа, а «A» — рівень версії документа.

Щоб отримати найновішу інформацію про засоби розробки, перегляньте MPLAB®Онлайн довідка IDE.
Виберіть меню «Довідка», а потім «Теми», щоб відкрити список доступних файлів онлайн-довідки.

ВСТУП
У цьому розділі міститься загальна інформація, яку буде корисно знати перед використанням
програмного забезпечення PICkit™ 3. Обговорювані питання включають:

• Макет документа
• Умовні позначення, які використовуються в цьому посібнику

• Рекомендована література

ОФОРМЛЕННЯ ДОКУМЕНТА

У цьому документі описано, як використовувати програмну програму PICkit 3 Programmer Application


із модулем PICkit 3 як інструмент розробки для програмування мікропрограми на цільовій платі.
Схема вручну така:

• Розділ 1. Огляд–описує програмну програму PICkit 3 Programmer Application і те, як вона може
допомогти вам розробити вашу програму.
• Розділ 2. Початок роботи–Надає інструкції зі встановлення та інформацію про
налаштування.
• Розділ 3. Використання внутрішньосхемного послідовного програмування (ICSP)–Пояснює
використання програми з ICSP.

• Розділ 4. Додаток для програмування PICkit 3–Описує, як користуватися


додатком.
• Розділ 5. Усунення несправностей–Надає основну інформацію щодо усунення несправностей.

• Розділ 6. Оновлення та відновлення ОС PICkit 3–Пояснює, як оновити або повернути


мікропрограму операційної системи.
• Розділ 7. Логічний інструмент–Надає інформацію про використання Logic Tool.
• Додаток A. Технічні характеристики обладнання–Надає інформацію про відповідність,
підтримку пристроїв, живлення через USB, комунікацію та міркування щодо цільової плати.

• Додаток B. Схеми PICkit 3–Представляє схеми PICkit 3.

-2013 Microchip Technology Inc. DS50002158A-сторінка 5


Посібник користувача програми для програмування PICkit™ 3

УМОВНІ ПОЗНАЧЕННЯ, ЩО ВИКОРИСТАНІ В ЦЬОМУ ПОСІБНИКУ

У цій документації можуть з’явитися такі умовні позначення:

ДОКУМЕНТАЦІЙНІ ПОЛОЖЕННЯ
опис Представляє Приклади

Шрифт Arial:

Курсив Довідники MPLAB®Посібник користувача IDE

Виділений текст . . . єтількикомпілятор...


Початкові шапки Вікно вікно виводу
Діалог діалогове вікно Налаштування

Вибір меню виберіть Увімкнути програміст

Цитати Назва поля у вікні або «Зберегти проект перед збіркою»


діалоговому вікні

Підкреслено, курсив із прямою Шлях до меню Файл>Зберегти

кутовою дужкою

Жирні символи Кнопка діалогу Натиснітьв порядку

Вкладка Натисніть напотужністьвкладка

Текст у кутових дужках < > Клавіша на клавіатурі Натисніть <Enter>, <F1>

Новий шрифт Courier:

Рівнина Зразок вихідного коду # визначити СТАРТ

Імена файлів autoexec.bat


Шляхи до файлів c:\mcc18\h
Ключові слова _asm, _endasm, статика
Параметри командного рядка - Opa+, -Opa-
Розрядні значення 0, 1
Константи 0xFF,'A'
Курсив Змінний аргумент файл.o,дефайлможе бути будь-якою
правильною назвою файлу

Квадратні дужки [ ] Необов'язкові аргументи mpasmwin [параметри]


файл[параметри]
Фігурні дужки та Вибір взаємовиключних рівень помилки {0|1}
вертикальна лінія: { | } аргументів; вибір АБО
Еліпси... Замінює повторюваний текст ім'я_змінної [,
змінна_ім'я...]
Представляє код, наданий void головний (порожній)
користувачем { ...
}

DS50002158A-сторінка 6 -2013 Microchip Technology Inc.


Передмова

РЕКОМЕНДУЄМО ПРОЧИТАТИ
У цьому посібнику користувача описано, як використовувати програмну програму PICkit 3
Programmer Application з PICkit 3. Інші корисні документи перелічені нижче. Наступні
документи Microchip доступні та рекомендовані як додаткові довідкові ресурси.

Порада щодо розробки засобів розробки (DS51764)

Будь ласка, прочитайте це спочатку!Цей документ містить важливу інформацію про робочі
проблеми, які слід враховувати під час використання PICkit 3 із вашим цільовим дизайном.

README для PICkit™ 3


Щоб отримати найновішу інформацію про використання PICkit 3, прочитайте файл «Readme
для PICkit 3.htm» у підкаталозі Readmes каталогу інсталяції програми програміста. Файл
Readme містить оновлену інформацію та відомі проблеми, які можуть не бути включені в цей
посібник користувача.

Відео про автономну програмну програму PICkit™ 3


Перегляньте це онлайн-відео на сайті www.microchip.com, щоб швидко ознайомитись із застосунком для
програмування PICkit 3.

PICkit 3 In-Circuit Programmer/Debugger User's Guide/Help (DS51795)


Зверніться до цього документу для отримання додаткової інформації щодо встановлення та функцій
внутрішньосхемного програматора/дебагера PICkit 3. Також доступна онлайн-версія довідки.

MPLAB®або MPLAB X IDE User's Guide/Help (DS51519, DS52027)


Зверніться до цих документів для отримання додаткової інформації щодо встановлення та
функцій програмного забезпечення MPLAB/MPLAB X Integrated Development Environment
(IDE). Також доступна онлайн-версія довідки.

Посібник In-Circuit Serial Programmer™ (ICSP™) (DS30277)


Цей документ містить корисні вказівки щодо проектування для успішного програмування
ICSP. Він містить примітки щодо розробки обладнання та специфікації програмування ICSP.

MPASM™ Assembler, MPLINK™ Object Linker, MPLIB™ Object Librarian


User's Guide (DS30003014)
У цьому посібнику користувача описано, як використовувати Microchip PIC®Асемблер MCU (MPASM
асемблер), компонувальник (MPLINK linker) і бібліотекар (MPLIB librarian).

-2013 Microchip Technology Inc. DS50002158A-сторінка 7


Посібник користувача програми для програмування PICkit™ 3

ПРИМІТКИ:

DS50002158A-сторінка 8 -2013 Microchip Technology Inc.


ПРОГРАМІСТ PICkit™ 3
КЕРІВНИЦТВО З ПРОГРАМИ

Розділ 1. Огляд

1.1 ВСТУП
Примітка: У цьому документі конкретно розглядається використання програматора PICkit 3 із
додатком програмування PICkit 3. Для отримання інформації про використання
пристрою PICkit 3 із MPLAB®Програмне забезпечення X IDE для програмування та
можливостей налагодження див.Посібник користувача програміста/дебагера PICkit 3”
(DS51795).

У цьому розділі представлено програмну програму PICkit 3.


• Визначено додаток для програмування PICkit 3
• Визначено інструмент програмування PICkit 3

1.2 ВИЗНАЧЕНА ПРОГРАМНА ПРОГРАМА PICKIT 3


Програмна програма PICkit 3 Programmer Application — це окремий графічний інтерфейс, який надає
можливість програмування для PICkit 3 (без використання MPLAB X IDE).

Програмна програма PICkit 3 програмує всі 8-, 16- та 32-розрядні пристрої Microchip.
Підтримувані операції програмування включають читання, запис, перевірку видалення та
порожню перевірку. Під час операції відображається індикатор виконання.

Пам'ять програм і пам'ять даних можна вибирати або скасовувати для операцій програмування. Опції
програмування включають перевірку під час запису, очищення буферів пам’яті під час стирання, утримання
пристрою в скиданні та запис на кнопку PICkit. Звукові сигнали можна налаштувати для відтворення
програмних подій, таких як успіх, попередження або помилка.

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

Біти конфігурації можна відобразити у вікні, яке можна редагувати, а зміни значень відображаються
червоним кольором.

Якщо цільовий пристрій не має автономного живлення, його можна живити від PICkit 3. Зауважте, що
живлення цільового пристрою вмикається автоматично під час операцій програмування.

Інструкції зі встановлення програми дивРозділ 2. «Початок роботи».


Для отримання додаткової інформації про те, як використовувати програму Microchip PICkit 3 Programmer
Application, дивРозділ 4. «Програма для програмування PICkit 3».

-2013 Microchip Technology Inc. DS50002158A-сторінка 9


Посібник користувача програми для програмування PICkit™ 3

1.3 ВИЗНАЧЕНИЙ ІНСТРУМЕНТ ПРОГРАМІРА PICKIT 3


Інструмент PICkit 3 (див. Малюнок 1-1) — це простий недорогий внутрішньосхемний програматор, який
здатний програмувати більшість флеш-мікроконтролерів Microchip і послідовних пристроїв EEPROM. Щоб
дізнатися про підтримку певного пристрою, дивREADMEфайл.

Примітка: PICkit 3 не є робочим програматором. Він призначений лише для розробки.


Для виробничого програмування розгляньте програматор пристроїв MPLAB
PM3 або інші програматори сторонніх виробників, розроблені для
виробничого середовища.

Підтримку нових пристроїв можна додати, оновивши програмне забезпечення. Остання


версія програмного забезпечення доступна на веб-сторінці Microchip для PICkit 3:
www.microchip.com/pickit3.

МАЛЮНОК 1-1: ПРОГРАМІСТ PICkit™ 3

1 2

Легенда:

1 – Петля шнурка
2 – Роз’єм USB-порту 3 –
Маркер контакту 1
4 – Роз’єм програмування 5 –
Світлодіоди стану

6 – кнопка
6

1.3.1 Петля шнурка

Петля для шнурка забезпечує точку кріплення, щоб PICkit 3 можна було
підвісити або носити.

1.3.2 Підключення через порт USB

Підключення до USB-порту є роз’ємом USB mini-B. Підключіть PICkit 3 до ПК за допомогою USB-


кабелю, що входить у комплект.

DS50002158A-сторінка 10 -2013 Microchip Technology Inc.


Огляд

1.3.3 Pin 1 Маркер


Цей маркер позначає розташування контакту 1 для правильного вирівнювання роз’єму.

1.3.4 Конектор програмування

Роз’єм для програмування — це 6-контактний роз’єм (відстань 0,100 дюйма), який підключається до
цільового пристрою. Див. специфікацію контактів на малюнку 1-2.

МАЛЮНОК 1-2: РОЗ'ЄМ РОЗ'ЄМУ ПРОГРАМАТОРА PICKIT™ 3

Індикатор контакту 1

PIN Опис*
1 1 = Vпп/MCLR
2
3
2 = VDDЦільова
4 3 = VSS(земля) 4 =
5
6 PGD (ICSPDAT) 5 =
PGC (ICSPCLK) 6 =
PGM (LVP)

* 6-контактний роз’єм (відстань 0,100 дюйма) приймає квадратні штирі 0,025 дюйма.

Примітка: Функції роз’єму для програмування відрізняються для програмування пристроїв


Serial EEPROMS і HCS. Перегляньте файл ReadMe для PICkit 3 (Довідка>Readme)
входить до складу програмного забезпечення PICkit 3 Programmer Application для
цих контактів.

1.3.5 Світлодіодні індикатори

Світлодіоди вказують на стан PICkit 3.


1.потужність(зелений) – живлення подається на PICkit 3 через порт USB
2.Активний(синій) – під’єднано до USB-порту комп’ютера та канал зв’язку
активний.
3. Статус(один з трьох кольорів)
Успіх(зелений) – готовий до початку або успішне завершення Зайняте(

оранжевий) – зайнятий поточною функцією, наприклад, програмуванням

Помилка(червоний) – сталася помилка

1.3.6 Нажимна Кнопка

Кнопку можна використовувати для запуску функції програмування запису пристрою, коли
Програміст>Кнопка «Написати на PICkit». позначено в меню PICkit 3 Programmer Application
(див. пункт, позначений 2 на малюнку 1-1).

Кнопку також можна використовувати для переведення мікропрограми операційної системи модуля
PICkit 3 у режим завантажувача. Додаткову інформацію про цю функцію дивРозділ 6. «Оновлення та
відновлення ОС PICkit 3».

Під час використання Logic Tool можна використовувати кнопку, щоб зупинити роботу аналізатора.
ПобачитиРозділ 7.5.4.3 «Запуск аналізатора»щоб дізнатися більше про використання кнопки з
логічним інструментом.

-2013 Microchip Technology Inc. DS50002158A-сторінка 11


Посібник користувача програми для програмування PICkit™ 3

ПРИМІТКИ:

DS50002158A-сторінка 12 -2013 Microchip Technology Inc.


ПРОГРАМІСТ PICkit™ 3
КЕРІВНИЦТВО З ПРОГРАМИ

Розділ 2. Початок роботи

2.1 ВСТУП
У цій главі наведено інструкції щодо того, як почати використовувати програматор розробки PICkit
3 для програмування PIC на базі Flash®блоки мікроконтролерів.

Інформацію про те, як використовувати PICkit 3 із In-Circuit Serial Programming™ (ICSP™), див.
Розділ 3. «Використання внутрішньосхемного послідовного програмування (ICSP)».

Інформацію про те, як оновити операційну систему (мікропрограму) PICkit 3, див


Розділ 6. «Оновлення та відновлення ОС PICkit 3».
• Встановлення апаратного забезпечення PICkit 3

• Встановлення та запуск програми програмування PICkit 3


• Підключення до пристрою
• Вибір цільової потужності
• Імпорт шістнадцяткового файлу

• Запис програми на пристрій


• Перевірка пристрою
• Читання пам'яті пристрою
• Код захисту пристрою
• Стирання та порожня перевірка пристрою
• Автоматизація процедур запису/читання
• Ідентифікатор пристрою PICkit 3

2.2 ВСТАНОВЛЕННЯ АПАРАТНОГО ЗАБЕЗПЕЧЕННЯ PICkit 3

Щоб встановити обладнання PICkit 3:

• Підключіть один кінець USB-кабелю до USB-роз’єму PICkit 3. Підключіть інший кінець до


USB-порту комп’ютера.
• Під’єднайте PICkit 3 до цільової плати через 6-контактний вбудований роз’єм. Цільовою платою
може бути демонстраційна плата, що входить до комплекту, або будь-яка ціль, оснащена
відповідним 6-контактним роз’ємом.

• Не підключайте PICkit 3 до цільової плати, яка має власне джерело живлення, якщо вона не
підключена до USB-порту з живленням.
• Щоб підключити PICkit 3 до об’єкта за допомогою роз’єму RJ-11 типу MPLAB ICD
2, потрібен набір адаптера AC164110 RJ-11 – ICSP.
Перш ніж підключати PICkit 3 до ПК через USB, від’єднайте будь-які цільові плати, які можуть бути
під’єднані до PICkit 3. Аналогічно, під час запуску або перезавантаження головного комп’ютера
переконайтеся, що PICkit 3 не під’єднано до цільової плати.

-2013 Microchip Technology Inc. DS50002158A-сторінка 13


Посібник користувача програми для програмування PICkit™ 3

2.3 ВСТАНОВЛЕННЯ ТА ЗАПУСК ПРОГРАМНОГО ДОДАТКУ PICkit 3


Отримайте програму PICkit 3 Programmer Application відЗавантаженнярозділ веб-сайту Microchip за
адресою www.microchip.com/pickit3. Дотримуйтеся вказівок майстра інсталяції, щоб установити
програму. Після встановлення запустіть програму PICkit 3 Programmer Application, вибравши
Пуск>Усі програми>Microchip>PICkit 3 .

Перелік можливостей і функцій можна знайти вРозділ 4.1 «Діалогове вікно


програми програмування PICkit 3».

МАЛЮНОК 2-1: ДОДАТОК-ПРОГРАМІСТ PICKIT™ 3

DS50002158A-сторінка 14 -2013 Microchip Technology Inc.


Починаємо

2.4 ПІДКЛЮЧЕННЯ ДО ПРИСТРОЮ


PICkit 3 здатний програмувати різноманітні мікроконтролери Microchip PIC на основі флеш-
пам’яті та послідовні пристрої EEPROM. Підтримувані пристрої перераховані у файлі Readme
PICkit 3 (Programmer Application), який також можна переглянути, вибравши Довідка>Readme .

Коли програма програмування PICkit 3 відкривається вперше, вона спробує ідентифікувати


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

МАЛЮНОК 2-2: ІДЕНТИФІКАЦІЯ ПРИСТРОЮ

Якщо пристрій на цілі ідентифіковано неправильно, операції програмування не виконуватимуться.


Перевірте цільову потужність (Розділ 2.5 «Вибір цільової потужності») і підключення пристрою
ICSP, перш ніж намагатися повторно вибрати або змінити пристрій.

У будь-який час можна вибрати сімейство пристроїв для пошуку підключення до пристрою цього
сімейства. Щоб підключитися до пристрою, коли програма вже запущена, виберіть сімейство
пристроїв, натиснувши меню «Сімейство пристроїв», як показано на малюнку 2-3.

МАЛЮНОК 2-3: ВИБЕРІТЬ СІМЕЙСТВО ПРИСТРОЇВ

-2013 Microchip Technology Inc. DS50002158A-сторінка 15


Посібник користувача програми для програмування PICkit™ 3

Якщо Baseline (12-розрядне ядро), KEEЛOQ ®Вибрано сімейство пристроїв HCS або EEPROM
потрібно вибрати певний пристрій із розкривного списку пристроїв, як показано на малюнку 2-4. Ці
пристрої не мають ідентифікатора пристрою та не підтримують автоматичне виявлення.

УВАГА
Переконайтеся, що вибрано правильну базову лінію. Ці пристрої не містять ідентифікатора
пристрою для підтвердження вибору пристрою.

Вибір неправильної базової лінії можепризвести до стирання значення OSCCALякі були


збережені в останньому місці пам’яті.

МАЛЮНОК 2-4: ВИБЕРІТЬ БАЗОВИЙ ФЛЕШ-ПРИСТРІЙ

DS50002158A-сторінка 16 -2013 Microchip Technology Inc.


Починаємо

2.5 ВИБІР ПОТУЖНОСТІ ЦІЛІ


PICkit 3 може подавати живлення на ціль або ціль може отримувати живлення ззовні.

2.5.1 Ціль на основі PICkit 3


Якщо ви збираєтеся живити цільову плату від PICkit 3, не під’єднуйте джерело живлення до цілі,
інакше PICkit 3 відчує це і не дасть вам можливості використовувати живлення PICkit 3. Для
цільової плати, не підключеної до зовнішнього джерела живлення, ви побачите повідомлення,
показане на малюнку 2-5, і параметри живлення, відображені на малюнку 2-6.

МАЛЮНОК 2-5: ПОВІДОМЛЕННЯ TARGET UNPOWERED

МАЛЮНОК 2-6: УВІМКНУТИ ЖИВЛЕННЯ З PICkit™ 3

Напруга
коробка

Щоб увімкнути PICkit 3 для живлення цільового пристрою, установіть прапорець VDD Target Power «On», як
показано. Параметр за замовчуванням вимкнено, тобто прапорець знято.

Примітка: Якщо цільове джерело живлення не виявлено, PICkit 3 завжди подаватиме живлення
до цільового джерела під час програмування, незалежно від стану прапорця Target
Power «On».

Напругу, що подається на ціль, можна регулювати до або після ввімкнення живлення,


регулюючи поле напруги цільової потужності (Малюнок 2-6).
Якщо виявлено коротке або велике струмове навантаження на V, що постачається програматоромDD
, то ви отримаєте помилку і VDDбуде автоматично вимкнено.

УВАГА
При використанні концентраторів з живленням від шини максимальний струм, що подається на PICkit 3,
становить 100 мА. Якщо загальна сума цільового пристрою та програматора перевищує цей ліміт струму,
порт USB може вимкнутися. Ціль може отримувати зовнішнє живлення, якщо потрібно більше енергії.

Щоб уникнути помилок сильного струмового навантаження, цільове споживання струму має підтримуватися на
рівні нижче 30 мА. Крім того, щоб уникнути уповільнення VDDчас наростання, великий VDD
ємності не повинні бути дозволені. Дозволено ВDDчас наростання становить 500 с або менше.

-2013 Microchip Technology Inc. DS50002158A-сторінка 17


Посібник користувача програми для програмування PICkit™ 3

2.5.2 Ціль живиться від зовнішнього джерела живлення

Цільовий пристрій також може мати зовнішнє живлення. За замовчуванням PICkit 3


автоматично визначить плату із зовнішнім живленням. Заголовок «ВDDPICkit 3» буде змінено
на «VDDЦіль», прапорець «Увімкнено» буде замінено прапорцем із назвою «Перевірити», а
виявлений VDDнапруга відображається в сірому полі напруги, як показано на малюнку 2-7.

Якщо натиснути прапорець «Перевірити», виявлений V буде оновленоDDнапруги, що відображається


в полі напруги. Якщо немає ВDDнапруга виявлена, коли встановлено прапорець, тоді PICkit 3
повернеться до живлення VDDживлення цільового пристрою.

Примітка: Максимальний зовнішній VDDякий можна використовувати з PICkit 3, становить 5,5 вольт.
Мінімальний зовнішній VDDякий можна використовувати з PICkit 3, становить 1,8 Вольт.

МАЛЮНОК 2-7: ЦІЛЬ З ЗОВНІШНІМ ЖИВЛЕННЯМ

DS50002158A-сторінка 18 -2013 Microchip Technology Inc.


Починаємо

2.6 ІМПОРТ ФАЙЛУ HEX


Щоб імпортувати скомпільовану програму (шістнадцятковий файл) для її програмування на цільовому пристрої,
виберітьФайл>Імпорт HEX .

Знайдіть шістнадцятковий файл і натиснітьВІДЧИНЕНО. Код відображається у вікнах


програмної пам’яті та даних EEPROM. Ім’я шістнадцяткового файлу відображається в блоці
Source у програмній пам’яті.

Програмна програма PICkit 3 попередить вас, якщо шістнадцятковий файл не містить


слів конфігурації.
Вас також попередять, що шістнадцятковий файл більший за вибраний пристрій, якщо
шістнадцятковий файл містить місця пам’яті, яких немає на поточному пристрої. Будь-які дані для
неіснуючих місць не будуть імпортовані.

2.7 ЗАПИС ПРОГРАМИ НА ПРИСТРІЙ


Після вибору сімейства пристроїв та імпорту шістнадцяткового файлу цільовий пристрій
програмується клацаннямНапишіть. Пристрій стирається, а потім програмується за допомогою
шістнадцяткового коду, який було імпортовано.

Під час стирання пристрою під час програмування використовується метод масового стирання. Усі базові,
середні та багато пристроїв dsPIC30F і PIC18F вимагають мінімального ВDDдля масового видалення. Деякі з
цих пристроїв підтримують низьковольтний метод стирання рядків, який можна використовувати при
нижчих напругах. Однак цей метод займає більше часу для стирання даних пристрою. Якщо пристрій не
підтримує стирання рядків, з’явиться діалогове вікно з попередженням, що пристрій VDDменше мінімуму,
необхідного для групового видалення.

Примітка: Якщо будь-які конфігураційні біти Code Protect, Data Protect, Write Protect або Read
Protect наразі встановлено на пристрої, перед програмуванням необхідно
використати метод Bulk Erase. Процедура видалення рядка нижчої напруги не
вдасться.

Статус операції запису відображається в рядку стану під вікном конфігурації


пристрою. Якщо запис пройшов успішно, рядок стану стає зеленим і відображає
«Програмування успішно».
Якщо запис не вдається, рядок стану стає червоним і відображає «Програмування не вдалося». Ця помилка
вказує на те, що дані були пошкоджені під час послідовності програмування. Якщо відображається ця
помилка, спробуйте ще раз записати програму на пристрій. Якщо помилка продовжується, див Розділ 5.
«Усунення несправностей»за допомогу.

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


жовтим. У цьому випадку PICkit 3 і демонстраційна плата були відключені.

-2013 Microchip Technology Inc. DS50002158A-сторінка 19


Посібник користувача програми для програмування PICkit™ 3

2.7.1 Запис у певні області пам'яті


Якщо пристрій має пам’ять даних EEPROM, прапорець «Увімкнено» поруч із
«Пам’ять програм» і дані EEPROM стане доступним.
Прапорці встановлюють, на які операції програмування областей пам’яті це вплине.
Зверніться до Таблиці 2-1 для опису того, як прапорці впливають на операції
програмування. Стирання та порожня перевірка завжди працюють у всіх областях
пам’яті.

ТАБЛИЦЯ 2-1: ВИБІР РЕГІОНУ ПАМ'ЯТІ


програма Дані EEPROM
Записати/Читати/Перевірити Стерти/порожню перевірку
Пам'ять увімкнено Увімкнено

Перевірено Перевірено Усі області пам'яті Усі області пам'яті


Перевірено — Програмна пам'ять Усі області пам'яті
ID користувача

Конфігурація
— Перевірено Лише EEPROM Усі області пам'яті
— — Не дозволено

Під час запису невибрані області залишаться незмінними в пристрої.


Наприклад, якщо програмна пам’ять знята, а дані EEPROM перевіряються, тоді операція запису
записуватиме лише дані EEPROM, тоді як програмна пам’ять, ідентифікатори користувачів і
слова конфігурації в пристрої залишаться незмінними.
Якщо пам’ять програм перевірено, а дані EEPROM знято, тоді операція запису
запрограмує пам’ять програм, ідентифікатори користувачів і слова конфігурації, тоді як
дані EEPROM у пристрої залишаться незмінними.
Через обмеження програмування в деяких пристроях програма програмування PICkit 3 може
зчитувати та перезаписувати пам’ять даних EEPROM під час запису, щоб зберегти її.

Обидві області пам'яті не можуть залишатися непозначеними.

2.7.2 Автоматичне перезавантаження файлів

Перед кожним записом мітка часу імпортованого шістнадцяткового файлу порівнюється з версією на диску.
Якщо версія на диску новіша, він перезавантажується. Це порівняння відбувається лише тоді, коли
шістнадцятковий файл було прочитано з диска.

Функція автоматичного перезавантаження гарантує, що остання зібрана версія буде записана на


пристрій. Його можна використовувати зІнструменти>Програма на кнопці PICkit можливість
програмувати найновішу збірку MPLAB Integrated Development Environment (IDE), не перемикаючись
на програмне забезпечення PICkit 3 Programmer, просто натиснувши кнопку блоку PICkit 3.

2.8 ПЕРЕВІРКА ПРИСТРОЮ


Функція Verify перевіряє, чи програма в пам’яті пристрою відповідає шістнадцятковому файлу,
імпортованому в програму PICkit 3 Programmer Application. Він порівнює всі області пам’яті,
включаючи пам’ять програм, пам’ять даних EEPROM, ідентифікатор та біти конфігурації.

Щоб перевірити код, імпортуйте шістнадцятковий файл і натиснітьПідтвердити.

Зауважте, що операція запису автоматично перевіряється, якщоПрограміст>Перевірити на запис


перевіряється.

Якщо код той самий, рядок стану стає зеленим і відображає «Пристрій перевірено». Якщо
виявлено невідповідність, рядок стану стає червоним і відображає місце розташування
помилки: «Помилка в пам’яті програм, пам’яті даних EEPROM або бітах конфігурації».
Таблиця 2-1 ілюструє, як на перевірку впливають прапорці області пам’яті.

DS50002158A-сторінка 20 -2013 Microchip Technology Inc.


Починаємо

2.9 ЧИТАННЯ ПАМ'ЯТІ ПРИСТРОЮ


Щоб переглянути код, записаний на пристрій, натисніть «Прочитати».

Код відображається у вікнах програмної пам’яті та даних EEPROM для


перегляду. Якщо дисплей показує всі нулі, можливо, пристрій захищено кодом.
(Див Розділ 2.10 «Код захисту пристрою».)
Таблиця 2-1 ілюструє, як на Read впливають прапорці області пам’яті.

2.10 КОД ЗАХИСТУ ПРИСТРОЮ


Функції захисту коду та даних забезпечують захист пристрою від читання. Щоб
захистити код пам’яті програми, виконайте наступні кроки:
1. Імпортуйте шістнадцятковий файл.

2. ВиберітьІнструменти>Увімкнути захист коду , як показано на малюнку 2-8.

3. НатиснітьНапишіть.

Для пристроїв, які мають пам’ять даних EEPROM, її можна захистити, вибравши
Інструменти>Увімкнути захист даних .

МАЛЮНОК 2-8: УВІМКНУТИ ЗАХИСТ КОДУ

Примітка: Якщо пристрій зчитується після того, як його було захищено, захищені області
пам’яті відображатимуть усі нулі.
Якщо зняти прапорець «Увімкнути захист коду», ви не зможете читати регіон. Ви повинні
стерти та перепрограмувати всю пам’ять пристрою, перш ніж знову зможете прочитати цю
область пам’яті.

-2013 Microchip Technology Inc. DS50002158A-сторінка 21


Посібник користувача програми для програмування PICkit™ 3

2.11 СТИРАННЯ ТА ПЕРЕВІРКА ПУСТОГО ПРИСТРОЮ


Функція стирання стирає пам’ять програм, пам’ять даних EEPROM, ідентифікатор і
біти конфігурації, незалежно від стану прапорців «Увімкнено» пам’яті програм і
даних EEPROM. Однак зазвичай ця функція не потрібна, оскільки функція запису
виконує операцію стирання перед програмуванням пристрою.
Щоб стерти пристрій, натиснітьСтерти.

Примітка: Функція стирання PICkit 3 завжди використовує метод масового стирання, який
вимагає мінімум VDD, навіть на пристроях, які підтримують стирання рядків для функції
запису. Ви отримаєте попередження, якщо ВDDнижче мінімуму для підключеного
пристрою.

Функція порожньої перевірки зчитує весь пристрій, щоб визначити, чи стерто програмну
пам’ять, пам’ять даних EEPROM, ідентифікатори користувачів і біти конфігурації. Буде
перевірено всі області пам’яті, незалежно від стану прапорців Program Memory і EEPROM
Data «Enabled».
Щоб порожньо перевірити пристрій, натиснітьПустий чек.

2.12 АВТОМАТИЗАЦІЯ ПРОЦЕДУР ЗАПИСУ/ЧИТАННЯ


Програмна програма PICkit 3 Programmer Application має дві кнопки для автоматизації багатьох
функцій.

МАЛЮНОК 2-9: АВТОМАТИЗАЦІЯ КНОПОК

2.12.1 Кнопка Auto Import Hex + Write Device


Ці функції дозволяють програмі PICkit 3 Programmer Application автоматично імпортувати шістнадцятковий файл і
записувати його на підключений пристрій, коли шістнадцятковий файл оновлюється; наприклад, на новій збірці
прошивки.

Щоб скористатися цією функцією, натиснітьAuto Import Hex + Write Device. Відкриється діалогове вікно
імпорту шістнадцяткового файлу, яке за умовчанням використовує перший шістнадцятковий файл в історії
файлів (у меню «Файл»). Після вибору файлу він записується на пристрій. Програма програмування PICkit 3
потім відстежує оновлення вибраного шістнадцяткового файлу. Коли файл оновлюється (має новішу
позначку часу), програма автоматично повторно імпортує шістнадцятковий файл і записує на цільовий
пристрій.

Поки цю функцію ввімкнено, інші операції програмування вимкнено. TheAuto Import Hex + Write
Deviceкнопка залишається натиснутою, поки ця функція активна. Щоб припинити використання цієї
функції, натиснітьAuto Import Hex + Write Deviceзнову.

Якщо під час імпортування шістнадцяткового файлу або програмування пристрою виникне
помилка, програма автоматично вийде з цього режиму функції.

2.12.2 Кнопка «Прочитати пристрій + експортувати шістнадцятковий файл».

Після натискання ця кнопка зчитує цільовий пристрій і відкриваєЕкспорт файлу Hex


діалог.

DS50002158A-сторінка 22 -2013 Microchip Technology Inc.


Починаємо

2.13 ІДЕНТИФІКАЦІЯ БЛОКУ PICKIT 3

PICkit 3 може бути призначений (необов’язково) рядком Unit ID для його унікальної ідентифікації.

Після призначення PICkit 3 Unit ID відображається в рядку заголовка програмного


забезпечення PICkit 3 Programmer і у вікні стану під час першого підключення до PICkit 3.
Приклад показано на малюнку 2-19, де Unit ID «BUR102111707».

МАЛЮНОК 2-10: Ідентифікатор підрозділу

-2013 Microchip Technology Inc. DS50002158A-сторінка 23


Посібник користувача програми для програмування PICkit™ 3

ПРИМІТКИ:

DS50002158A-сторінка 24 -2013 Microchip Technology Inc.


ПРОГРАМІСТ PICkit™ 3
КЕРІВНИЦТВО З ПРОГРАМИ

Розділ 3. Використання внутрішньосхемного послідовного програмування (ICSP)

3.1 ВСТУП
Програматор PICkit 3 може програмувати пристрої мікроконтролера, які встановлені в прикладній схемі за
допомогою внутрішньосхемного послідовного програмування (ICSP). ICSP вимагає п'ять сигналів:

• Впп– Програмування напруги; після застосування пристрій переходить у режим


програмування.
• ICSPCLK або PGC – годинник програмування; односпрямована синхронна послідовна лінія
тактового сигналу від програматора до цілі.
• ICSPDAT або PGD – дані програмування; двонаправлена синхронна послідовна лінія передачі даних.

• ВDD– Позитивна напруга джерела живлення.


• ВSS– Заземлення джерела живлення.
Однак прикладна схема повинна бути розроблена таким чином, щоб всі сигнали програмування
могли бути підключені до пристрою без спотворення сигналів програмування. На малюнку 3-1
показана типова схема як відправна точка при проектуванні прикладної схеми для ICSP. Для
успішного програмування ICSP необхідно дотримуватися запобіжних заходів, наведених у наступних
розділах.

Примітка: Щоб дізнатися більше про те, як запрограмований конкретний пристрій, зверніться до
специфікації програмування пристрою, доступної на веб-сайті Microchip за адресою
www.microchip.com.

МАЛЮНОК 3-1: ТИПОВА СХЕМА ЗАСТОСУВАННЯ ICSP™

Схема ізоляції:
Резистор або діод типу Шотткі
PICkit™ 3
Програмування
+5В Заголовок

1 Впп/MCLR
2 ВDD
3 ВSS
4 ICSPDAT/PGD
5 ICSPCLK/PGC
6 PGM/LVP
+5В

470 Ом*
ВSS 8
10 тис.*
1 В DD
АБО 2 RA5 RA0/ICSPDAT 7 До заявки
3 RA4 RA1/ICSPCLK 6 Схема
4 RA3/MCLR/Vпп RA2 5

0,1 -F* Цільовий мікроконтролер


пристрій

* Типові значення

-2013 Microchip Technology Inc. DS50002158A-сторінка 25


Посібник користувача програми для програмування PICkit™ 3

3.2 ІЗОЛЯЦІЯ Vпп/MCLR/PORT PIN


Коли Вппнапруги, ланцюг застосування повинен враховувати, що типовий Vпп
напруга +12В. Це може бути проблемою в наведених нижче ситуаціях.

Якщо Впппін використовується як штифт MCLR:

Схема застосування зазвичай підключається до ланцюга підтягуючого резистора/конденсатора, як


рекомендовано в технічному паспорті пристрою. Слід подбати про те, щоб VппШвидкість
наростання напруги не сповільнюється і перевищує час наростання в специфікації програмування
(зазвичай 1 -с).

Якщо контрольна схема або кнопка підключені до контакту MCLR, їх рекомендується


ізолювати від Vппнапруги за допомогою діода Шотткі або обмежувального резистора, як
показано на малюнку 3-1. Щоб отримати додаткові відомості про використання
контрольних схем з ICSP, див. прикладну примітку AN820 “Системні супервізори в
архітектурах ICSP™” (DS00820).

Якщо Впппін використовується як контакт порту введення/виведення:

Прикладна схема, яка підключається до контакту введення/виведення, може не витримувати


напругу +12 В. Для ізоляції схеми рекомендується використовувати діод типу Шотткі або
обмежувальний резистор, як показано на малюнку 3-1.

3.3 ІЗОЛЯЦІЯ ICSPCLK АБО PGC ТА ICSPDAT АБО PGD ШТИРКИ


Контакти ICSPCLK або PGC і ICSPDAT або PGD повинні бути ізольовані від схеми програми,
щоб запобігти впливу схеми програмування на сигнали програмування. ICSPCLK або PGC
— це односпрямована синхронна лінія синхронізації послідовного програмування від
програматора до цілі. ICSPDAT або PGD — це двонаправлена лінія даних синхронного
послідовного програмування.
Якщо дизайн дозволяє, присвятіть ці контакти для ICSP. Однак, якщо прикладна схема вимагає
використання цих контактів у прикладній схемі, проектуйте схему таким чином, щоб не змінювати
рівень сигналу та швидкість наростання. Схема ізоляції буде відрізнятися залежно від застосування.
На малюнку 3-1 показана одна з можливостей використання послідовних резисторів для ізоляції
сигналів ICSP від прикладної схеми.

DS50002158A-сторінка 26 -2013 Microchip Technology Inc.


Використання внутрішньосхемного послідовного програмування (ICSP)

3,4 ВDD
Під час програмування ICSP пристрій потрібно живити відповідно до специфікації
пристрою. Як правило, напруга живлення пристрою підключається до напруги
живлення схеми застосування. Прикладна схема може живитися від PICkit 3 або
ззовні. У ситуаціях, описаних у наступних трьох розділах, необхідно дотримуватися
кількох запобіжних заходів.

3.4.1 Схема програми живиться від PICkit 3


Напруга живлення PICkit 3 може встановлюватися між максимальною та мінімальною напругами,
дозволеними специфікацією програмування пристрою, якщо мінімальна напруга не нижче +2,5 В.
Обов’язково встановіть відповідну напругу в коробці напруги, перш ніж програмувати пристрій або
вмикати VDD.

УВАГА
При використанні концентраторів, що живляться від шини, максимальний струм, що подається на PICkit
3, становить 100 мА. Якщо цільовий програматор плюс перевищує цей ліміт струму, порт USB може
вимкнутися. Ціль може мати зовнішнє живлення, якщо потрібно більше живлення.

Примітка: Споживаний струм має бути обмежений до 30 мА при використанні


програматора для живлення прикладної схеми. Переконайтеся, що схема
застосування не сповільнює VDDчас наростання більше 500 с.

3.4.2 Прикладна схема живиться ззовні


PICkit 3 можна використовувати з зовнішніми ланцюгами, що живляться від +5,5 В
до +1,8 В.

3.4.3 Використовується Bulk Erase

Деякі пристрої використовують функцію масового стирання для стирання програмної пам’яті,
пам’яті даних EEPROM, ідентифікаторів і бітів конфігурації. Як правило, для функції масового
стирання потрібна напруга живлення (ВDD) від 4,5 до 5,5 В (див. специфікацію програмування
пристрою, щоб дізнатися про вимоги до пристрою).

Цей діапазон напруги може бути проблемою, якщо прикладна схема розроблена для роботи в
іншому діапазоні напруги живлення. Для масового стирання пристрою прикладна схема
повинна враховувати вимоги до напруги масового стирання, одночасно захищаючи будь-які
чутливі до напруги схеми.
Якщо схема застосування VDDнижче мінімуму, необхідного для масового видалення, діалогове вікно
попередить користувача перед спробою стерти пристрій.

-2013 Microchip Technology Inc. DS50002158A-сторінка 27


Посібник користувача програми для програмування PICkit™ 3

3,5 ВSS
Джерело живлення заземлення, ВSS, має мати той самий потенціал, що й схема
застосування.

3.6 ДОВЖИНА КАБЕЛІВ


Мінімізуйте відстань, яку повинні пройти сигнали ICSP, розташувавши роз’єм ICSP якомога
ближче до пристрою прикладної схеми. Мінімізуйте будь-яку довжину кабелю між PICkit 3 і
пристроєм прикладної схеми. Мета полягає в тому, щоб сигнали ICSP залишалися в межах
специфікацій рівня та швидкості наростання для успішного програмування.

3.7 Послідовний EEPROM І KEEЛOQПРИСТРОЇ ЖКГ


Сигнали програмування та з’єднання для цих пристроїв відрізняються від сигналів для
мікроконтролерів, як описано вРозділ 3.1 «Вступ»і малюнок 3-1. Перегляньте файл
Readme PICkit 3 Programmer,Довідка>Readme , для програмування підключення сигналу
для послідовного EEPROM і KEEЛOQприлади ЖКГ.
Крім того, ці пристрої не призначені для програмування в схемі. Спроба запрограмувати послідовні
пристрої EEPROM під час роботи в схемі може завершитися невдачею через конфлікти з іншими
пристроями на послідовній шині.

3.8 ЛОГІЧНИЙ ІНСТРУМЕНТ

Інструмент PICkit 3 Logic Tool дозволяє використовувати контакти роз’єму PICkit 3 ICSP для стимуляції та
зондування цифрових сигналів у цільовій схемі та разом як простий 3-канальний логічний аналізатор.
Інструмент логіки відкривається виборомІнструменти>Логічний інструмент у головному вікні PICkit 3
Programmer Application. ПобачитиРозділ 7. «Логічний інструмент»для отримання додаткової інформації.

DS50002158A-сторінка 28 -2013 Microchip Technology Inc.


ПРОГРАМІСТ PICkit™ 3
КЕРІВНИЦТВО З ПРОГРАМИ

Розділ 4. Додаток для програмування PICkit 3

4.1 ДІАЛОГ ПРОГРАМІЗАТОРА PICkit 3


Програма програмування PICkit 3 дозволяє програмувати всі підтримувані пристрої,
перелічені у файлі Readme PICkit 3, без використання MPLAB IDE. З’явиться інтерфейс
програмування, як показано на малюнку 4-1. Пункти меню та елементи керування описані в
наступних розділах.
Для отримання додаткової інформації про встановлення та використання програми PICkit 3
Programmer дивРозділ 2. «Початок роботи».

МАЛЮНОК 4-1: ДІАЛОГ ПРОГРАМІЗАТОРА PICKIT™ 3

Рядок меню

Конфігурація пристрою

Конфігурація Word
редактор

Вікно стану

Індикатор виконання

Пристрій VDD
Держава MCLR

Джерело пам'яті

Програмна пам'ять

Параметри шістнадцяткового файлу

Пам'ять даних EEPROM

-2013 Microchip Technology Inc. DS50002158A-сторінка 29


Посібник користувача програми для програмування PICkit™ 3

4.2 ПАНЕЛЬ МЕНЮ ПРОГРАМУВАЛЬНОЇ ПРОГРАМИ PICKIT 3


Рядок меню вибирає різні функції програми PICkit 3 Programmer.

4.2.1 Файл
• Імпорт Hex – імпортувати шістнадцятковий файл для програмування. Підтримується шістнадцятковий формат
файлу INHX32.

• Експорт Hex – експорт шістнадцяткового файлу, зчитаного з пристрою. Шістнадцятковий файл створюється
у форматі INHX32.

• Вихід – вийти з програми.

4.2.2 Сімейство пристроїв

Виберіть сімейство пристроїв, щоб знайти підключений пристрій у цьому сімействі. Вибір сімейства
пристроїв поточної частини призведе до видалення всіх даних пристрою.

Деякі сімейства, які не можна визначити автоматично (наприклад, Baseline), відкриють розкривне
меню, у якому можна вибрати підтримувані пристрої.

4.2.3 програміст
• Зчитування пристрою – зчитування програмної пам’яті, пам’яті даних EEPROM, ідентифікаторів і
бітів конфігурації.
• Запис пристрою – записує програмну пам’ять, пам’ять даних EEPROM, ідентифікатори та
біти конфігурації.
• Перевірити – перевіряє програмну пам’ять, пам’ять даних EEPROM, розташування
ідентифікаторів і біти конфігурації, зчитані з цільового MCU, на відповідність коду, що
зберігається в програмній програмі.
• Стерти – виконує групове стирання цільового MCU. OSCCAL і значення забороненої зони
зберігаються на частинах із цими функціями.
• Пуста перевірка – виконує порожню перевірку програмної пам’яті, пам’яті даних
EEPROM, ідентифікаторів і бітів конфігурації.
• Перевірити на запис – якщо позначено, пристрій буде перевірено негайно після
програмування на запис (рекомендовано). Якщо зняти прапорець, пристрій буде
запрограмовано, але не перевірено на запис.
• Очистити буфери пам’яті під час стирання – очищає та скидає буфери пам’яті на
цільовому MCU під час виконання команди стирання.
• Hold Device in Reset – якщо позначено, MCLR (Vпп) штифт тримається низько (затверджено). Якщо
прапорець знятий, штифт відпускається (три стани), що дозволяє зовнішнім підтягуванням виводити
пристрій із режиму скидання.
• Звуки сповіщень... – відкриває діалогове вікно Звуки сповіщень, у якому можна ввімкнути та вибрати звукові
файли для вказівки на успіх, попередження чи помилку.

• Запис на кнопці PICkit – якщо позначено, операцію запису буде ініційовано


натисканням кнопки PICkit 3.
• Вибір пристрою вручну – дозволяє ввести пристрій для вибору.

DS50002158A-сторінка 30 -2013 Microchip Technology Inc.


Додаток для програмування PICkit 3

4.2.4 Інструменти

• Увімкнути захист коду – вмикає функції захисту коду мікроконтролера під час
майбутніх операцій запису.

Примітка:Щоб вимкнути захист коду,всепам'ять пристрою необхідно стерти та переписати.

• Enable Data Protect – увімкнути функції захисту даних мікроконтролера під час
майбутніх операцій запису
• OSCCAL – дозволяє змінювати значення OSCCAL для пристроїв, де воно зберігається в
останньому місці пам’яті програм.
• Ціль VDDДжерело
- Автоматичне визначення – PICkit 3 автоматично визначає, чи має цільовий пристрій власне
джерело живлення, чи потребує живлення від програматора під час кожної операції.

- Force PICkit 3 – PICkit 3 завжди намагається подати VDDдо цільового


пристрою.
- Force Target – PICkit 3 завжди передбачає, що ціль має власне джерело
живлення.
• Відображати нереалізовані біти конфігурації

- Як '0'бітове значення

- Як '1'бітове значення

- Як прочитаний або імпортований

• Встановити ідентифікатор пристрою – відкриває діалогове вікно для додаткового призначення ідентифікатора пристрою, щоб можна було

ідентифікувати кілька пристроїв PICkit 3.

• Використовувати VPP First Program Entry – якщо позначено, це дозволяє PICkit 3


підключатися та програмувати пристрої з конфігураціями та кодом, який перешкоджає
контактам сигналу ICSP, не дозволяючи PICkit 3 їх виявляти. Використання цієї функції
вимагає, щоб PICkit 3 постачав VDDдо мети.
• Використовувати LVP Program Entry – якщо позначено, це дозволяє PICkit 3 підключатися та
програмувати пристрої з низькою напругою.

• Швидке програмування – якщо позначено, PICkit 3 намагатиметься запрограмувати


пристрій якомога швидше. Якщо зняти прапорець, PICkit 3 уповільнює зв’язок ICSP. Це
може бути корисним для цілей із завантаженими лініями ICSP.
• Перевірити зв’язок – перевіряє зв’язок USB із PICkit 3 і зв’язок ICSP із цільовим
пристроєм, намагаючись ідентифікувати підключений пристрій за його
ідентифікатором.
• Logic Tool... - запускає Logic Tool.
• Перевірити зв'язок - перевірка зв'язку з PICkit 3.
• Download PICkit Operating System – виконує завантаження операційної системи
PICkit 3 (прошивки).
• Повернутися до режиму MPLAB - PICkit 3 не може одночасно працювати в режимі
Programmer Application і MPLAB IDE. Вибір цього параметра повертає PICkit 3 у режим
завантажувача, щоб MPLAB IDE могла оновити PICkit 3 за допомогою сумісної
мікропрограми.

4.2.5 Переглянути

• Єдине вікно - відображає активне вікно


• Кілька вікон - дозволяє вибрати перегляд окремих вікон для:
- Програмна пам'ять
- Дані EEPROM
- Дисплеї асоціації/пам'яті спереду

-2013 Microchip Technology Inc. DS50002158A-сторінка 31


Посібник користувача програми для програмування PICkit™ 3

4.2.6 Довідка

• PICkit 3 Programmer Application User's Guide – запускає посібник користувача у форматі PDF
(необхідно встановити Adobe® Reader).
• PICkit 3 ReadMe – відкриває файл PICkit 3 Readme.txt.
• PICkit 3 Programmer в Інтернеті – відкриває посилання на PICkit 3 у веб-браузері за
замовчуванням.
• Про програму – відкриває діалогове вікно з версією програми PICkit 3 Programmer Application, версією файлу
пристрою та версією мікропрограми.

4.3 КОНФІГУРАЦІЯ ПРИСТРОЮ


У вікні конфігурації пристрою відображається пристрій, ідентифікатор користувача, конфігурація
та контрольна сума. Він також відображає OSCCAL і Band Gap для деталей із цими функціями.

Для базових пристроїв (12-розрядне ядро), послідовних пристроїв EEPROM і KEEЛOQДля пристроїв HCS
необхідно вибрати пристрій із спадного меню «Пристрій».

Усі інші пристрої сімейства частин буде виявлено за їхнім ідентифікатором пристрою, а назва частини
відображатиметься в рядку «Пристрій».

Щоб змінити параметри конфігурації, натиснітьКонфігурація: щоб відкрити діалогове вікно


Configuration Word Editor (Малюнок 4-2), де ви можете редагувати параметри бітів.

МАЛЮНОК 4-2: РЕДАКТОР КОНФІГУРАЦІЇ WORD

DS50002158A-сторінка 32 -2013 Microchip Technology Inc.


Додаток для програмування PICkit 3

4.4 ВІКНО СТАНУ


У вікні стану відображається текстовий статус операцій, що виконуються. Якщо операція
виконана успішно, вікно стану відображатиметься на зеленому тлі. Якщо операція не вдається,
вікно стану буде червоним. Якщо операція попереджає про попередження, вікно стану буде
жовтим.

4.5 ІНДИКАЦІЯ ХОДУ


Індикатор прогресу відображає хід виконання операції.

4.6 ПРИСТРІЙ VDD


PICkit 3 VDDможна вмикати та вимикати, натиснувши прапорець «Увімк.». Напругу можна
встановити в полі праворуч, ввівши її безпосередньо або використовуючи стрілки вгору/вниз,
щоб налаштувати її на одну десяту вольта за раз. Максимальна та мінімальна допустимі
напруги залежать від цільового пристрою.

Якщо прапорець «Увімк.» знятий, PICkit 3 автоматично ввімкне VDDпри встановленій напрузі
під час будь-якої необхідної операції програмування.

МАЛЮНОК 4-3: PICKIT™ 3 ПОСТАЧАЄТЬСЯ VDD

Якщо цільовий пристрій має власне джерело живлення, тоді PICkit 3 відобразить виявлений V
DDнапруги в полі праворуч, яке буде виділено сірим кольором, щоб уникнути зміни. Текст
прапорця зміниться на «Перевірити», і натискання прапорця оновить виявлений VDDзначення
напруги. ЯкщоЦіль VDD>Автоматичне визначення вибрано, клацання прапорця поверне VDD
режим повернення до PICkit 3, що постачається VDDякщо цільове джерело живлення більше
не виявляється.

МАЛЮНОК 4-4: TARGET ПОСТАЧАНО VDD

4.7 СТАН MCLR ПРИСТРОЮ


Прапорець «/MCLR», показаний на рисунках 4-3 і 4-4, має ті ж функції, що й вибір у меню
Programmer>Hold Device in Reset . Коли прапорець позначено, tарґет пристрій буде
перебувати в режимі Reset. Якщо не позначено, цільовій схемі дозволено підтягувати
MCLR до VDDщоб звільнити пристрій від Reset. Цю функцію можна використовувати, щоб
запобігти виконанню коду пристроєм до та після програмування.

Примітка: Якщо цільовий пристрій дозволяє налаштувати контакт MCLR як вхідний порт, і
він налаштований як такий, PICkit 3 не зможе утримувати пристрій у скиданні.

-2013 Microchip Technology Inc. DS50002158A-сторінка 33


Посібник користувача програми для програмування PICkit™ 3

4.8 ДЖЕРЕЛО ПАМ'ЯТІ


Панель «Джерело» відображає джерело наразі завантажених даних пристрою. Якщо читати з
шістнадцяткового файлу, він відображатиме назву шістнадцяткового файлу. Якщо зчитати з
пристрою, відобразиться назва частини.Немає (порожній/стертий)вказує, що буфери порожні, і
відображатиметься Відредагованопісля редагування програмної пам’яті або даних EEPROM у вікні.

4.9 ПАМ'ЯТЬ ПРОГРАМ


Програмний код можна завантажити в PICkit 3 Programmer Application, вибравши Файл>Імпорт HEX
щоб імпортувати шістнадцятковий файл, або клацнувшиПрочитайтещоб прочитати пам'ять
пристрою. Походження коду відображається в блоці Source. У вікні пам'яті програм відображається
програмний код у шістнадцятковому форматі. Код можна редагувати у вікні.

Прапорець біля вікна Program Memory доступний лише на пристроях із пам’яттю даних
EEPROM. Якщо прапорець позначено, пам’ять програм, ідентифікатори користувачів і слова
конфігурації записуються, зчитуються та перевіряються на пристрої. Якщо прапорець знято,
пам’ять програм, ідентифікатори користувачів і слова конфігурації не будуть стерті або змінені
під час операції запису пристрою, а також не будуть зчитані чи перевірені. Прапорець не
впливає на операції «Стерти пристрій» або «Порожню перевірку». Обидва прапорці вікна
пам’яті не можна зняти одночасно.
Для підтримуваних послідовних пристроїв EEPROM вміст пристрою відображається у
вікні пам’яті програм, а не у вікні пам’яті даних EEPROM, для полегшення перегляду в
більшій області дисплея.

4.10 ПАРАМЕТРИ ФАЙЛУ HEX


Доступні два варіанти налаштування автоматизації кількох функцій:
• Auto Import Hex + Write Device — автоматично імпортує шістнадцятковий файл і записує його на
пристрій
• Читання пристрою + експорт шістнадцяткового файлу — автоматично читає пристрій і відкриває діалогове вікно
для експорту шістнадцяткового файлу.

4.11 ПАМ'ЯТЬ ДАНИХ EEPROM


Подібно до програмної пам’яті, код даних EEPROM можна завантажити в програму
програмування PICkit 3, вибравшиФайл>Імпорт HEX щоб імпортувати шістнадцятковий файл,
або клацнувши Прочитайтещоб прочитати пам'ять пристрою. Походження коду
відображається в блоці Source. Вікно Data EEPROM Memory відображає програмний код у
шістнадцятковому форматі. Код можна редагувати у вікні.
Прапорець поруч із вікном даних EEPROM контролює, чи записується, читається та
перевіряється пам’ять даних EEPROM. Якщо прапорець позначено, EEPROM пристрою
буде перезаписано даними вікна. Якщо прапорець не позначено, EEPROM пристрою не
буде стерто або змінено під час операції запису на пристрій. Прапорець не впливає на
операції «Стерти пристрій» або «Порожню перевірку». Обидва прапорці вікна пам’яті не
можна зняти одночасно.

DS50002158A-сторінка 34 -2013 Microchip Technology Inc.


ПРОГРАМІСТ PICkit™ 3
КЕРІВНИЦТВО З ПРОГРАМИ

Розділ 5. Усунення несправностей

5.1 ВСТУП
У цьому розділі містяться запитання та відповіді на типові проблеми, пов’язані з
використанням програмного забезпечення PICkit 3.

5.2 ЧАСТІ ЗАПИТАННЯ


• Пристрій не розпізнано
• Поточне обмеження перевищено

• Перевірити та прочитати Повернути всі нулі

• ВDD/ВппПомилки
• Помилки програмування

• Помилка Windows: нерозпізнаний пристрій USB


• PICkit 3 не знайдено
• Додаток програміста PICkit 3 блокується
• Помилка програмування під час налаштування

• Не вдається запрограмувати пристрої PIC10F


• Штифт PICkit 3 PGM/LVP
• Формат файлу PICkit 3 HEX
• Проблеми з віконним дисплеєм

Пристрій не розпізнано
Питання
Чому я отримую "Пристрій не знайдено" повідомлення?

Відповідь

Переконайтеся, що пристрій підтримується та що цільовий MCU підключено до PICkit 3


відповідно доРозділ 3. «Використання внутрішньосхемного послідовного програмування
(ICSP)». Переконайтеся, що пристрої PIC18FXXJXX, PIC24X і dsPIC33F мають відповідну ємність
на VDDCORE/ВCAPштифт відповідно до паспорта пристрою.
Переконайтеся, що пристрій є членом поточної активної родини, яка відображається у верхній
частині вікна стану. Якщо потрібно, виберіть правильну сім’ю в меню «Сімейство пристроїв».

Див. також розділ «Помилки програмування під час конфігурації».

Поточне обмеження перевищено

Питання
Чому я отримую повідомлення про помилку "Обмеження струму концентратора USB перевищено»
від Microsoft®вікна®програма?

Відповідь

Переконайтеся, що прикладна схема не споживає більше 30 мА від PICkit 3.

-2013 Microchip Technology Inc. DS50002158A-сторінка 35


Посібник користувача програми для програмування PICkit™ 3

Перевірити та прочитати Повернути всі нулі

Питання
КолиПідтвердитиабоПрочитайтеклацання, вікно Program Memory з’являється з усіма
нулями. Що не так?
Відповідь

Пристрій може бути захищений кодом. Переконайтеся, що захист коду не вибрано


в слові конфігурації.

ВDD/ВппПомилки

Питання
Чому я постійно отримую «VDDПомилка» або «VппПомилка»?

Відповідь

Ця помилка вказує на те, що PICkit 3 не може керувати VDDабо Vппдо передбаченої напруги. Перевірте
друковану плату на наявність коротких замикань, споживання великого струму та переконайтеся, що
цільовий пристрій підключено до PICkit 3 відповідно доРозділ 3. «Використання внутрішньосхемного
послідовного програмування (ICSP)». Переконайтеся, що ВDDємність не зменшує ВDD
час наростання більше 500 -с.

Помилки програмування

Питання
Чому я можу запрограмувати одні частини, а не інші?
Відповідь

Якщо деякі частини налаштовані на програмування за низькою напругою, плаваючий контакт PGM може заважати
програмуванню. Використовуйте резистор, щоб підняти цей контакт на низький рівень під час програмування.

Деякі компоненти середнього класу, такі як сімейство PIC16F72/73/74/76/77 і сімейство


PIC16F737/747/767/777 вимагають мінімального програмування VDD+4,75 В. Залежно від
напруги USB, PICkit 3 може не забезпечити +4,75 В на ВDD. Програмуйте ці частини за
допомогою зовнішнього джерела живлення +5,0 В.
Деякі деталі PIC18F вимагають значної обхідної ємності на VDD. Спробуйте збільшити
загальну ємність байпаса до 10 мкФ.
Для пристроїв PIC18FXXJXX, PIC24X і dsPIC30F/33F потрібен конденсатор 4,7 мкФ на VDDCORE/ВCAPдля
належного функціонування. Якщо для живлення V не використовується окремий регуляторDDCORE,
переконайтеся, що штифт ENVREG під’єднано до VDD.

Помилка Windows: нерозпізнаний пристрій USB

Питання
Чому я отримую помилку «нерозпізнаний пристрій» під час підключення PICkit 3 до USB?

Відповідь

Ця помилка може виникнути, якщо PICkit 3 підключено до USB під час підключення до цільової
плати. Підключаючи PICkit 3 до ПК, перезавантажуючи або завантажуючи ПК, переконайтеся, що
PICkit 3 не підключено до цільового пристрою.

Ця помилка також може виникати, коли PICkit 3 використовується з деякими концентраторами USB. Якщо PICkit 3
підключено до порту концентратора USB, спробуйте підключити PICkit 3 безпосередньо до порту USB ПК.

DS50002158A-сторінка 36 -2013 Microchip Technology Inc.


Вирішення проблем

PICkit 3 не знайдено

Питання
Я підключив свій PICkit 3 до USB, але програма програмування PICkit 3 постійно
повідомляє «PICkit 3 не знайдено?
Відповідь

Перегляньте відповідь на помилку Windows: нерозпізнаний USB-пристрій.

Додаток програміста PICkit 3 блокується


Питання
Чому вікно PICkit 3 Programmer блокується?
Відповідь
Часто програмне забезпечення насправді не заблоковано. Під час операції програмування інтерфейс
користувача програми PICkit 3 неактивний. До завершення операції програмування ОС Windows
може припинити оновлення PICkit 3, якщо у фокусі перебуває інша програма або PICkit 3 щойно
повернувся у фокус. Після завершення операції програмування вікно програми оновиться. Для
великих частин пам’яті програмування може зайняти кілька хвилин. Для 8-розрядних пристроїв
спробуйте зачекати принаймні 3 хвилини, перш ніж зробити висновок, що програмне забезпечення
справді заблоковано. Для 16-розрядних пристроїв спробуйте зачекати 5 хвилин, поки операція
завершиться.

Є кілька чіпсетів контролерів USB, які, здається, викликають проблеми з блокуванням PICkit 3,
які, здається, більш поширені в ноутбуках. Зазвичай це можна вирішити, підключивши USB-
концентратор між ПК і пристроєм PICkit 3 або використовуючи адаптер USB Cardbus.
Рекомендовано використовувати USB-концентратор із зовнішнім джерелом живлення.

Помилка програмування під час конфігурації

Питання
Чому програмування пристрою завжди зазнає помилки у слові конфігурації, після чого
PICkit 3 не розпізнає пристрій?
Відповідь

Це може бути викликано параметром конфігурації або програмним кодом, який впливає на
контакти ICSP PGD і PGC. Ці перешкоди можуть запобігти переходу цільового MCU PIC у режим
програмування.
Перевірте опцію менюІнструменти>Використовувати VPP First Program Entry під час спроби
програмування на цих пристроях. Цей режим програмування зазвичай дозволяє вирішити
проблему, але для цього потрібно, щоб цільовий пристрій живився від блоку PICkit 3 VDD
шпилька.

Не вдається запрограмувати пристрої PIC10F

Питання
Чому мій PIC10F запчастини не програмуються?

Відповідь

Деталі PIC10F є 6-контактними пристроями, навіть якщо їх можна замовити у 8-контактному


DIP. Слід використовувати адаптер програмування AC163020 PIC10F2XX.

-2013 Microchip Technology Inc. DS50002158A-сторінка 37


Посібник користувача програми для програмування PICkit™ 3

Штифт PICkit 3 PGM/LVP


Питання
Для чого призначений штифт PGM/LVP? Як підключити його?

Відповідь

Вивід PICkit 3 PGM/LVP не використовується для програмування мікроконтролерів PIC, тому його слід
залишити непідключеним. Вивід PGM/LVP використовується лише під час програмування деяких
послідовних EEPROMS. Перегляньте файл Readme PICkit 3 (Довідка>Readme ) для інформації про підключення
EEPROM.

Формат файлу PICkit 3 HEX

Питання
Який формат файлу HEX використовує програма PICkit 3 Programmer?

Відповідь
Програма PICkit 3 Programmer використовує формат Intel Hex 32, який часто називають INHX32.
Проте PICkit 3 не підтримує типи записів 03 і 05. Наймолодші байти знаходяться за нижчими
шістнадцятковими адресами файлів (маленький формат Endian).

Проблеми з віконним дисплеєм

Питання
Чому програма PICkit 3 Programmer відображає пам’ять програм та/або розташування
даних EEPROM як усі крапки «…»? Чому я не можу закритиДовідка>Про діалог?
Відповідь

Ці проблеми часто виникають через нестандартні параметри DPI монітора. Це можна


виправити, встановивши для DPI значення Normal, 96 DPI. Зробити це
1. Клацніть правою кнопкою миші на фоні робочого столу Windows і виберіть «Властивості» у
спливаючому меню. Відкриється діалогове вікно «Властивості дисплея».

2. У діалоговому вікні «Властивості дисплея» виберітьНалаштуваннявкладка.

3. Натисніть на цій вкладціПросунутийщоб відкрити діалогове вікно монітора.

4. У діалоговому вікні «Монітор» виберітьЗагальнийвкладка.

5. На цій вкладці змініть «Налаштування DPI:» на «Звичайний розмір (96 DPI)


6. НатиснітьЗастосувати, потімв порядкукнопку, щоб закрити діалогове вікно.

7. Натиснітьв порядкущоб закрити діалогове вікно «Властивості дисплея».

Можливо, знадобиться перезавантажити ПК, щоб зміни набули чинності.

DS50002158A-сторінка 38 -2013 Microchip Technology Inc.


ПРОГРАМІСТ PICkit™ 3
КЕРІВНИЦТВО З ПРОГРАМИ

Розділ 6. Оновлення та відновлення ОС PICkit 3

6.1 ВСТУП
Оновлення та відновлення операційної системи (програмного забезпечення) для
програматора PICkit 3 обговорюється в цьому розділі. Різні операційні системи називають
режимом сценаріїв або режимом MPLAB.

Примітка: Не відкривайте MPLAB IDE під час оновлення ОС у режимі сценаріїв або
повернення до ОС у режимі MPLAB.

6.2 ОНОВЛЕННЯ ОС PICkit 3 ДО РЕЖИМУ СЦЕНАРІЇВ


Перед запуском програмного забезпечення PICkit 3 переконайтеся, що MPLAB IDE не відкрито. Під
час запуску програмного забезпечення PICkit 3 Programmer Application перевірить версію
мікропрограми PICkit 3, щоб перевірити, чи це остання версія. Відобразиться повідомлення з
інструкціями щодо завантаження операційної системи (Мал. 6-1).

МАЛЮНОК 6-1: ОНОВЛЕННЯ ПОПЕРЕДЖЕННЯ ОС PICkit™ 3

-2013 Microchip Technology Inc. DS50002158A-сторінка 41


Посібник користувача програми для програмування PICkit™ 3

Щоб оновити мікропрограму/ОС PICkit 3, зверніться до файлу читання програми PICkit 3


Programmer Application і виконайте наступні кроки:

1. Під час першого завантаження програми PICkit 3 Programmer Application також було
завантажено найновішу мікропрограму/ОС. Якщо це так, перейдіть до кроку 2.

Якщо вам потрібно завантажити останню версію прошивки/ОС PICkit 3 з веб-сайту


Microchip, перейдіть на www.microchip.com. Збережіть файл zip у каталозі встановлення
PICkit 3. За замовчуванням місцезнаходження таке:C:\Program Files\Microchip\PICkit 3
2. ВиберітьІнструменти> Завантажити операційну систему PICKit .

3. Виберіть шістнадцятковий файл із каталогу, де було збережено останній файл прошивки/ОС, і


натисніть наВІДЧИНЕНОкнопку.

Хід оновлення ОС відображатиметься в рядку стану.


Коли оновлення завершиться, у рядку стану з’явиться повідомлення про успішне
завантаження. На цьому оновлення мікропрограми/ОС завершено.

6.3 ПОВЕРНЕННЯ ОС PICKIT 3 ДО РЕЖИМУ MPLAB


Перш ніж повернутися до режиму MPLAB, переконайтеся, що MPLAB IDE не відкрито. ОС PICkit
3, яка використовується для програми програмування, не сумісна з MPLAB IDE.

1. Щоб переключитися з програми програмування PICkit 3 на MPLAB IDE, виберіть


Інструменти>Повернутися до режиму MPLAB .
Відобразиться таке повідомлення.

МАЛЮНОК 6-2: ПОВЕРНУТИСЯ ДО РЕЖИМУ MPLAB

2. Натиснітьв порядкупродовжити.

Це повертає PICkit 3 до режиму завантажувача, щоб MPLAB IDE могла оновити PICkit 3 за
допомогою мікропрограми, сумісної з MPLAB IDE.

3. Після завершення з’явиться повідомлення про те, що PICkit 3 перетворено на


режим MPLAB.
4. Натиснітьв порядкущоб вийти з програми PICkit 3 Programmer.

DS50002158A-сторінка 42 -2013 Microchip Technology Inc.


ПРОГРАМІСТ PICkit™ 3
КЕРІВНИЦТВО З ПРОГРАМИ

Розділ 7. Логічний інструмент

7.1 ВСТУП
Інструмент PICkit 3 Logic Tool дозволяє використовувати контакти роз’єму PICkit 3 ICSP для стимуляції
та зондування цифрових сигналів у цільовій схемі та разом як простий 3-канальний логічний
аналізатор. Інструмент логіки відкривається виборомІнструменти > Інструмент логіки… у головному
вікні PICkit 3 Programmer Application.

Logic Tool має два режими роботи. Режим логічного вводу/виводу корисний для запуску входів
мікроконтролера PIC або інших цифрових схем і може контролювати цифрові сигнали для
відображення їх стану. По суті, це забезпечує альтернативу для підключення кнопок і світлодіодів до
контактів або сигналів під час налагодження або розробки функцій вводу-виводу.

Режим аналізатора може відображати осцилограми до трьох цифрових сигналів і запускати за


певними подіями, такими як наростаючий фронт одного сигналу, коли інший сигнал має логічний
високий рівень. Це може бути дуже корисним для налагодження шин послідовного зв'язку, таких як
UART, SPI та I2C™. Він також дуже придатний для моніторингу поведінки загального вводу-виводу
мікроконтролера.

Інформація в цьому посібнику охоплює:

• Режим логічного введення/виведення

• Налаштування Logic Tool Logic I/O


• Режим логічного аналізатора

• Вікно логічного аналізатора

-2013 Microchip Technology Inc. DS50002158A-сторінка 43


Посібник користувача програми для програмування PICkit™ 3

7.2 РЕЖИМ ЛОГІЧНОГО ВВОДУ/ВИВОДУ

Режим «Logic I/O» PICkit 3 Logic Tool є режимом за замовчуванням, коли Logic Tool відкривається
вперше. Це дозволяє простий стимул і моніторинг цифрових сигналів.

Режим Logic Tool встановлюється за допомогою двох кнопок у верхньому правому куті вікна Logic
Tool.

6-контактний роз’єм PICkit 3 ICSP має чотири сигнальні контакти, які можна використовувати
для введення цифрового сигналу в схему або відображення стану цифрового сигналу зі схеми.
Решта дві шпильки призначені для VDDі заземлення.
Шість контактів ICSP можуть функціонувати наступним чином у режимі логічного введення/виведення:

Pin Функція ICSP Функція логічного введення/виведення

1 Впп/MCLR Цифровий вихід

2 ВDD ВDD - має підключатися до цілі V або відповідати їйDD


3 GND GND - необхідно підключити до цифрового виходу або

4 PGD цифрового входу заземлення цільової схеми

5 PGC Цифровий вихід або цифровий вхід

6 PGM (LVP) Цифровий вихід або цифровий вхід

Примітка 1: PICkit 3 VDDконтакт повинен бути підключений до цільової схеми VDDпостачання або
встановити для забезпечення VDDвихідна напруга в основній формі програми PICkit 3.

Рівень напруги на ВDDpin встановлює вихідну високу напругу для контактів


4, 5 і 6, коли вони використовуються як виходи. Наприклад, якщо
використовувати PICkit 3 для надання цифрового стимулу ланцюгу 3,3 В, V
DDдля обмеження високої напруги на виході до 3,3 вольт.

Коливання вихідної напруги на контакті 1 визначається напругою на VDDpin, коли


логічний ввід/вивід увімкнено вперше.

2: Коли вони використовуються як входи, контакти 4 і 5 можуть використовуватися для


моніторингу сигналів до логіки 2,5 В, оскільки це вхідні буфери TTL. Вивід 6, як вхід, можна
використовувати для моніторингу сигналів до 3,6 Вольт. Він може ненадійно повідомляти
про стан високого сигналу для логічних сигналів нижчої напруги, оскільки вхідний буфер є
тригером Шмітта.

DS50002158A-сторінка 44 -2013 Microchip Technology Inc.


Логічний інструмент

7.3 НАЛАШТУВАННЯ ЛОГІЧНОГО ІНСТРУМЕНТУ LOGIC I/O

По-перше, щоб використовувати режим логічного вводу/виводу, необхідно натиснути кнопку режиму логічного вводу/виводу
у верхньому правому куті логічного вікна, як показано на малюнку 7-1.

МАЛЮНОК 7-1: ВІДОБРАЖЕННЯ РЕЖИМУ ПОЧАТКОВОГО ЛОГІЧНОГО ВВОДУ/ВИВОДУ

-2013 Microchip Technology Inc. DS50002158A-сторінка 45


Посібник користувача програми для програмування PICkit™ 3

По-друге, чотири контакти PICkit 3, які використовуються для логічних цифрових сигналів вводу/виводу (контакти 1, 4, 5 і 6),
залишатимуться в трьох станах (неактивними), доки не буде натиснуто кнопку Enable IO, як показано на
Малюнок 7-2. Коли IO увімкнено, він стає активним і може бути налаштований. Якщо на V не виявлено
дійсної напругиDDpin, якщо натиснути кнопку Enable IO, з’явиться діалогове вікно, яке попередить
користувача, а контакти PICkit 3 залишаться вимкненими.

МАЛЮНОК 7-2: РЕЖИМ ЛОГІЧНОГО ВВОДУ/ВИВОДУ УВІМКНЕНО

Тепер, коли контакти блоку PICkit 3 увімкнено, можна налаштувати напрямок контактів і
вихідні стани.

7.3.1 Налаштування напрямку штифта

Контакти 4, 5 і 6 можна налаштувати як виходи (виведення цифрового сигналу з PICkit 3) або входи
(відстеження стану цифрового сигналу, підключеного до контакту). Вивід 1 доступний лише як вихід.

Клацніть перемикачі поруч із PIN-кодом, щоб встановити PIN-код як вихід або вхід. Коли
контакт є входом, стан підключеного сигналу відображається в синьому полі «Входи», як
показано на Малюнку 7-3 і Малюнку 7-4.

МАЛЮНОК 7-3: ЛОГІЧНИЙ ВХІДНИЙ СИГНАЛ ВХОДУ/ВИВОДУ НИЗЬКИЙ ЛОГІЧНИЙ ('0')

DS50002158A-сторінка 46 -2013 Microchip Technology Inc.


Логічний інструмент

МАЛЮНОК 7-4: ВХІДНИЙ СИГНАЛ ЛОГІЧНОГО ВХОДУ/ВИВОДУ ВИСОКИЙ ЛОГІЧНИЙ ('1')

Примітка: На контактах 4 і 5 є вбудований в PICkit 3 знижувальний резистор 4,7 кОм. Цей


резистор необхідний для функцій налагоджувача PICkit 3, але зауважте, що цей
знижувальний резистор впливатиме на будь-який цифровий сигнал, до якого він
підключений. Як правило, це проблема лише при використанні Pin 4 або Pin 5 як
входу. ДивДодаток B. «Схеми PICkit 3»для контактних схем.

Якщо вивод вибрано як вихід, він керуватиме логічним рівнем, показаним у вікні «Вихід».
Перемкніть стан виведення, клацнувши поле Стан виводу. Крім того, для перемикання виводу
можна використовувати комбінацію клавіш для кожного висновку. Комбінації клавіш:

Pin Клавіша швидкого доступу

1 <A>

4 <S>

5 <D>

6 <F>

МАЛЮНОК 7-5: ЛОГІЧНИЙ ВИХІД ЛОГІЧНОГО ВВОДУ/ВИВОДУ НИЗЬКИЙ ('0')

МАЛЮНОК 7-6: ВИСОКИЙ ЛОГІЧНИЙ ВИХІД ЛОГІЧНОГО ВВОДУ/ВИВОДУ ('1')

-2013 Microchip Technology Inc. DS50002158A-сторінка 47


Посібник користувача програми для програмування PICkit™ 3

7.4 РЕЖИМ ЛОГІЧНОГО АНАЛІЗАТОРА

Режим аналізатора PICkit 3 Logic Tool дає змогу використовувати PICkit 3 як простий 3-канальний
логічний аналізатор для захоплення, перегляду та вимірювання цифрових форм максимум трьох
сигналів.

7.4.1 Підключення PICkit 3 у режимі аналізатора

Контакти 4, 5 і 6 роз’єму PICkit 3 ISCP використовуються як входи для трьох логічних


каналів.

Pin Функція ICSP Функція логічного аналізатора

1 Впп/MCLR Немає підключення

2 ВDD ВDD- має підключатися до цільового VDD GND або

3 GND збігатися з ним - має підключатися до каналу 1

4 PGD аналізатора заземлення цільової схеми

5 PGC Канал аналізатора 2


6 PGM (LVP) Канал аналізатора 3

Наприклад, для моніторингу шини SPI можна підключити контакти каналу аналізатора для
моніторингу трьох основних сигналів шини таким чином:

Pin логічного аналізатора Сигнал шини SPI

Канал аналізатора 1 SCK

Канал аналізатора 2 SDO (головний вихід шини)

Канал аналізатора 3 SDI (головний вхід шини)

Примітка 1: PICkit 3 VDDконтакт повинен бути підключений до цільової схеми VDDпостачання або
встановити для забезпечення VDDвихідна напруга в основній формі програми PICkit 3.

Маючи VDDпідключений контакт необхідний, оскільки контакти логічного


каналу PICkit 3 закріплені на VDDнапруга на контакті. Якщо на V немає напруги
DD, контакти каналу аналізатора будуть по суті притиснуті до землі!
PICkit 3 може виводити VDDнапруги без підключення висновку 2 до
ланцюга VDD, поки VDDрівень перевищує або дорівнює високій напрузі
цільової логічної схеми.
2: Виводи 4 і 5 мають внутрішній резистор висувного резистора PICkit 3 на 4,7 кОм. Цей
резистор необхідний для функцій налагоджувача PICkit 3, але зауважте, що цей резистор
негативного впливу впливатиме на будь-який цифровий сигнал, до якого підключено ці
контакти. Дивіться схему PICkit 3 у додатку Посібника користувача PICkit 3, щоб отримати
схеми контактів.

3: Канали 1 і 2 (контакти 4 і 5) можна використовувати для моніторингу сигналів до логіки 2,5


В, оскільки це вхідні буфери TTL. Канал 3 (контакт 6) можна використовувати для
моніторингу сигналів до логіки 3,6 В. Він може ненадійно повідомляти про стан високого
сигналу для логічних сигналів нижчої напруги, оскільки вхідний буфер є тригером Шмітта.

DS50002158A-сторінка 48 -2013 Microchip Technology Inc.


Логічний інструмент

7.5 ВІКНО ЛОГІЧНОГО АНАЛІЗАТОРА


Вікно аналізатора Logic Tool розділено на три частини, як показано на малюнку
7-7. Це
1. Дисплей – для перегляду та вимірювання записаних сигналів.
2. Тригер – для встановлення умов запуску для захоплення
3. Отримання – для встановлення частоти дискретизації форми сигналу та відношення форми сигналу до
вибірки тригера.

Кожен розділ розглядатиметься по одному.

МАЛЮНОК 7-7: РОЗДІЛИ ВІКНА АНАЛІЗАТОРА

-2013 Microchip Technology Inc. DS50002158A-сторінка 49


Посібник користувача програми для програмування PICkit™ 3

7.5.1 Розділ дисплея аналізатора


Розділ відображення у вікні аналізатора дозволяє переглядати, масштабувати, вимірювати та
зберігати форму сигналу як растровий файл.

На малюнку 7-8 показано захоплення сигналу шини SPI для 2-байтової передачі та детально
описано елементи секції вікна дисплея.

МАЛЮНОК 7-8: ДИСПЛЕЙ АНАЛІЗАТОРА

7.5.1.1 ТРИГЕР
Тригер — це попередньо визначена подія в сигналах, що контролюються, яка викликає
захоплення форми сигналу. Тригерування детально розглядається вРозділ 7.5.3 «Розділ
запуску аналізатора».
На дисплеї сигналу точка, де стався тригер, позначена вертикальною червоною лінією. На
малюнку 7-8 було налаштовано тригер на першому наростаючому фронті каналу 1, тактовому
сигналі SPI SCLK.

7.5.1.2 ЧАСОВА ШКАЛА


Вгорі ліворуч від відображення форми сигналу знаходиться шкала часу. Це скільки часу представляє
кожна розділова лінія у формі сигналу. На малюнку 7-8 кожна поділка становить 50 мікросекунд часу.

7.5.1.3 РОЗДІЛЬНА ЛІНІЯ


Лінія поділу — це сіра вертикальна лінія вздовж відображення сигналу, яка може використовуватися
для прив’язки часу до відображеного сигналу. На малюнку 7-8 перші 8 годинників на каналі 1
займають приблизно 3 ділення, тому передача першого байта SPI зайняла приблизно 3 x 50 = 150
мкс.

Менші решітки у верхній і нижній частині дисплея розділяють кожен часовий поділ на 5
менших одиниць. Оскільки кожна поділка часу на малюнку 7-8 становить 50 мкс, менші
решітки представляють 10 мкс часу.

7.5.1.4 ПРОКРУТКА ФОРМИ ХВИЛУ

Захоплена форма сигналу довша, ніж може бути ефективно відображена на дисплеї, тому
горизонтальна смуга прокручування дозволяє прокручувати дисплей для перегляду всієї форми
сигналу.

DS50002158A-сторінка 50 -2013 Microchip Technology Inc.


Логічний інструмент

7.5.1.5 РІВЕНЬ МАСШТАБУВАННЯ ФОРМИ ХВИЛОСУ

Масштаб сигналу дозволяє вибрати чотири рівні масштабування. Зазвичай при 1-кратному збільшенні
кожен зразок форми сигналу відображається як піксель. Форма сигналу становить 1024 пікселя, з яких 500
можуть відображатися у вікні. Якщо вибрати рівень масштабування «0,5x», форма сигналу стискається
таким чином, що на піксель відображаються два зразки, що дозволяє переглядати весь сигнал одночасно,
але з втратою деталей.

Рівні масштабування 2x і 4x відображають хвилю з 2 пікселями на вибірку та 4


пікселями на вибірку відповідно. Це дозволяє легше побачити відносні деталі часу
між сигналами.
На малюнку 7-9 показана форма хвилі SPI при рівнях масштабування 0,5x, 1x і 2x. Зауважте, що
масштаб часу змінюється зі зміною масштабу.

МАЛЮНОК 7-9: РОЗДІЛИ ВІКНА АНАЛІЗАТОРА

7.5.1.6 ЗБЕРЕГТИ ФОРМУ ХРИСЛУ

Натисніть назберегтикнопку, щоб зберегти відображення поточного сигналу у файлі


растрового зображення. Шкала часу буде додано внизу дисплея, як показано на малюнку 7-9.
Якщо курсори активні, курсори та їхній час також будуть збережені на дисплеї.
Зауважте, що весь сигнал зберігається. На малюнку 7-9 сигнали 1x і 2x були скорочені після
збереження, щоб показати лише першу частину.

-2013 Microchip Technology Inc. DS50002158A-сторінка 51


Посібник користувача програми для програмування PICkit™ 3

7.5.2 Курсори дисплея аналізатора


Курсори дисплея корисні для вимірювання часу та частоти у відображеній формі
сигналу.
1. Клацніть, щоб встановити прапорець «Курсори» та ввімкнути курсори.
2. Розмістіть курсор X, клацнувши лівою кнопкою миші на дисплеї сигналу.
3. Встановіть курсор Y, клацнувши правою кнопкою миші на дисплеї сигналу.

Для точного розміщення курсорів може бути корисно використовувати Zoom. Під час
масштабування курсори стають «ширшими», оскільки вони мають ширину зразка, а ширина зразка
зростає зі збільшенням масштабу.

Над відображенням сигналу відображається різниця в часі між тригером і


кожним курсором, а також різниця між тригерами. Період часу між курсором
також відображається як відповідна частота.
На малюнку 7-10 курсори використовуються для вимірювання періоду (19 мкс) і частоти
(53 кГц) тактового сигналу SPI в каналі 1. Зразок курсора X становить 116 мкс після зразка
тригера, а точка курсора Y — 135 нас після тригера.

МАЛЮНОК 7-10: КУРСОРИ ВІДОБРАЖЕННЯ АНАЛІЗАТОРА

DS50002158A-сторінка 52 -2013 Microchip Technology Inc.


Логічний інструмент

7.5.3 Розділ запуску аналізатора


«Тригер» — це визначений користувачем набір подій у контрольованих сигналах, який викликає
захоплення форми сигналу.

Кожному каналу можна призначити одну з наступних тригерних подій:

'*' (Не байдуже) Канал аналізатора ігнорується для ініціювання. Канал має бути
'1' (Logic High) в логічному високому стані, щоб ініціювати. Канал має бути в
'0' (Logic Low) логічному низькому стані, щоб ініціювати.

'/' (Наростаючий край) Канал має перейти від низького до високого стану, щоб запустити.
'\' (Наростаючий край) Канал має перейти від високого до низького стану, щоб запустити

Усі тригерні події на всіх каналах мають статися одночасно, щоб тригер активував збір даних.
Наприклад, на малюнку 7-8 тригер було встановлено для простого виявлення першого
наростаючого фронту на каналі 1:

Рисунок 7-9 Умови запуску:


Ch 1 = / (зростаючий край)

Ch 2 = * (ігнорувати)

Ch 3 = * (ігнорувати)

Якщо умови запуску змінено наступним чином, деобидвапередній фронт повинен бути виявлений на
каналі 1, у той же час, коли канал 2 знаходиться в логічному високому стані, тригер відбудеться надругий
годинник, як показано на малюнку 7-11. Під час першого переднього фронту тактового сигналу канал 2 має
логічний низький рівень; отже, це не повністю задовольняє умову запуску.

Рисунок 7-11 Умови запуску:


Ch 1 = / (зростаючий край)

Ch 2 = 1 (логіка висока)

Ch 3 = * (ігнорувати)

МАЛЮНОК 7-11: ЗАПУСК КАНАЛУ 1, КОЛИ КАН 2 ВИСОКИЙ

Нарешті, також можна вказати, скільки разів має виникнути умова запуску, перш ніж розпочнеться
захоплення форми сигналу, до 256 разів. Наприклад, припустимо, що ми хочемо захопити 16-й байт
довгої послідовності передачі SPI. Якби ми запустили на першому фронті синхронізації першого
байта, ми, ймовірно, не змогли б побачити 16-й байт, оскільки аналізатор припинив би вибірку до
того, як це відбудеться. Однак ми можемо налаштувати аналізатор так, щоб він пропускав перші 15
байтів, встановивши кількість тригерів на 15 байт * 8 тактів + 1 = 121 раз. Таким чином, він почне
підраховувати фронти синхронізації з першого байту, але не запустить захоплення даних, доки не
буде передано 16-й байт.

-2013 Microchip Technology Inc. DS50002158A-сторінка 53


Посібник користувача програми для програмування PICkit™ 3

Щоб проілюструвати, ми додамо кількість 4 разів до умов запуску на малюнку 7-11:

МАЛЮНОК 7-12: ДОДАВАННЯ ЛІКУВАННЯ 4 РАЗИ

Тепер ми запустимо на 4тиснаростаючий фронт каналу 1, який виникає, коли канал 2 має логічний високий
рівень. Це буде останній тактовий сигнал першого байта SPI, як показано на малюнку 7-13.

МАЛЮНОК 7-13: ЗАПУСК НАСТОЯЧОГО ФРАНТУ КАНАЛУ 1, КОЛИ КАНАЛ 2 ВИСОКИЙ ВІДБУВАЄТЬСЯ 4
РАЗИ

7.5.4 Розділ збору даних аналізатора


Розділ «Отримання» вікна аналізатора використовується для встановлення частоти дискретизації
сигналу, положення тригера відносно захопленого сигналу, а також для запуску або «запуску»
аналізатора.

МАЛЮНОК 7-14: МАЛЮНОК 3-7: НАЛАШТУВАННЯ ОТРИМАННЯ

DS50002158A-сторінка 54 -2013 Microchip Technology Inc.


Логічний інструмент

7.5.4.1 ЧАСТОТА ВИБІРКИ


Частота дискретизації – це частота перегляду каналів аналізатора. Кожне захоплення форми сигналу має
довжину лише 1024 вибірки, тому, якщо ми хочемо дивитися на довший період часу на дисплеї форми
сигналу, нам доведеться проводити вибірку рідше.

Компроміс полягає в тому, що при вищих частотах дискретизації ми можемо побачити більше деталей і швидші сигнали, але
лише за невеликий проміжок часу. При нижчій частоті дискретизації ми можемо побачити довше вікно минувшого часу, але
при меншій деталізації ми можемо пропустити швидкі імпульси.

Як правило, частота дискретизації повинна бути принаймні в 10 разів більшою за найвищу частоту або в 5 разів
більшою за найшвидшу ширину імпульсу, щоб отримати гідне представлення форми сигналу. Будь-який сигнал,
частота якого перевищує половину частоти дискретизації, можепсевдонім. Накладання псевдонімів означає, що краї
сигналу пропускаються, тому сигнал може виглядати повільніше, ніж є насправді.

Звичайно, частоту дискретизації завжди можна встановити нижчою за ці обмеження, якщо намір полягає в
тому, щоб просто отримати загальне уявлення про те, що відбувається в схемі без особливих деталей.
Наприклад, частоту дискретизації можна встановити набагато повільніше, щоб було видно, скільки байтів
SPI надсилається. На малюнку 7-15 ми бачимо, що по шині SPI надсилається 8 байтів. Тепер, коли ми
знаємо, скільки байтів надсилається, ми можемо встановити вищу частоту дискретизації та налаштувати
кількість тригерів, щоб детально бачити кожен байт і визначити значення байта.

МАЛЮНОК 7-15: 8 SPI БАЙТІВ ПРИ ПОВІЛЬНІЙ ЧАСТОТІ ВИБІРКИ

В аналізаторі PICkit 3 Logic Tool частоту дискретизації можна вибрати з наведених у


таблиці.

ТАБЛИЦЯ 7-1: ПІДТРИМУЄМА ЧАСТОТА ВИБІРКИ

Обмеження форми сигналу

Час між Захоплена форма сигналу


Частота вибірки
Зразки Максимальна частота
Довжина1
(до псевдонімів)
(1024 проби)
1 МГц 1 нас 1 мс 500 кГц
500 кГц 2 нас 2 мс 250 кГц
250 кГц 4 нас 4,1 мс 125 кГц
100 кГц 10 нас 10,2 мс 50 кГц
50 кГц 20 нас 20,5 мс 25 кГц
25 кГц 40 нас 41 мс 12,5 кГц
10 кГц 100 нас 102,4 мс 5 кГц
5 кГц 200 нас 204,8 мс 2,5 кГц

Примітка:Довжина сигналу округлюється до найближчого 0,1 знака після коми.

-2013 Microchip Technology Inc. DS50002158A-сторінка 55


Посібник користувача програми для програмування PICkit™ 3

7.5.4.2 ПОЛОЖЕННЯ ТРИГЕРА


Зміна позиції тригера дає більше гнучкості щодо того, як отримані дані
стосуються події тригера. Наприклад, нас може більше цікавити те, що сталося
ранішетригер, а не після. Існує шість положень тригера для вибору.
Початок позиції тригера даних
Це положення тригера, яке використовується у всіх попередніх формах сигналу на Фігурі. Усі дані
форми сигналу, за винятком однієї поділки, фіксуються після запуску. Це найкраще використовувати,
коли відбуваються всі цікаві дані форми сигналупісля тригер.

МАЛЮНОК 7-16: ПОЧАТОК ПОЛОЖЕННЯ ТРИГЕРА ДАНИХ

Центр позиції тригера даних


Це найкраще використовувати, коли відбуваються всі цікаві дані форми сигналунавколо тригер.
Тригерна подія знаходиться посередині відображення сигналу.

МАЛЮНОК 7-17: ЦЕНТР ПОЛОЖЕННЯ ТРИГЕРА ДАНИХ

Кінець позиції тригера даних


Усі дані форми хвилі, за винятком трохи більше однієї поділки, фіксуються до моменту запуску.
Це найкраще використовувати, коли відбуваються всі цікаві дані форми сигналураніше тригер.

МАЛЮНОК 7-18: КІНЕЦЬ ПОЛОЖЕННЯ ТРИГЕРА ДАНИХ

DS50002158A-сторінка 56 -2013 Microchip Technology Inc.


Логічний інструмент

Затримка 1 положення тригера вікна


Затримка 2 положення тригера вікна
Затримка 3 положення тригера вікна

У цих випадках позиція тригера вважається «Початком даних»; але захоплення форми сигналу
затримується на 1000 вибірок (майже одна ширина відображення сигналу) після запуску. Це
дозволяє користувачеві фіксувати події, які відбуваються далі, ніж ширина дисплея після
запуску тригера, без зменшення частоти дискретизації.
Іншими словами, коли вибрано «Вікно затримки 1», аналізатор чекатиме 1000 зразків після того, як
відбудеться тригерна подія, перш ніж він почне записувати дані форми сигналу. Якщо вибрано
«Delay 2 Windows», він чекатиме 2000 зразків тощо.

Кожне відображення форми сигналу складається з 1024 вибірок, тому приріст затримки в 1000
вибірок дає невелике перекриття між послідовними захопленнями затримки. Якщо припустити, що
цікаві дані після тригера є повторюваними та узгодженими, це дозволяє зібрати загальну форму
хвилі, що до 4 разів перевищує ширину вікна частоти дискретизації. Наприклад, можна було б
зібрати дані про хвилю тривалістю 4 мс після тригерної події з частотою дискретизації 1 МГц.

МАЛЮНОК 7-19: ЗАТРИМКА 1 ПОЛОЖЕННЯ ПУСКОВОГО ВІКНА

-2013 Microchip Technology Inc. DS50002158A-сторінка 57


Посібник користувача програми для програмування PICkit™ 3

7.5.4.3 ЗАПУСК АНАЛІЗАТОРА


Коли умови запуску, частота дискретизації та положення запуску встановлені за бажанням, натисніть
кнопкуБІГАТИкнопку, щоб почати збирати дані про сигнали та шукати тригерні події.

Коли аналізатор працює, він покаже діалогове вікно, зображене на малюнку 7-20, і світлодіодний індикатор
«Зайнято» на пристрої PICkit 3 буде світитися.

МАЛЮНОК 7-20: АНАЛІЗАТОР ПРАЦЮЄ

Коли умова тригера виконується, світлодіодний індикатор «Зайнято» вимикається, діалогове вікно «Очікування
тригера» закривається, а відображення сигналу аналізатора оновлюється новими отриманими даними.

Якщо аналізатор не запускається належним чином; або якщо з будь-якої іншої причини
необхідно зупинити роботу аналізатора, натисніть кнопку блоку PICkit 3. Коли запуск
аналізатора скасовується, відображення форми сигналу не оновлюється.

Примітка: Коли аналізатор працює, пристрій PICkit 3 не може обслуговувати USB-


запити. Програма чекатиме, доки запуск завершиться за умови запуску або
буде скасовано натисканням кнопки. Якщо пристрій PICkit 3 від’єднано від
USB під час роботи, програма PICkit 3 може зависнути, оскільки вона очікує
відповіді від пристрою PICkit 3.

DS50002158A-сторінка 58 -2013 Microchip Technology Inc.


ПРОГРАМІСТ PICkit™ 3
КЕРІВНИЦТВО З ПРОГРАМИ

Додаток A. Технічні характеристики обладнання

A.1 ВСТУП
Детально описано апаратні та електричні характеристики системи програмування
PICkit 3.

A.2 ОСНОВНІ
У цьому розділі обговорюється:

• Декларація про відповідність


• Підтримка пристрою

• USB-порт/живлення
• Програматор PICkit 3
• Стандартне комунікаційне обладнання
• Цільова рада

A.3 ДЕКЛАРАЦІЯ ВІДПОВІДНОСТІ


ми
Microchip Technology, Inc. 2355
W. Chandler Blvd. Чандлер,
Арізона 85224-6199 США

цим заявляємо, що продукт:


програматор PICkit 3
відповідає наступним стандартам за умови дотримання обмежень, зазначених у
посібнику з експлуатації:
Стандарти: EN61010-1 Лабораторне обладнання
Microchip Technology, Inc.
Дата: січень 2009 р
Важлива інформація щодо використання програматора PICkit 3
З огляду на особливості програматора PICkit 3, користувачеві відомо, що він може
генерувати рівень електромагнітного випромінювання, що перевищує норму, що може
перешкоджати роботі будь-якого радіо та іншого обладнання.
Таким чином, щоб відповідати Європейським правилам схвалення, слід дотримуватися
наступних обмежень:

1. Система розробки повинна використовуватися тільки в промисловій (або порівнянній) зоні.

2. Система не повинна працювати в межах 20 метрів від будь-якого обладнання, на яке можуть
впливати такі випромінювання (радіоприймачі, телевізори тощо).

-2013 Microchip Technology Inc. DS50002158A-сторінка 59


Посібник користувача програми для програмування PICkit™ 3

A.4 ПІДТРИМКА ПРИСТРОЮ


Список підтримуваних пристроїв див. у файлі Readme PICkit 3.

Примітка: Для належної роботи пристроїв UNI/O (llLC) з послідовним портом EEPROM потрібно
врахувати або змінити наступне обладнання PICkit 3:

Підтягувальний резистор має бути 9,1 кОм або менше

Видаліть R50 з PICkit 3.

Примітка: Я2C (24LC) Serial EEPROM пристрої потребують наступних змін апаратного
забезпечення PICkit 3 для належної роботи:

Видаліть TR3 з PICkit 3.


Видаліть R50 з PICkit 3.

A.5 USB-ПОРТ/ЖИВЛЕННЯ
Програматор PICkit 3 підключається до головного комп'ютера через міні-порт універсальної
послідовної шини (USB), сумісний з версією 2.0. USB-роз’єм розташований у верхній частині модуля.

Система здатна перезавантажувати прошивку через інтерфейс USB.


Живлення системи походить від інтерфейсу USB. Налагоджувач класифікується як система
високої потужності відповідно до специфікації USB і потребує трохи більше ніж 100 мА
живлення від USB для роботи в усіх режимах роботи (налагоджувач/програматор).

Примітка: Програматор PICkit 3 живиться через USB-з'єднання. Цільова плата


живиться від власного джерела живлення. Крім того, PICkit 3 може
живити його, лише якщо ціль споживає менше 30 мА.

Довжина кабелю–Довжина кабелю ПК-налагоджувач для належної роботи постачається в


комплекті налагоджувача.

Powered Hubs–Якщо ви збираєтеся використовувати USB-концентратор, переконайтеся, що він має автономне


живлення. Крім того, USB-порти на клавіатурах ПК не мають достатньої потужності для роботи налагоджувача.

Режими глибокого сну/вимкнення ПК–Вимкніть сплячий режим або інші режими


енергозбереження на комп’ютері, щоб забезпечити належний зв’язок USB із налагоджувачем.

DS50002158A-сторінка 60 -2013 Microchip Technology Inc.


Специфікація обладнання

A.6 ПРОГРАМАТОР PICKIT 3


Налагоджувач складається з основної плати, укладеної в корпус, з USB-роз’ємом і
одним вбудованим роз’ємом. На корпусі налагоджувача є індикатори (світлодіоди).

A.6.1 Основна плата


Цей компонент має процесор інтерфейсу з інтегрованим інтерфейсом USB 2.0, який підтримує SPI,
послідовний EE для програмування в пристрій емуляції вбудованої спалаху та світлодіодних
індикаторів.

A.6.2 Світлові індикатори (світлодіоди)

Світлові індикатори мають таке значення.

СВІТЛОДІОДНИЙ колір опис


потужність Зелений Світиться під час першого подання живлення або підключення мішені.

Активний Синій Світиться, коли PICkit™ 3 встановив зв’язок із ПК або


надсилає/отримує команди.
Статус Зелений Світиться, коли налагоджувач працює нормально – режим очікування.

Жовтий Світиться, коли операція зайнята.

Червоний Світиться, коли налагоджувач вийшов з ладу.

-2013 Microchip Technology Inc. DS50002158A-сторінка 61


Посібник користувача програми для програмування PICkit™ 3

A.7 СТАНДАРТНЕ АПАРАТНЕ ЗАБЕЗПЕЧЕННЯ


Для стандартного зв'язку налагоджувача з цільовим (Розділ 4.3 «PICkit 3 для
цільової комунікації»і «Стандартний зв’язок пристрою ICSP») використовуйте
адаптер із роз’ємом RJ-11.
Щоб використовувати цей тип зв’язку з платою роз’єму, вам може знадобитися пакет процесорів для
конкретного пристрою, який включає плату роз’єму з 8-контактним роз’ємом, що містить потрібний
пристрій ICE/ICD, і стандартну плату адаптера.

Примітка: Старіші плати роз’ємів використовували 6-контактний (RJ-11) роз’єм замість 8-контактного
роз’єму, тому ці роз’єми можна підключати безпосередньо до налагоджувача.

Щоб дізнатися більше про доступні дошки заголовків, див.Специфікація заголовка"


(DS51292).

A.7.1 Стандартне спілкування


Стандартний зв'язок є основним інтерфейсом до цільового процесора. Він містить
підключення високої напруги (Vпп), ВDDсенсорні лінії, годинник і з’єднання даних,
необхідні для програмування та з’єднання з цільовими пристроями.
Вппвисоковольтні лінії можуть виробляти змінну напругу, яка може коливатися від 1,8 до 14
вольт, щоб задовольнити вимоги до напруги для конкретного процесора емуляції.
ВDDпідключення сенсу споживає струм від цільового процесора.
З’єднання годинника та даних є інтерфейсами з такими характеристиками:
• Сигнали годинника та даних перебувають у режимі високого опору (навіть якщо до системи
програмування PICkit 3 не подається живлення)
• Сигнали годинника та даних захищені від високої напруги, спричиненої несправними системами цілей
або неправильними підключеннями

• Сигнали годинника та даних є професійними gh струм, викликаний електричним


короткими в прототипі або цільовій системі

МАЛЮНОК A-1: 6-КОНТ. STAN UT

Ім'я функція
Стандартна розетка

R/Vпп потужність

TGT Увімкніть ціль


246
Земля
Дно
Цільова дошка (ICSPDAT) Стандартні дані Com
135 (ICSPCLK) Стандартний комунікаційний годинник

Програмування низької напруги


Цільова дошка

Цільовий пристрій
або PIM

DS50002158A-сторінка 62 -2013 Microchip Technology Inc.


Специфікація обладнання

A.7.2 Модульний кабель і з’єднувач


Для стандартного зв’язку модульний кабель з’єднує налагоджувач і цільову
програму. Технічні характеристики цього кабелю та його роз’ємів наведено нижче.

A.7.2.1 СПЕЦИФІКАЦІЯ МОДУЛЬНОГО З’ЄДНАЧА


• Виробник, номер деталі – AMP Incorporated, 555165-1
• Дистриб’ютор, номер деталі – Digi-Key, A9031ND
У таблиці на рисунку A-2 показано, як контакти модульного роз’єму в додатку відповідають
контактам мікроконтролера. Ця конфігурація забезпечує повну функціональність ICD.

МАЛЮНОК A-2: МОДУЛЬНИЙ РОЗ'ЄМ ЦІЛЬОВОЇ ПЛАТИ

16

Модульний мікроконтролер
Роз'єм Pin Pin
Вид спереду модульного з’єднувача
6 LVP на Target Board
5 RB6
4 RB7
3 Земля
2 ВDDЦільова
6
1 Впп 1

Вид знизу модульного з’єднувача


Розпіновка на цільовій платі

AC164110
Перехідник

Міні-USB
кабель
до ПК
PICkit 3

Прилад-ДВС
потужність

Заголовок

Перехідна розетка
Цільова дошка

-2013 Microchip Technology Inc. DS50002158A-сторінка 63


Посібник користувача програми для програмування PICkit™ 3

A.7.2.2 ТЕХНІЧНІ СПЕЦИФІКАЦІЇ МОДУЛЬНОГО ВИЛКИ

• Виробник, номер деталі – AMP Incorporated, 5-554710-3


• Дистриб’ютор, номер деталі – Digi-Key, A9117ND

A.7.2.3 СПЕЦИФІКАЦІЯ МОДУЛЬНОГО КАБЕЛЮ


• Виробник, номер деталі – Microchip Technology, 07-00024

A.8 МІРКУВАННЯ ЦІЛЬОВОЇ РАДИ


Цільова плата має отримувати живлення відповідно до вимог вибраного
пристрою (1,8–5,5 В) і програми.
Залежно від типу використовуваного зв’язку між налагоджувачем і цільовою схемою
цільової плати будуть певні міркування:
• Розділ 4.4.2 «Цільова схема підключення»
• Розділ 4.4.5 «Схеми, які перешкоджають функціонуванню PICkit 3»

DS50002158A-сторінка 64 -2013 Microchip Technology Inc.


ПРОГРАМІСТ PICkit™ 3
КЕРІВНИЦТВО З ПРОГРАМИ

Додаток B. Схеми PICkit 3

Тут показані схематичні діаграми PICkit 3 Development Programmer. Схеми демонстраційних


плат можна знайти у відповідних посібниках користувача.

МАЛЮНОК B-1: PICKIT™ 3 СХЕМАТИЧНА СХЕМА (СТОРІНКА 1 З 2)

-2013 Microchip Technology Inc. DS50002158A-сторінка 65


Посібник користувача програми для програмування PICkit™ 3

МАЛЮНОК B-2: PICKIT™ 3 СХЕМАТИЧНА СХЕМА (СТОРІНКА 2 З 2)

ВИКОРИСТАННЯ

DS50002158A-сторінка 66 -2013 Microchip Technology Inc.


ПРОГРАМІСТ PICkit™ 3
КЕРІВНИЦТВО З ПРОГРАМИ

Глосарій

Абсолютний перетин

Розділ із фіксованою (абсолютною) адресою, яку не може змінити компонувальник.


Доступ до пам'яті
Лише PIC18 – спеціальні регістри на пристроях PIC18, які дозволяють доступ незалежно від
налаштувань Bank Select Register (BSR).

Точки входу доступу


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

Адреса
Значення, яке визначає розташування в
пам’яті. Алфавітний символ

Алфавітні символи – це символи, які є літерами арабського алфавіту (a, b, …,


z, A, B, …, Z).
буквено-цифровий

Алфавітно-цифрові символи складаються з літер і десяткових цифр (0,1, …, 9).

І точки зупину
Встановіть умову AND для зупинки, тобто точка зупину 1 ТА точка зупину 2 повинні
відбутися одночасно перед зупинкою програми. Це можна зробити, лише якщо точка
зупину даних і точка зупину пам’яті програми виникають одночасно.
Анонімна структура
C30–Структура без назви.
C18–Безіменна структура, яка є членом об’єднання C. Доступ до членів анонімної
структури можливий так, ніби вони є членами об’єднання, що входить до неї.
Наприклад, у наступному кодіПривітіосьє членами анонімної структури в профспілці
заклинатель.
потерпілий від союзу
int intval;
struct {
char lo; //доступний як caster.lo char hi; //
доступний як caster.hi };

} заклинатель;

ANSI
Американський національний інститут стандартів — організація, відповідальна за розробку та
затвердження стандартів у Сполучених Штатах.

застосування

Набір програмного та апаратного забезпечення, яким може керувати PIC®мікроконтролер.

-2013 Microchip Technology Inc. DS50002158A-сторінка 67


Посібник користувача програми для програмування PICkit™ 3

Архів
Колекція модулів об’єктів, які можна перемістити. Він створюється шляхом збирання кількох вихідних
файлів в об’єктні файли, а потім за допомогою архіватора об’єднує об’єктні файли в один файл бібліотеки.
Бібліотека може бути пов’язана з об’єктними модулями та іншими бібліотеками для створення
виконуваного коду.

Архіватор

Інструмент, який створює бібліотеки та керує ними.

ASCII

Американський стандартний код для обміну інформацією – це кодування набору символів, яке
використовує 7 двійкових цифр для представлення кожного символу. Він включає великі та малі
літери, цифри, символи та контрольні символи.

Монтажник

Мовний інструмент, який перетворює вихідний код мови асемблера в машинний код.
Мова асемблера
Мова програмування, яка описує двійковий машинний код у символічній формі.
Призначений розділ
Розділ, який було призначено цільовому блоку пам’яті в командному файлі компонувальника.

Асинхронно
Кілька подій, які не відбуваються одночасно. Це зазвичай використовується для позначення переривань,
які можуть виникнути в будь-який час під час виконання процесора.

Асинхронний стимул
Дані, створені для імітації зовнішніх вхідних сигналів пристрою симулятора.

Атрибут

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

Атрибут, розділ
Характеристики розділів, такі як «виконуваний», «лише для читання» або «дані», які можна
вказати як прапорці в асемблері.розділдиректива.
Двійковий

Система числення з двома основами, яка використовує цифри 0-1. Крайня права цифра
вважається одиницею, наступна цифра кратною 2, потім 22= 4 і т.д.

Закладки
Використовуйте закладки, щоб легко знайти певні рядки у файлі.

У меню «Редагувати» виберіть «Закладки», щоб керувати закладками. Перемкніть (увімкніть/


вимкніть) закладку, перейдіть до наступної чи попередньої закладки або очистіть усі закладки.

Точка зупину

Апаратна точка зупинки: подія, виконання якої призведе до зупинки.

Точка зупинки програмного забезпечення: адреса, за якою буде зупинено виконання мікропрограми. Зазвичай
досягається спеціальною інструкцією перерви.

Будувати

Скомпілюйте та зв’яжіть усі вихідні файли для програми. C

Універсальна мова програмування, яка відрізняється економією вираження, сучасним потоком


керування та структурами даних, а також багатим набором операторів.

DS50002158A-сторінка 68 -2013 Microchip Technology Inc.


Глосарій

Пам'ять калібрування

Спеціальний функціональний регістр або регістри, які використовуються для зберігання значень для калібрування
вбудованого RC-генератора мікроконтролера PIC або інших периферійних пристроїв.

Центральний процесор
Частина пристрою, яка відповідає за вибірку правильної інструкції для виконання,
декодування цієї інструкції та подальше виконання цієї інструкції. При необхідності він
працює разом з арифметико-логічним пристроєм (ALU), щоб завершити виконання
інструкції. Він керує адресною шиною пам’яті програм, адресною шиною пам’яті даних і
доступом до стеку.
чистий

У меню «Проект MPLAB IDE» Clean видаляє всі проміжні файли проекту, такі як об’єктні,
шістнадцяткові та файли налагодження, для активного проекту. Ці файли відтворюються з
інших файлів під час створення проекту.

COFF
Загальний формат об'єктного файлу. Об'єктний файл цього формату містить машинний код,
налагоджувальну та іншу інформацію.

Інтерфейс командного рядка

Засіб зв’язку між програмою та її користувачем, заснований виключно на текстовому


введенні та виведенні.
Упорядник

Програма, яка перекладає вихідний файл, написаний мовою високого рівня, у машинний
код.

Умовна збірка
Код мови асемблера, який включається або пропускається на основі значення часу асемблера
зазначеного виразу.
Умовна компіляція
Дія компіляції фрагмента програми, тільки якщо певний постійний вираз, заданий
директивою препроцесора, є істинним.
Біти конфігурації
Біти спеціального призначення, запрограмовані для встановлення режимів роботи мікроконтролера PIC. Біт
конфігурації може бути або не бути запрограмованим заздалегідь.

Директиви контролю

Директиви в коді мови асемблера, які викликають включення або виключення коду на
основі значення часу асемблера зазначеного виразу.
ЦП
ПобачитиЦентральний процесор. Файл

перехресних посилань

Файл, який посилається на таблицю символів і список файлів, які посилаються на символ.
Якщо символ визначено, перший файл у списку є розташуванням визначення. Решта файлів
містять посилання на символ.

Директиви щодо даних

Директиви щодо даних – це ті, які керують асемблером розподілом програм або пам’яті
даних і забезпечують спосіб символічного посилання на елементи даних; тобто значущими
назвами.

-2013 Microchip Technology Inc. DS50002158A-сторінка 69


Посібник користувача програми для програмування PICkit™ 3

Пам'ять даних

На пристроях Microchip MCU та DSC пам’ять даних (RAM) складається з регістрів


загального призначення (GPR) і регістрів спеціальних функцій (SFR). Деякі пристрої також
мають пам'ять даних EEPROM.
Налагоджувач

Обладнання, яке виконує налагодження.

Система налагодження

Системи налагоджувача включають модуль, процесорний модуль, адаптер пристрою, цільову плату,
кабелі та програмне забезпечення MPLAB IDE.

Інформація про налагодження

Параметри компілятора та асемблера, які, коли їх вибрано, надають різний рівень інформації, що використовується
для налагодження коду програми. Перегляньте документацію компілятора або асемблера, щоб дізнатися більше про
вибір параметрів налагодження.

Застарілі функції
Функції, які досі підтримуються через застарілі причини, але з часом їх буде припинено та більше не
використовуватиметься.

Програматор пристроїв

Інструмент, який використовується для програмування електрично програмованих напівпровідникових пристроїв,


таких як мікроконтролери.

Контролер цифрового сигналу

Пристрій мікроконтролера з можливістю цифрової обробки сигналу, тобто пристрої Microchip


dsPIC DSC.
Цифрова обробка сигналів

Комп’ютерна маніпуляція цифровими сигналами, як правило, аналоговими сигналами (звуком


або зображенням), які були перетворені в цифрову форму (збірка).

Цифровий сигнальний процесор

Мікропроцесор, призначений для цифрової обробки сигналів.


Директиви
Інструкції у вихідному коді, які забезпечують керування роботою мовного засобу.
Завантажити

Завантаження — це процес надсилання даних із хоста на інший пристрій, наприклад,


емулятор, програматор або цільову плату.
DSC
ПобачитиКонтролер цифрового сигналу.

DSP

ПобачитиЦифровий сигнальний

процесор. dsPIC DSC

Контролери цифрових сигналів dsPIC (DSC) належать до всіх сімейств DSC Microchip.
ГНОМ
Налагодження за допомогою довільного формату запису. DWARF — це формат інформації про налагодження файлів ELF.

EEPROM
Електрично стирається програмована постійна пам'ять. Спеціальний тип PROM, який можна стирати
електричним способом. Дані записуються або стираються по одному байту. EEPROM зберігає свій
вміст навіть після вимкнення живлення.

DS50002158A-сторінка 70 -2013 Microchip Technology Inc.


Глосарій

ЕЛЬФ
Виконуваний файл і формат зв’язування. Об'єктний файл цього формату містить машинний
код. Налагоджувальна та інша інформація вказана у DWARF. ELF/DWARF забезпечують краще
налагодження оптимізованого коду, ніж COFF.
Емуляція
Процес виконання програмного забезпечення, завантаженого в емуляційну пам'ять, як якщо б це було мікропрограмне забезпечення,

що знаходиться на пристрої мікроконтролера.

Пам'ять емуляції
Пам'ять програми, що міститься в емуляторі.
Емулятор
Обладнання, яке виконує емуляцію.
Система емулятора

Системи емулятора MPLAB ICE 2000 і MPLAB ICE 4000 включають модуль, процесорний модуль,
адаптер пристрою, цільову плату, кабелі та програмне забезпечення MPLAB IDE. Система
MPLAB REAL ICE складається з модуля, драйвера (і, можливо, приймача), плати призначення,
кабелів і програмного забезпечення MPLAB IDE.
Endianness
Упорядкування байтів у багатобайтовому об’єкті.

Навколишнє середовище

IDE–Конкретний макет робочого столу для розробки додатків.


MPLAB PM3–Папка з файлами про програмування пристрою. Цю папку можна
перенести на картку SD/MMC.
Епілог
Частина створеного компілятором коду, яка відповідає за вивільнення простору стека, відновлення
регістрів і виконання будь-яких інших вимог, що стосуються конкретної машини, визначених у
моделі виконання. Цей код виконується після будь-якого коду користувача для даної функції,
безпосередньо перед поверненням функції.

EPROM
Стираюча програмована пам'ять лише для читання. Програмована постійна пам'ять, яка зазвичай може
бути стерта під впливом ультрафіолетового випромінювання.

Файл помилок

Файл, що містить повідомлення про помилки та діагностику, згенеровану мовним інструментом.

Помилки

Помилки повідомляють про проблеми, які унеможливлюють продовження обробки вашої програми.
Коли це можливо, помилки ідентифікують ім’я вихідного файлу та номер рядка, де проблема
очевидна.

Подія
Опис циклу шини, який може включати адресу, дані, кількість проходів, зовнішній вхід, тип
циклу (вибірка, R/W) і позначку часу. Події використовуються для опису тригерів, точок
зупинки та переривань.
Виконуваний код
Програмне забезпечення, готове до завантаження для виконання.

Експорт

Надсилайте дані з MPLAB IDE у стандартизованому форматі.

-2013 Microchip Technology Inc. DS50002158A-сторінка 71


Посібник користувача програми для програмування PICkit™ 3

Вирази
Комбінації констант і/або символів, розділених арифметичними або логічними
операторами.
Розширений режим мікроконтролера

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


зовнішня пам'ять. Виконання автоматично перемикається на зовнішнє, якщо адреса пам'яті
програми перевищує простір внутрішньої пам'яті пристрою PIC18.

Розширений режим

У розширеному режимі компілятор використовуватиме розширені інструкції (тобто


ADDFSR, ADDULNK, CALLW, MOVSF, MOVSS, PUSHL, SUBFSRіSUBULNK)та індексовані з
літеральною адресацією зсуву.
Зовнішня етикетка

Мітка із зовнішнім зв’язком.


Зовнішнє підключення

Функція або змінна має зовнішній зв’язок, якщо на неї можна посилатися поза модулем, у
якому вона визначена.
Зовнішній символ

Символ для ідентифікатора, який має зовнішній зв’язок. Це може бути посилання або
визначення.

Роздільна здатність зовнішнього символу

Процес, що виконується компонувальником, у якому збираються визначення зовнішніх символів з усіх


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

Зовнішня вхідна лінія

Лінія логічного пробування зовнішнього вхідного сигналу (TRIGIN) для встановлення події на основі
зовнішніх сигналів.

Зовнішня оперативна пам'ять

Внутрішня пам'ять для читання/запису.

Критична помилка

Помилка, яка призведе до негайної зупинки компіляції. Подальші повідомлення не створюватимуться.

Регістри файлів

Внутрішня пам'ять даних, включаючи регістри загального призначення (GPR) і регістри


спеціальних функцій (SFR).
фільтр

Визначте за допомогою вибору, які дані включено/виключено у відображення трасування або файл даних. Спалах

Тип EEPROM, у якому дані записуються або стираються блоками замість байтів. ФНОП

Примусова відсутність операції. Примусовий цикл NOP є другим циклом інструкції з двох
циклів. Оскільки архітектура мікроконтролера PIC є конвеєрною, він попередньо вибирає
наступну інструкцію у фізичному адресному просторі під час виконання поточної інструкції.
Однак, якщо поточна інструкція змінює лічильник програми, ця попередньо вибрана
інструкція явно ігнорується, спричиняючи примусовий цикл NOP.

DS50002158A-сторінка 72 -2013 Microchip Technology Inc.


Глосарій

Покажчик кадру

Покажчик, який посилається на розташування в стеку, що відокремлює аргументи на


основі стека від локальних змінних на основі стеку. Надає зручну базу для доступу до
локальних змінних та інших значень для поточної функції.
Окремо стоячий

Реалізація, яка приймає будь-яку суворо відповідну програму, яка не


використовує складні типи та в якій використання функцій, зазначених у
бібліотечному пункті (стандарт ANSI '89, пункт 7), обмежується вмістом
стандартних заголовків <float.h>, <iso646.h>, <limits.h>, <stdarg.h>, <stdbool.h>,
<stddef.h>і <stdint.h>.
георадар

Реєстр загального призначення. Частина пам’яті даних пристрою (RAM), доступна для загального
використання.

зупинка

Зупинка виконання програми. Виконання Halt те саме, що зупинка на точці зупинки.


Купа
Область пам’яті, яка використовується для динамічного розподілу пам’яті, де блоки пам’яті виділяються та
звільняються в довільному порядку, визначеному під час виконання.

Шістнадцятковий код

Виконувані інструкції, збережені в коді шістнадцяткового формату. Шістнадцятковий код міститься в


шістнадцятковому файлі.

Шістнадцятковий файл

Файл ASCII, що містить шістнадцяткові адреси та значення (шістнадцятковий код), придатний для
програмування пристрою.

Шістнадцятковий

Система нумерації за основою 16, яка використовує цифри 0-9 плюс літери AF (або af). Цифри AF
представляють шістнадцяткові цифри зі значеннями (десяткові) від 10 до 15. Крайня права цифра
вважається одиницею, наступна цифрою є числом, кратним 16, потім 162= 256 і т.д.

Мова високого рівня


Мова для написання програм, яка далі віддалена від процесора, ніж збірка.

МКБ
Внутрішньосхемний налагоджувач. MPLAB ICD і PICkit (з Debug Express) є внутрішньосхемними
налагоджувачами Microchip.

ICE
Внутрішньосхемний емулятор. Системи MPLAB ICE 2000 і MPLAB ICE 4000 є класичними
внутрішньосхемними емуляторами Microchip. Система MPLAB REAL ICE — це внутрішньосхемний емулятор
нового покоління від Microchip.

ICSP
Внутрішньосхемне послідовне програмування. Метод програмування вбудованих пристроїв
Microchip з використанням послідовного зв’язку та мінімальної кількості контактів пристрою.

IDE
Інтегроване середовище розробки. MPLAB IDE — інтегроване середовище
розробки Microchip.
Ідентифікатор

Ім'я функції або змінної.

-2013 Microchip Technology Inc. DS50002158A-сторінка 73


Посібник користувача програми для програмування PICkit™ 3

IEEE
Інститут інженерів електротехніки та електроніки.
Імпорт
Передайте дані в MPLAB IDE із зовнішнього джерела, наприклад із шістнадцяткового файлу.

Ініціалізовані дані

Дані, які визначаються початковим значенням. У


C, int myVar=5;
визначає змінну, яка буде знаходитись у розділі ініціалізованих даних.

Набір інструкцій

Набір інструкцій машинної мови, які розуміє певний процесор.

Інструкції
Послідовність бітів, яка вказує центральному процесору виконати певну операцію та
може містити дані для використання в операції.
Внутрішній зв'язок

Функція або змінна має внутрішній зв’язок, якщо до неї не можна отримати доступ із-за меж
модуля, у якому вона визначена.

Міжнародна організація стандартизації


Організація, яка встановлює стандарти в багатьох бізнесах і технологіях, включно з
обчислювальною технікою та комунікаціями.

Переривати

Сигнал для центрального процесора, який призупиняє виконання запущеної програми та


передає керування програмі обслуговування переривань (ISR), щоб подію можна було
обробити. Після завершення ISR нормальне виконання програми відновлюється.

Обробник переривань

Підпрограма, яка обробляє спеціальний код, коли виникає переривання. Запит

на переривання

Подія, яка змушує процесор тимчасово призупинити звичайне виконання інструкцій і почати
виконання підпрограми обробки переривань. Деякі процесори мають кілька подій запиту на
переривання, що дозволяє переривання з різним пріоритетом.
Процедура обслуговування переривання

ALU30, C18, C30–Функція, яка обробляє переривання.


IDE–Згенерований користувачем код, який вводиться, коли виникає переривання.
Розташування коду в пам'яті програми зазвичай залежить від типу переривання, яке
сталося.
Вектор переривань

Адреса програми обслуговування переривань або обробника переривань. IRQ

ПобачитиЗапит на переривання.

ISO
ПобачитиМіжнародна організація стандартизації. ISR

ПобачитиПроцедура обслуговування переривання.

DS50002158A-сторінка 74 -2013 Microchip Technology Inc.


Глосарій

L-значення

Вираз, який посилається на об’єкт, який можна перевірити та/або змінити. Вираз l-
значення використовується в лівій частині призначення.
Затримка

Час між подією та її відповіддю.


Бібліотекар
ПобачитиАрхіватор.

Бібліотека

ПобачитиАрхів.

Посилувач

Мовний інструмент, який поєднує об’єктні файли та бібліотеки для створення виконуваного коду,
розпізнаючи посилання від одного модуля до іншого.

Файли сценаріїв компонування

Файли сценаріїв компонувальника є командними файлами компонувальника. Вони визначають параметри


компонувальника та описують доступну пам’ять на цільовій платформі.

Директиви лістингу

Директиви лістингу — це ті директиви, які керують форматом файлу списку асемблера. Вони дозволяють
вказувати заголовки, нумерацію сторінок та інші засоби керування списком.

Файл лістингу

Файл списку — це текстовий файл ASCII, який показує машинний код, згенерований для кожного вихідного
оператора C, інструкції асемблера, директиви асемблера або макросу, які зустрічаються у вихідному файлі.

Little Endian
Схема впорядкування даних для багатобайтових даних, за якою молодший байт зберігається
за нижчими адресами.

Місцева етикетка

Локальна мітка – це мітка, визначена в макросі за допомогою директиви LOCAL. Ці


мітки є специфічними для даного екземпляра екземпляра макросу. Іншими
словами, символи та мітки, оголошені як локальні, більше не доступні після
виявлення макросу ENDM.
Логічні зонди
До деяких емуляторів Microchip можна підключити до 14 логічних зондів. Логічні пробники
забезпечують зовнішні входи трасування, вихідний сигнал запуску, +5 В і загальну землю.

Тестова плата з петлею


Використовується для тестування функціональності внутрішньосхемного емулятора MPLAB REAL

ICE. LVDS

Диференціальна сигналізація низької напруги. Метод із низьким рівнем шуму, низькою потужністю та низькою
амплітудою для високошвидкісної (гігабіт на секунду) передачі даних по мідному дроту.

LVDS відрізняється від звичайного вводу/виводу (I/O) кількома параметрами:

Звичайний цифровий вхід/вихід працює з 5 вольтами як високий (двійковий «1») і 0 вольт як низький (двійковий
«0»). Коли ви використовуєте диференціал, ви додаєте третій параметр (-5 вольт), який забезпечує додатковий
рівень для кодування та призводить до вищої максимальної швидкості передачі даних.

Вища швидкість передачі даних означає, що потрібно менше проводів, як у жорстких дисках UW (Ultra Wide)
і UW-2/3 SCSI, які використовують лише 68 проводів. Ці пристрої потребують високої швидкості передачі на
короткі відстані. Використовуючи стандартну передачу вводу/виводу, жорсткі диски SCSI вимагали б
набагато більше, ніж 68 проводів.

-2013 Microchip Technology Inc. DS50002158A-сторінка 75


Посібник користувача програми для програмування PICkit™ 3

Низька напруга означає, що стандартні 5 вольт замінені на 3,3 вольта або 1,5 вольта.
LVDS використовує подвійну систему проводів, що проходять на 180 градусів один від одного. Це дозволяє шуму
поширюватися на тому самому рівні, який, у свою чергу, можна легше та ефективніше фільтрувати.

За стандартної сигналізації I/0 зберігання даних залежить від фактичного рівня напруги. На
рівень напруги може вплинути довжина дроту (довші дроти збільшують опір, що знижує
напругу). Але з LVDS зберігання даних розрізняється лише позитивними та негативними
значеннями напруги, а не рівнем напруги. Таким чином, дані можуть передаватись по дроту
більшої довжини, зберігаючи чіткий і послідовний потік даних.
Джерело: http://www.webopedia.com/TERM/L/LVDS.html.
Машинний код
Представлення комп’ютерної програми, яка фактично зчитується та інтерпретується
процесором. Програма в двійковому машинному коді складається з послідовності машинних
інструкцій (можливо з вкрапленням даних). Набір усіх можливих інструкцій для конкретного
процесора відомий як його «набір інструкцій».

Машинна мова
Набір інструкцій для конкретного центрального процесора, призначений для
використання процесором без перекладу.
макрос

Макроінструкція. Інструкція, яка являє собою послідовність інструкцій у скороченій


формі.
Макродирективи
Директиви, які керують виконанням і розподілом даних у визначеннях тіла макросу.
Makefile
Експортуйте у файл інструкції для створення проекту. Використовуйте цей файл, щоб створити свій проект за
межами MPLAB IDE, тобто за допомогою aзробити.

ПідПроект>Параметри збірки>Проект ,ДовідникиЩоб ця функція працювала, ви повинні


вибрати «Зібрати/Компілювати/Зв’язати в каталозі проекту» в розділі «Політика каталогу
збірки».

Зробіть проект

Команда, яка перебудовує програму, перекомпілюючи лише ті вихідні файли, які були
змінені з часу останньої повної компіляції.
MCU
Блок мікроконтролера. Абревіатура для мікроконтролера. Також uC.
Модель пам'яті
C30–Представлення пам'яті, доступної програмі.
C18–Опис, який визначає розмір покажчиків, які вказують на пам'ять програми.
повідомлення
Текст, що відображається для сповіщення про потенційні проблеми в роботі мовного інструменту.
Повідомлення не зупинить роботу.

мікроконтролер
Високоінтегрована мікросхема, яка містить центральний процесор, оперативну пам’ять, програмну пам’ять, порти введення/виведення та

таймери.

Режим мікроконтролера

Одна з можливих конфігурацій програмної пам'яті мікроконтролерів PIC18. У режимі


мікроконтролера дозволено лише внутрішнє виконання. Таким чином, в режимі
мікроконтролера доступна тільки вбудована пам'ять програм.

DS50002158A-сторінка 76 -2013 Microchip Technology Inc.


Глосарій

Режим мікропроцесора

Одна з можливих конфігурацій програмної пам'яті мікроконтролерів PIC18. У режимі


мікропроцесора вбудована пам'ять програм не використовується. Вся пам'ять програми
відображається назовні.
Мнемотехніка

Текстові інструкції, які можна перевести безпосередньо в машинний код. Також називаються кодами
операцій.

MPASM™ Асемблер
Пересувний асемблер макросів Microchip Technology для мікроконтролерів PIC, KEEЛ
OQпристрої та пристрої пам'яті Microchip.

MPLABІнструмент мовидляпристрій

Компілятори, асемблери та компонувальники Microchip C для визначених пристроїв. Виберіть тип


мовного інструменту на основі пристрою, який ви використовуватимете для своєї програми,
наприклад, якщо ви створюватимете код C на PIC18 MCU, виберіть компілятор MPLAB C для PIC18
MCU.

MPLAB ICD
Внутрішньосхемні налагоджувачі Microchip, які працюють із MPLAB IDE. ICDs підтримують флеш-
пристрої з вбудованою схемою налагодження. Основним компонентом кожного МКБ є под. Повна
система складається з блоку, заголовної плати (зпристрій-ICD), цільова плата, кабелі та програмне
забезпечення MPLAB IDE.

MPLAB ICE 2000/4000


Не рекомендується для нових дизайнів. Перегляньте внутрішньосхемний емулятор MPLAB
REAL ICE.

Класичні внутрішньосхемні емулятори Microchip, які працюють із MPLAB IDE. MPLAB ICE 2000
підтримує 8-розрядні мікроконтролери PIC. MPLAB ICE 4000 підтримує PIC18F і PIC24 MCU і dsPIC DSC.
Основним компонентом кожного ДВС є капсула. Повна система складається з модуля, процесорного
модуля, кабелів і програмного забезпечення MPLAB IDE.

MPLAB IDE
Інтегроване середовище розробки Microchip. MPLAB IDE поставляється з редактором,
менеджером проекту та симулятором.

MPLAB PM3
Програматор пристроїв від Microchip. Програмує мікроконтролери PIC18 і контролери
цифрових сигналів dsPIC. Може використовуватися з MPLAB IDE або автономно. Замінює
PRO MATE II.
Внутрішньосхемний емулятор MPLAB REAL ICE™

Внутрішньосхемні емулятори нового покоління Microchip, які працюють із MPLAB IDE.


Емулятор MPLAB REAL ICE підтримує PIC MCU та dsPIC DSC. Основним компонентом
кожного ДВС є капсула. Повна система складається з модуля, драйвера (і потенційно
приймача), кабелів і програмного забезпечення MPLAB IDE.
MPLAB SIM
Симулятор Microchip, який працює з MPLAB IDE для підтримки пристроїв PIC MCU та
dsPIC DSC.
Бібліотекар об’єктів MPLIB™
Бібліотекар Microchip, який може працювати з MPLAB IDE. MPLIB librarian — це бібліотекар об’єктів
для використання з об’єктними модулями COFF, створеними за допомогою асемблера MPASM (mpasm
або mpasmwin v2.0) або компілятора MPLAB C18 C.

-2013 Microchip Technology Inc. DS50002158A-сторінка 77


Посібник користувача програми для програмування PICkit™ 3

MPLINK™ Object Linker


Компонувальник MPLINK — це компонувальник об’єктів для асемблера Microchip MPASM і компілятора
Microchip C18 C. Компонувальник MPLINK також можна використовувати з бібліотекарем Microchip MPLIB.
Компонувальник MPLINK призначений для використання з MPLAB IDE, хоча це не обов’язково.

MRU
Останні використані. Відноситься до файлів і вікон, доступних для вибору з головних
спадних меню MPLAB IDE.
Власний розмір даних

Для Native trace розмір змінної, що використовується у вікні спостереження, має бути такого ж
розміру, що й пам’ять даних вибраного пристрою: байти для пристроїв PIC18 і слова для 16-
розрядних пристроїв.

Глибина вкладення

Максимальний рівень, до якого макроси можуть включати інші макроси.

Вузол

Компонент проекту MPLAB IDE.


Нерозширений режим
У режимі Non-Extended компілятор не використовуватиме розширені інструкції, ані
індексовану адресацію зі зміщенням букв.

Не в реальному часі

Відноситься до процесора в точці зупинки або виконання однокрокових інструкцій або MPLAB IDE, що
виконується в режимі моделювання.

Енергонезалежне зберігання

Запам'ятовуючий пристрій, вміст якого зберігається, коли його живлення вимкнено.

NOP

Без операції. Інструкція, яка не має ефекту під час виконання, за винятком переміщення
програмного лічильника.

Об'єктний код

Машинний код, створений асемблером або компілятором.


Об'єктний файл

Файл, що містить машинний код і, можливо, інформацію про налагодження. Він може бути негайно
виконуваним або може бути переміщеним, вимагаючи зв'язування з іншими об'єктними файлами,
наприклад, бібліотеками, для створення повної виконуваної програми.

Директиви об'єктного файлу

Директиви, які використовуються тільки при створенні об'єктного файлу.

вісімкова

Система числення з основою 8, яка використовує лише цифри 0-7. Крайня права
цифра — одиниці, наступна цифра — кратні 8, потім 82= 64 і т.д.
Пам'ять поза чіпом

Пам'ять поза мікросхемою відноситься до варіанту вибору пам'яті для пристрою PIC18, де
пам'ять може знаходитися на цільовій платі або де вся пам'ять програм може надаватися
емулятором. TheПам'ятьдоступ до вкладкиПараметри> Режим розробки надає діалогове вікно
вибору пам’яті поза мікросхемою.

DS50002158A-сторінка 78 -2013 Microchip Technology Inc.


Глосарій

Модель робочого простору проекту «один-на-один».

Найпоширенішою конфігурацією для розробки програм у MPLAB IDE є наявність одного проекту в одній
робочій області. ВиберітьКонфігурація>Параметри ,Проектиі встановіть прапорець «Використовувати
індивідуальну модель робочої області проекту».

Коди операцій

Операційні коди.ПобачитиМнемотехніка.

Оператори

Символи, такі як знак плюс «+» і знак мінус «-», які використовуються під час формування чітко
визначених виразів. Кожному оператору присвоєно пріоритет, який використовується для
визначення порядку оцінювання.

OTP
Одноразове програмування. Пристрої EPROM, які не знаходяться у віконних пакетах. Оскільки
EPROM потребує ультрафіолетового світла для стирання пам’яті, стираються лише пристрої з вікном.

Лічильник пропусків

Лічильник, який зменшується щоразу, коли відбувається подія (наприклад, виконання інструкції за
певною адресою). Коли значення кількості проходів досягає нуля, подія виконується. Ви можете
призначити лічильник проходів для логіки розриву та трасування, а також для будь-якої послідовної
події в діалоговому вікні складного запуску.

ПК
Персональний комп'ютер або лічильник програм.

Хост ПК

Будь-який ПК з підтримуваною операційною системою


Windows. Постійні дані

Дані, які ніколи не очищаються та не ініціалізуються. Його призначення полягає в тому, щоб програма
могла зберігати дані на пристрої. Скидання.

Фантомний байт

Нереалізований байт в архітектурі dsPIC, який використовується під час обробки 24-розрядного командного
слова як 32-бітового командного слова. Фантомні байти з’являються в шістнадцяткових файлах dsPIC.

PIC MCU
Мікроконтролери PIC (MCU) належать до всіх сімейств мікроконтролерів Microchip.
PICkit 1, 2 і 3

Програматори для розробки пристроїв Microchip із можливістю налагодження через Debug Express.
Перегляньте файли Readme для кожного інструменту, щоб дізнатися, які пристрої підтримуються.

PICSTART Plus
Програматор пристроїв розробки від Microchip. Програмує 8-, 14-, 28- та 40-контактні мікроконтролери PIC.
Необхідно використовувати з програмним забезпеченням MPLAB IDE.

Плагіни
MPLAB IDE має як вбудовані компоненти, так і додаткові модулі для налаштування системи для
різноманітних програмних і апаратних засобів. Кілька інструментів плагіна можна знайти в
меню Інструменти.

-2013 Microchip Technology Inc. DS50002158A-сторінка 79


Посібник користувача програми для програмування PICkit™ 3

Стручок

Система MPLAB REAL ICE: коробка, яка містить схему керування емуляцією для пристрою ICE на
платі заголовка або цільової плати. Пристрій ICE може бути виробничим пристроєм із
вбудованою схемою ICE або спеціальною версією ICE виробничого пристрою (тобто пристрій
-ЛІД).
MPLAB ICD: коробка, яка містить схему керування налагодженням пристрою ICD на платі заголовка
або цільової плати. Пристрій ICD може бути виробничим пристроєм із вбудованою схемою ICD або
спеціальною версією ICD виробничого пристрою (тобто,пристрій-МКБ).

MPLAB ICE 2000/4000: Зовнішній емулятор, який містить пам’ять емуляції, пам’ять трасування,
таймери подій і циклів, а також логіку трасування/точок зупину.

Емуляція Power-on-Reset
Процес рандомізації програмного забезпечення, який записує випадкові значення в області пам’яті даних, щоб імітувати
неініціалізовані значення в пам’яті під час початкового застосування живлення.

Pragma
Директива, яка має значення для конкретного компілятора. Часто прагма використовується для
передачі інформації, визначеної реалізацією, компілятору. MPLAB C30 використовує атрибути для
передачі цієї інформації.

Пріоритет
Правила, що визначають порядок обчислення у виразах.
PRO MATE II
Більше не у виробництві. Дивіться програматор пристрою MPLAB PM3.

Програматор пристроїв від Microchip. Програмує більшість мікроконтролерів PIC, а також


більшість пам’яті та KEEЛOQпристроїв. Може використовуватися з MPLAB IDE або автономно.
Виробничий програміст
Виробничий програматор — це інструмент програмування, який має ресурси, призначені для
швидкого програмування пристроїв. Він має можливість програмувати на різних рівнях
напруги та повністю відповідає специфікації програмування. Програмування пристрою
якомога швидше має першочергове значення у виробничому середовищі, де час має суттєве
значення, оскільки прикладна схема рухається конвеєром.

Програматори виробництва мікрочіпів, такі як MPLAB PM3, внутрішньосхемний


емулятор MPLAB REAL ICE і MPLAB ICD 3, були розроблені з урахуванням надійності, щоб
витримати ці вимогливі середовища.
Деякі топові інструменти мають додаткові аксесуари. MPLAB REAL ICE Performance Pak має
прискорювачі для прискорення зв’язку та процесу внутрішньосхемного послідовного
програмування (ICSP). Програматор MPLAB PM3 має змінні модулі розеток для підтримки
різних пристроїв поза схемою.
Профіль

Для симулятора MPLAB SIM — підсумковий список виконаних стимулів за регістрами.

Програмний лічильник

Розташування, яке містить адресу інструкції, яка зараз виконується.


Програмний лічильник
ALU30 – концептуальне представлення компонування програмної пам’яті. Лічильник програми
збільшується на 2 для кожного слова команди. У виконуваному розділі 2 одиниці програмного
лічильника еквівалентні 3 байтам. У розділі лише для читання 2 одиниці програмного лічильника
еквівалентні 2 байтам.

DS50002158A-сторінка 80 -2013 Microchip Technology Inc.


Глосарій

Програмна пам'ять

IDE – область пам’яті пристрою, де зберігаються інструкції. Крім того, пам’ять в емуляторі
або симуляторі, що містить завантажену мікропрограму цільової програми.
ALU30, C30 – Область пам’яті пристрою, де зберігаються інструкції.
Демонструвати
Проект містить файли, необхідні для створення програми (вихідний код, файли сценарію
компонування тощо), а також їхні зв’язки з різними інструментами та параметрами збірки.

Пролог
Частина створеного компілятором коду, яка відповідає за виділення простору стеку, збереження
регістрів і виконання будь-яких інших вимог, що стосуються конкретної машини, визначених у
моделі виконання. Цей код виконується перед будь-яким кодом користувача для даної функції.

Прототип системи
Термін, що стосується цільової програми користувача або цільової дошки.

Сигнали ШІМ

Сигнали широтно-імпульсної модуляції. Деякі пристрої PIC MCU мають периферійний пристрій з ШІМ.

Кваліфікатор

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

Числова основа, шістнадцяткова чи десяткова система, яка використовується для визначення адреси. ОЗП

Оперативна пам'ять (пам'ять даних). Пам'ять, в якій інформація доступна в


будь-якому порядку.
Необроблені дані

Двійкове представлення коду або даних, пов’язаних із розділом. Пам'ять


лише для читання
Обладнання пам’яті, яке забезпечує швидкий доступ до постійно збережених даних, але
запобігає додаванню або зміні даних.

Реальний час

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

У симуляторі реальний час просто означає виконання інструкцій мікроконтролера настільки швидко, наскільки
вони можуть бути змодельовані центральним процесором.

Годинник у реальному часі

Вікно спостереження, де змінні змінюються в реальному часі під час запуску програми. Щоб визначити, як
налаштувати годинник реального часу, перегляньте документацію окремого інструменту. Не всі інструменти
підтримують годинник у реальному часі.

Рекурсивні виклики

Функція, яка викликає сама себе, прямо чи опосередковано.

-2013 Microchip Technology Inc. DS50002158A-сторінка 81


Посібник користувача програми для програмування PICkit™ 3

Рекурсія
Концепція, яку функція чи макрос, будучи визначеними, можуть викликати самі себе. Під
час написання рекурсивних макросів слід бути дуже обережним; легко потрапити в
нескінченний цикл, де не буде виходу з рекурсії.
Реентрантний

Функція, яка може мати кілька одночасно активних екземплярів. Це може статися через
пряму чи непряму рекурсію або через виконання під час обробки переривання.

Релаксація
Процес перетворення інструкції в ідентичну, але меншу інструкцію. Це корисно для
економії розміру коду. Наразі MPLAB ASM30 знає, як RELAX інструкцію CALL у
інструкцію RCALL. Це робиться, коли символ, який викликається, знаходиться в
межах +/- 32 тисяч слів інструкції від поточної інструкції.
Пересувний
Об’єкт, адреса якого не була призначена фіксованому місці в пам’яті.
Пересувна секція
ALU30 – розділ, адреса якого не є фіксованою (абсолютною). Компонувальник призначає адреси
переміщуваним розділам за допомогою процесу, який називається переміщенням.

Переселення

Процес, що виконується компонувальником, у якому абсолютні адреси призначаються


переміщуваним секціям, а всі символи в переміщуваних секціях оновлюються до своїх нових
адрес.

ROM
Пам'ять лише для читання (пам'ять програм). Пам'ять, яку неможливо змінити. бігти

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

Модель часу виконання

Описує використання ресурсів цільової архітектури.

Сценарій
Для симулятора MPLAB SIM, особливе налаштування для керування стимулом.

Розділ

Частина програми, розташована за певною адресою пам’яті.


Атрибут розділу
Характеристика, приписана розділу (наприклад, anдоступурозділ).

Послідовні точки зупину


Точки зупину, які виникають у послідовності. Послідовність виконання точок зупину —
знизу вгору; остання точка розриву в послідовності виникає першою.

Серіалізоване програмування швидкого повороту

Серіалізація дозволяє запрограмувати серійний номер у кожному пристрої мікроконтролера, який


програмує програматор пристрою. Цей номер можна використовувати як код входу, пароль або
ідентифікаційний номер.

SFR
ПобачитиРегістри спеціальних функцій.

DS50002158A-сторінка 82 -2013 Microchip Technology Inc.


Глосарій

оболонка

Оболонка асемблера MPASM є інтерфейсом введення для макросів. Існує дві


оболонки асемблера MPASM: одна для версії DOS і одна для версії Windows.

Симулятор

Програма, що моделює роботу пристроїв. Один крок

Ця команда виконує кроки за кодом, одну інструкцію за раз. Після кожної інструкції MPLAB IDE
оновлює вікна реєстрів, змінні спостереження та відображення стану, щоб ви могли
аналізувати та налагоджувати виконання інструкцій. Ви також можете однокроковий вихідний
код компілятора C, але замість виконання окремих інструкцій MPLAB IDE виконає всі інструкції
рівня складання, згенеровані рядком оператора C високого рівня.
Перекіс

Інформація, пов'язана з виконанням інструкції, з'являється на шині процесора в різний


час. Наприклад, виконані коди операції з’являються на шині як вибірка під час виконання
попередньої інструкції, адреса та значення вихідних даних і адреса даних призначення
з’являються, коли коди операцій фактично виконуються, а значення даних призначення
з’являється, коли наступна інструкція виконується. Буфер трасування фіксує інформацію,
яка знаходиться на шині в одному екземплярі. Таким чином, один запис буфера
трасування міститиме інформацію про виконання для трьох інструкцій. Кількість
захоплених циклів від однієї частини інформації до іншої для виконання однієї інструкції
називається перекосом.
Занос

Коли для зупинки процесора використовується апаратна точка зупину, перед зупинкою
процесора можуть бути виконані одна або кілька додаткових інструкцій. Кількість додаткових
інструкцій, які виконуються після наміченої точки зупину, називається скидом.

Вихідний код
Форма, в якій комп’ютерна програма написана програмістом. Вихідний код написаний
на офіційній мові програмування, яка може бути переведена в машинний код або
виконана інтерпретатором.
Вихідний файл

Текстовий файл ASCII, що містить вихідний код.

Регістри спеціальних функцій

Частина пам’яті даних (RAM), призначена для регістрів, які керують функціями процесора вводу/виводу, статусом вводу/
виводу, таймерами або іншими режимами або периферійними пристроями.

SQTP
ПобачитиСеріалізоване програмування швидкого повороту.

Стек, обладнання

Місця в мікроконтролері PIC, де зберігається адреса повернення під час виклику


функції.
Стек, програмне забезпечення

Пам'ять, яка використовується програмою для зберігання адрес повернення, параметрів


функцій і локальних змінних. Цією пам’яттю зазвичай керує компілятор під час розробки коду
мовою високого рівня.
Стартовий комплект MPLAB дляпристрій

Стартові набори Microchip містять усе необхідне для початку вивчення зазначеного
пристрою. Перегляньте робочу програму, а потім налагодьте та запрограмуйте власні зміни.

-2013 Microchip Technology Inc. DS50002158A-сторінка 83


Посібник користувача програми для програмування PICkit™ 3

Статична RAM або SRAM

Статична оперативна пам'ять. Пам'ять програм, яку можна читати/записувати на цільовій


платі, яка не потребує частого оновлення.
Рядок стану

Рядок стану розташований у нижній частині вікна MPLAB IDE і вказує на таку поточну
інформацію, як положення курсору, режим розробки та пристрій, а також активну панель
інструментів.

Крок в
Ця команда така сама, як Single Step. Step Into (на відміну від Step Over) слідує за
інструкцією CALL у підпрограму.
Переступити

Step Over дозволяє налагоджувати код, не входячи в підпрограми. Переступаючи через a


ДЗВОНІТЬінструкції, наступна точка зупину буде встановлена в інструкції післяДЗВОНІТЬ.
Якщо з якоїсь причини підпрограма потрапляє в нескінченний цикл або не повертається
належним чином, наступна точка зупинки ніколи не буде досягнута. Команда «Крок над» така
сама, як «Один крок», за винятком обробкиДЗВОНІТЬінструкції.
Вийти
Step Out дозволяє вам вийти з підпрограми, через яку ви зараз проходите. Ця
команда виконує решту коду підпрограми, а потім зупиняє виконання за
адресою повернення до підпрограми.
стимул
Вхідні дані для симулятора, тобто дані, згенеровані для вправляння реакції моделювання на
зовнішні сигнали. Часто дані поміщаються у вигляді списку дій у текстовий файл. Стимул
може бути асинхронним, синхронним (pin), тактовим і регістровим.

Секундомір
Лічильник для вимірювання циклів виконання.

Клас зберігання

Визначає час життя пам'яті, пов'язаної з ідентифікованим об'єктом.


Кваліфікатор зберігання
Вказує на особливі властивості об’єктів, які оголошуються (наприклад,const).

символ
Символ — це механізм загального призначення для опису різних частин, які складають
програму. Ці фрагменти включають імена функцій, імена змінних, імена розділів, імена
файлів, імена тегів struct/enum/union тощо. Символи в MPLAB IDE стосуються головним
чином імен змінних, імен функцій і міток збірок. Значення символу після зв'язування - це
його значення в пам'яті.
Символ, Абсолют
Представляє безпосереднє значення, наприклад визначення через збірку.екв
директива.
Системне керування вікнами

Елемент керування вікном системи розташований у верхньому лівому куті вікон і деяких діалогових вікон.
Якщо натиснути на цей елемент керування, зазвичай з’являється спливаюче меню з пунктами «Згорнути»,
«Згорнути» та «Закрити».

Цільова

Відноситься до обладнання користувача.

DS50002158A-сторінка 84 -2013 Microchip Technology Inc.


Глосарій

Цільове застосування

Програмне забезпечення, розташоване на цільовій

платі. Цільова дошка

Схема та програмований пристрій, які утворюють цільову програму.


Цільовий процесор
Пристрій мікроконтролера на платі цільової програми.
Шаблон
Рядки тексту, які ви створюєте для вставлення у ваші файли пізніше. Редактор MPLAB зберігає
шаблони у файлах шаблонів.
Панель інструментів

Рядок або стовпець піктограм, на які можна натиснути, щоб виконати функції MPLAB IDE. Слід

Функція емулятора або симулятора, яка реєструє виконання програми. Емулятор реєструє виконання
програми у свій буфер трасування, який завантажується у вікно трасування MPLAB IDE.

Слід пам'яті
Пам'ять трасування, що міститься в емуляторі. Пам'ять трасування іноді називають буфером
трасування.
Трасування макросу

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

Тригерний вихід

Вихід тригера відноситься до вихідного сигналу емулятора, який може бути згенерований за будь-якою адресою або
діапазоном адрес і не залежить від налаштувань трасування та точки зупину. Можна встановити будь-яку кількість
вихідних точок запуску.

Триграфи
Послідовності з трьох символів, усі починаються з ??, визначені ISO C як
заміни для окремих символів.
Непризначений розділ

Розділ, який не було призначено певному цільовому блоку пам’яті в командному файлі
компонувальника. Компоновщик повинен знайти цільовий блок пам'яті, у якому виділити
непризначений розділ.
Неініціалізовані дані

Дані, визначені без початкового значення. У C,


int myVar;
визначає змінну, яка буде знаходитися в неініціалізованій секції даних.

Завантажити

Функція завантаження передає дані з інструменту, такого як емулятор або програматор,


на головний ПК або з цільової плати на емулятор.
USB
Універсальна послідовна шина. Стандарт зовнішнього периферійного інтерфейсу для зв’язку між
комп’ютером і зовнішніми периферійними пристроями через кабель за допомогою двопослідовної
передачі. USB 1.0/1.1 підтримує швидкість передачі даних 12 Мбіт/с. Також відомий як високошвидкісний
USB, USB 2.0 підтримує швидкість передачі даних до 480 Мбіт/с.

-2013 Microchip Technology Inc. DS50002158A-сторінка 85


Посібник користувача програми для програмування PICkit™ 3

Вектор

Розташування пам’яті, до яких програма переходить під час скидання або


переривання.
УВАГА
IDE – сповіщення, яке надається для попередження про ситуацію, яка може призвести до фізичного пошкодження пристрою,
файлу програмного забезпечення або обладнання.

ALU30, C30 – Попередження повідомляють про умови, які можуть вказувати на проблему, але не зупиняють
обробку. У MPLAB C30 попереджувальні повідомлення повідомляють назву вихідного файлу та номер рядка,
але включають текст 'УВАГА:'щоб відрізнити їх від повідомлень про помилки.

Watch Variable
Змінна, яку ви можете контролювати під час сеансу налагодження у вікні спостереження.

Вікно перегляду

Вікна спостереження містять список змінних спостереження, які оновлюються в кожній точці зупину.

Сторожовий таймер

Таймер на мікроконтролері PIC, який скидає процесор через заданий проміжок часу. WDT
вмикається або вимикається та налаштовується за допомогою бітів конфігурації.
WDT
ПобачитиСторожовий таймер.

Робочий зошит

Для стимулятора MPLAB SIM, налаштування для генерації стимулу SCL.

робочий простір

Робоча область містить інформацію MPLAB IDE про вибраний пристрій, вибраний інструмент
налагодження та/або програматор, відкриті вікна та їх розташування та інші параметри конфігурації
IDE.

DS50002158A-сторінка 86 -2013 Microchip Technology Inc.


ПРОГРАМІСТ PICkit™ 3
КЕРІВНИЦТВО З ПРОГРАМИ

Індекс

А Встановлення обладнання ................................................. ....... 13


Встановити програмне забезпечення ................................................ ......... 14
Автоматичний імпорт шістнадцяткового пристрою + пристрій запису ............................ 22

Автовизначення ............................................... ............... 31 Л


Б Світлодіоди ................................................. ................. 11, 60
Незаповнений чек................................................ .........22, 30 М
C Microsoft Windows ................................................ ... 35
Довжина кабелю ................................................ ............ 28 О
Кабелі
Операційна система ................................................ .... 31
Довжина ................................................. .........60, 64 Калібрування VDD і
Операційна система, оновлення ............................................ 41
встановлення ідентифікатора пристрою ................................ .... 31
OSCCAL ................................................. ................. 31
Перевірте зв’язок ................................................. 31
Захист коду ................................................ .......21, 31 П
роз'єм, 6-контактний ................................ ................... 11 ПК, вимкнення .................................................. ......... 60
Д PGC/PGD............................................. .................. 26
Визначено PICkit 3 .............................................. .......... 9
Пам'ять даних EEPROM ................................. 34
Режим вимкнення живлення ............................................. ..... 60
Вибір пристрою ................................................. .15, 32
Пам'ять програм ................................................. ..... 34
Документація
Додаток програміста................................................. 29
Конвенції ................................................. ....... 6
Макет ................................................. ................ 5 Р
Завантажте операційну систему PICkit 3 Programmer. 31 Прочитати................................................ ........................ 21
Плата водія Зчитування пристрою................................................. ............. 30
Стандарт ................................................. .......... 62 Зчитування пристрою + експорт шістнадцяткового файлу ................................ 22
Довговічність, Керівництво по картках ............................................. 60 Прочитати, рекомендуємо ............................................. 7
E Readme................................................. ..................... 7

Увімкнути захист коду .............................................. 31 С


Стерти................................................. ..................22, 30 Експортувати Стандартне спілкування
шістнадцятковий ........................ ................................. 30 Плата водія ................................................ ...... 62
Ф Т
Швидке програмування ................................................. ... 31 Цільова потужність ................................................ ............ 17
Прошивка ................................................. ................. 31 Цільове джерело Vdd ............................................. .... 31
Прошивка, оновлення ................................................. ..... 41 Вирішення проблем ................................................. ...... 35
Примусово запустити PICkit 2 .............................................. ........... 31
Силова ціль ................................................. ............ 31 U
Оновлення прошивки................................................. ...... 41
Х Оновлення операційної системи ................................. 41
Шістнадцятковий файл, імпорт .............................................. .......... 19 USB.................................................. ................... 60, 85
Режим глибокого сну ................................................. ....... 60 Хаби ................................................. ................. 60
Утримувати пристрій у режимі скидання .............................................. 30 Порт USB ................................................ .................. 10
Концентратори, USB ............................................. ................ 60 Використовуйте першу програму VPP ................................. 31

я В
ICSP................................................. .................25, 62 Vdd................................................. ......... 18, 27, 33, 35
ICSPCLK....................... ............................................ 62 Перевірити ................................. ................................. 20, 30
ICSPCLK/ICSPDAT .............................................. .. 26 Перевірка під час запису........... .............................................. 30
ICSPDAT ................................................. ................ 62 Vpp................................................. .................. 26, 35
Імпорт шістнадцяткового ............................................ ............... 30 Vss .......................... ................................................. 28
Імпорт шістнадцяткового файлу..................................... .......... 19
Світлові індикатори ................................................. ......... 60

-2013 Microchip Technology Inc. DS50002158A-сторінка 87


Посібник користувача програми для програмування PICkit™ 3

В
Сторожовий таймер ................................................. ....... 86
Пишіть ................................................. ........................ 19
Пристрій запису ................................................. ............. 30
Написати на кнопці PICkit .............................................. 30

DS50002158A-сторінка 88 -2013 Microchip Technology Inc.


Індекс

ПРИМІТКИ:

-2013 Microchip Technology Inc. DS50002158A-сторінка 89


Продажі та обслуговування по всьому світу

АМЕРИКА АЗІАТСЬКО-ТИХООКЕАНСЬКИЙ РЕГІОН АЗІАТСЬКО-ТИХООКЕАНСЬКИЙ РЕГІОН ЄВРОПА


Корпоративний офіс Азійсько-Тихоокеанський офіс Індія - Бангалор Австрія - Вельс
2355 West Chandler Blvd. Suites 3707-14, 37th Floor Тел.: 91-80-3090-4444 Тел.: 43-7242-2244-39
Чандлер, AZ 85224-6199 Tower 6, The Gateway Факс: 91-80-3090-4123 Факс: 43-7242-2244-393
Тел.: 480-792-7200 Harbor City, Коулун Індія - Нью-Делі Тел.: Данія - Копенгаген
Факс: 480-792-7277 Гонконг Тел.: 45-4450-2828
91-11-4160-8631
Технічна підтримка: Тел.: 852-2401-1200 Факс: 45-4485-2829
Факс: 91-11-4160-8632
http://www.microchip.com/
Факс: 852-2401-3431 Франція - Париж
підтримка Індія - Пуна
Австралія - Сідней Тел.: 91-20-2566-1512 Тел.: 33-1-69-53-63-20
Веб-адреса:
Тел.: 61-2-9868-6733 Факс: 91-20-2566-1513 Факс: 33-1-69-30-90-79
www.microchip.com
Факс: 61-2-9868-6755 Німеччина - Мюнхен
Атланта Японія - Осака
Китай - Пекін Тел.: 49-89-627-144-0
Дулут, Джорджія Тел.: 81-6-6152-7160
Тел.: 86-10-8569-7000 Факс: 49-89-627-144-44
Тел.: 678-957-9614 Факс: 81-6-6152-9310
Факс: 86-10-8528-2104 Італія - Мілан
Факс: 678-957-1455 Японія - Токіо
Китай - Ченду Тел.: 39-0331-742611
Бостон Тел.: 81-3-6880-3770
Тел.: 86-28-8665-5511 Факс: 39-0331-466781
Вестборо, Массачусетс Факс: 81-3-6880-3771
Факс: 86-28-8665-7889 Нідерланди - Drunen
Тел.: 774-760-0087 Корея - Тегу
Факс: 774-760-0088 Китай - Чунцин Тел.: 31-416-690399
Тел.: 82-53-744-4301
Тел.: 86-23-8980-9588 Факс: 31-416-690340
Чикаго Факс: 82-53-744-4302
Факс: 86-23-8980-9500 Іспанія - Мадрид
Ітаска, Іллінойс
Корея - Сеул
Тел.: 630-285-0071 Китай - Ханчжоу Тел.: 34-91-708-08-90
Тел.: 82-2-554-7200
Факс: 630-285-0075 Тел.: 86-571-2819-3187 Факс: 34-91-708-08-91
Факс: 82-2-558-5932 або
Клівленд Факс: 86-571-2819-3189 82-2-558-5934 Великобританія - Вокінгем

Незалежність, Огайо Китай - САР Гонконг Тел.: 44-118-921-5869


Малайзія - Куала-Лумпур
Тел.: 216-447-0464 Тел.: 852-2943-5100 Факс: 44-118-921-5820
Тел.: 60-3-6201-9857
Факс: 216-447-0643 Факс: 852-2401-3431 Факс: 60-3-6201-9859
Даллас Китай - Нанкін Малайзія - Пенанг
Аддісон, Техас Тел.: 86-25-8473-2460 Тел.: 60-4-227-8870
Тел.: 972-818-7423 Факс: 86-25-8473-2470 Факс: 60-4-227-4068
Факс: 972-818-2924
Китай - Циндао Філіппіни - Маніла
Детройт
Тел.: 86-532-8502-7355 Тел.: 63-2-634-9065
Фармінгтон-Гіллз, Мічиган
Факс: 86-532-8502-7205 Факс: 63-2-634-9069
Тел.: 248-538-2250
Факс: 248-538-2260 Китай - Шанхай Сінгапур
Тел.: 86-21-5407-5533 Тел.: 65-6334-8870
Індіанаполіс Факс: 86-21-5407-5066 Факс: 65-6334-8850
Ноблсвіль, Індіана
Тел.: 317-773-8323 Китай - Шеньян Тайвань - Синь Чу
Факс: 317-773-5453 Тел.: 86-24-2334-2829 Тел.: 886-3-5778-366
Факс: 86-24-2334-2393 Факс: 886-3-5770-955
Лос-Анджелес
Китай - Шеньчжень Тайвань - Гаосюн
Місія В'єхо, Каліфорнія
Тел.: 949-462-9523 Тел.: 86-755-8864-2200 Тел.: 886-7-213-7828
Факс: 949-462-9608 Факс: 86-755-8203-1760 Факс: 886-7-330-9305

Санта Клара Китай - Ухань Тайвань - Тайбей

Санта-Клара, Каліфорнія
Тел.: 86-27-5980-5300 Тел.: 886-2-2508-8600
Тел.: 408-961-6444 Факс: 86-27-5980-5118 Факс: 886-2-2508-0102
Факс: 408-961-6445 Китай - Сіань Таїланд - Бангкок
Торонто Тел.: 86-29-8833-7252 Тел.: 66-2-694-1351
Міссісога, Онтаріо, Факс: 86-29-8833-7256 Факс: 66-2-694-1350
Канада Китай - Сямень
Тел.: 905-673-0699 Тел.: 86-592-2388138
Факс: 905-673-6509 Факс: 86-592-2388130
Китай - Чжухай
Тел.: 86-756-3210040
29.11.12
Факс: 86-756-3210049

DS50002158A-сторінка 90 -2013 Microchip Technology Inc.

You might also like