т, а програмна шина та програмна пам'ять (ПЗУ) мають ширину 14 біт. Така концепція забезпечує просту, але потужну систему команд, розроблену так, що бітові, байтові і реєстрові операції працюють з високою швидкістю і з перекриттям за часом вибірок команд і циклів виконання. 14 - бітова ширина програмної пам'яті забезпечує вибірку 14-бітової команди в один цикл. Двоступінчастий конвеєр забезпечує одночасну вибірку і виконання команди. Всі команди виконуються за один цикл, виключаючи команди переходів. У PIC16C84 програмна пам'ять об'ємом 1К х 14 розташована всередині кристалу. Виконується програма може знаходитися тільки у вбудованому ПЗУ. p> Tіпи корпусів і виконань
Позначення корпусів для кристалів PIC16C8x. Тип корпусу вказується в Маркуванню при замовленні мікросхем. Корпуси бувають тільки з 18 Висновками. p> PDIP - Звичайний пластмасовий дворядний корпус. Використовується для OTP EPROM версій кристалів. p> SOIC - Малогабаритний DIP корпус для монтажу на поверхню
Виконання мікросхем бувають трьох типів: комерческие, для промисловості і для автомобільної електроніки. Основна їх відмінність в температурному діапазоні і робочому напрузі.
Комерційне виконання:
Робоча температура 0 ... +70 C
Робоча напруга 3.0 ... 5.5 В
Виконання для промисловості:
Робоча температура -40 .... +85 C
Робоча напруга 3.0 ... 5.5 В
Виконання для автомобілів:
Робоча температура -40 ... +125 C
Робоча напруга 3.0 ... 5.5 В
Mаркіровка при замовленні:
Позначення мікросхем складається з наступних полів:
<Фірм.номер> - <Частота ген.> <Темп.діапазон>/<Корпус> <Примеч>
<Фірм.номер буває>: PIC16C84 - Vdd range 4 ... 6 V
PIC16LC84 Vdd range 2 ... 6 V
<Частота генератора>: 04 ---> 4 mHz
10 ---> 10mHz
Температурний діапазон буває:
- від 0С до +70 С
I від-40С до +85 С
E від-40С до +125 С
Корпус позначається:
P - звичайний пластмасовий DIP
SO -300 mil SOIC
ПРИКЛАДИ:
PIC16C84-04/Pxxx 4 mHz, комерційне виконання в PDIP корпусі, норм.діапазон Vdd, масочне ПЗУ з програмою xxx
PIC16LC84-04I/SO 4 mHz, виконання для промисловості, розширений діапазон харчування, корпус = SOIC
PIC16C84-10E/P виконання для автомобілів, 10 mHz, PDIP, норм. харчування
Максимальні значення електричних параметрів
Вихід параметрів за дані межі може призвести до пошкодження мікросхеми. Робота кристала на гранично допустимих значеннях в протягом тривалого часу вплине на його надійність.
Примітки:
1. Повна розсіює потужність не повинна перевищувати 800 мВт для кожного корпусу. Розсіює потужність обчислюється за наступною формулою:
В
2. Зниження напруги на ніжці/MCLR нижче Vss (земля) викликає великі струми, більше 80 мА, і може призвести до пошкодження цієї лінії. Тому, рекомендується подавати сигнали на ніжку/MCLR через що обмежує резистор 50-100 Ом. [1]
Огляд регістрів і ОЗУ:
Всі програмні об'єкти, з якими може працювати PIC, представляють собою фізичні регістри. Щоб зрозуміти, як працює PIC, потрібно розібратися з тим, які регістри у нього існують і як з кожним з них працювати. Hачнем з набору операційних регістрів. Цей набір складається з регістра непрямої адресації (F0), регістра таймера/лічильника (f1), програмного лічильника (f2), регістра слова стану (f3), регістра вибору (f4) і регістрів введення/виводу (f5, f6).
Ці регістри представляють основну частину програмно-доступних об'єктів мікроконтролера.
f0 ... РЕГІСТР КОСВЕHHОЙ АДРЕСАЦІЇ IND0: Регістр непрямої адресації f0 фізично не існує. Він використовує регістр вибору f4 для непрямої вибірки одного з 64 можливих регістрів. Будь-яка команда, що використовує f0, насправді звертається до регістра даних, на який вказує f4.
f1 ... РЕГІСТР ТАЙМЕРА/ЛІЧИЛЬНИКА TMR0: Регістр таймера/лічильника TMR0 може бути записаний і лічений як і будь-який інший регістр. TMR0 може збільшуватися по зовнішньому сигналу, що подається на висновок RTCC, або по внутрішній частоті, відповідній частоті команд.
Основне застосування таймера/лічильника - підрахунок числа зовнішніх подій і вимірювання часу. Сигнал від зовнішнього чи внутрішнього джерела також може бути попередньо поділений за допомогою вбудованого в PIC програмованого дільника.
f2 ... ПРОГРАММHИЙ СЧЕТЧИК PCL: Програмний лічильник (PC) використовується для генерації послідовності адрес осередків ПЗУ програми, що містять 14-розрядні команди. p> Ширина програмного лічильника - 13 біт. Молодший байт програмного лічильника (PCL) доступний для читання і запису і знаходиться в регістрі 02h. Старший байт програмного лічильника (PCH) не може бути прямим чином прочитаний або записаний. Старший байт програмного лічильника може бути записаний через PCLATH регістр, адреса як...