Таблиця 4.1. - Основні технічні характеристики pic-процесорів
Тип PIC | Технічні характеристики | ||||||||||||||
Тактова частота, МГц | Пам’ять програм, біт | Пам’ять даних, байт | EEPROM пам’ять даних, байт | Глибина стека | Таймер 0 (8 + 8 біт) | Таймер 1 (16 біт) | Таймер 2 (8 біт) | Кількість ШІМ виходів | Послідовний порт/ Інтерфейс | Кількість каналів АЦП | Кількість запитів переривань | Кількість розрядів введення/ виведення | Кількість контактів ВІС | ||
EPROM | EEPROM | ||||||||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 |
16С54 | 16 | 512 . 12 | - | 36 | - | 2 | + | - | - | - | - | - | - | 13 | 18 |
16С55 | 16 | 512 . 12 | - | 36 | - | 2 | + | - | - | - | - | - | - | 21 | 28 |
16С56 | 16 | 1024 . 12 | - | 72 | - | 2 | + | - | - | - | - | - | - | 13 | 18 |
16С57 | 16 | 2048 . 12 | - | 72 | - | 2 | + | - | - | - | - | - | - | 21 | 28 |
16С58 | 16 | 2048 . 12 | - | 80 | - | 8 | + | - | - | - | - | - | - | 13 | 18 |
16С61 | 20 | - | 1024 . 14 | 36 | - | 8 | + | - | - | - | - | - | 3 | 13 | 18 |
16С62 | 20 | 2048 . 14 | - | 128 | - | 8 | + | + | + | 1 | SPI/I2C, SCI/UART | - | 10 | 21 | 28 |
16С620 | 20 | - | 512 . 14 | 80 | - | 8 | + | - | - | - | - | - | 4 | 13 | 18 |
16С621 | 20 | - | 1024 . 14 | 80 | - | 8 | + | - | - | - | - | - | 4 | 13 | 18 |
16С622 | 20 | - | 2048 . 14 | 128 | - | 8 | + | - | - | - | - | - | 4 | 13 | 18 |
16С63 | 20 | 4096 . 14 | - | 192 | - | 8 | + | + | + | 1 | SPI/I2C, SCI/UART | - | + | 21 | 28 |
Продовження таблиці 4.1 |
| |||||||||||||||
1 | 2 | 3 | 4 | 5 | 6 | 7 | 8 | 9 | 10 | 11 | 12 | 13 | 14 | 15 | 16 | |
16С64 | 25 | 2048 . 14 | - | 128 | - | 8 | + | + | + | 1 | SPI/I2C, SCI/UART | - | 8 | 21 | 40 | |
16С65 | 20 | 4096 . 14 | - | 192 | - | 8 | + | + | + | 2 | SPI/I2C, SCI/UART | - | 8 | 21 | 40
| |
16С710 | 20 | - | 1512 . 14 | 36 | - | 8 | + | - | - | - | - | 4 | 3 | 13 | 18 | |
16С71 | 16 | - | 1024 . 14 | 36 | - | 8 | + | - | - | - | - | 4 | 3 | 13 | 18 | |
16С711 | 20 | - | 1024 . 14 | 68 | - | 8 | + | - | - | - | - | 4 | 3 | 13 | 18 | |
16С72 | 20 | 2048 . 14 | - | 128 | - | 8 | + | + | + | 1 | SPI/I2C, SCI/UART | 5 | 10 | 21 | 28 | |
16С73 | 20 | 4096 . 14 | - | 192 | - | 8 | + | + | + | 2 | SPI/I2C, SCI/UART | 5 | 10 | 21 | 28 | |
16С74 | 20 | 4096 . 14 | - | 192 | - | 8 | + | + | + | 2 | SPI/I2C, SCI/UART | 8 | 8 | 21 | 40 | |
16С83 | 10 | 512 . 14 | 64 . 8 | 64 | 36 . 8 | 8 | + | - | - | - | - | - | - | 13 | 18 | |
16С84 | 10 | 1024 . 14 | 64 . 8 | 64 | 36 . 8 | 8 | + | - | - | - | - | - | - | 13 | 18 | |
16С84А | 10 | 1024 . 14 | 64 . 8 | 64 | 68 . 8 | 8 | + | - | - | - | - | - | - | 13 | 18 | |
1400 | 20 | 4096 . 14 | - | 192 | - | 8 | + | + | - | - | SPI/I2C, | 8 | - | 21 | 28 | |
17С42 | 25 | - | 2048 . 16 | 232 | - | 16 | + | + | + | 2 | SCI/UART | - | + | 32 | 40 | |
17С43 | 25 | - | 4096 . 16 | 454 | - | 16 | + | + | + | 2 | SCI/UART | - | + | 32 | 40 | |
17С44 | 25 | - | 8192 . 16 | 454 | - | 16 | + | + | + | 2 | SCI/UART | - | + | 32 | 40 |
Архітектура РІС-контролерів. Архітектуру РІС-контролерів розглянемо на прикладі ВІС PIC16C71 (рис. 4.1).
Основою архітектури є роздільні шини і області пам’яті для даних і команд. Шина даних та комірка ОЗП – 8-розрядні, а шина команд і програмна пам’ять (ПЗП) – 14-розрядні; 14-розрядна команда вибирається за один цикл. Двосхідчастий конвеєр забезпечує одночасне вибирання і виконання команди. Система команд містить 35 команд. Усі команди виконуються за один цикл, за винятком команд переходів, що виконуються за два цикли.
Рис. 4.1 – Структурна схема контролера PIC16C71
Структурна схема контролера містить:
восьмирівневий апаратний стек;
13-розрядний програмний лічильник PC;
8-розрядний АЛП;
ОЗП, який складається з 36 8-розрядних РЗП;
15 регістрів спеціальних функцій SFR (на рис. 4.1 показано регістр непрямої адресації W, регістр статусу, регістр опцій, регістр конфігурації ПЗП);
8-розрядний таймер/лічильник з 8-розрядним програмовним переддільником;
модуль АЦП із чотирма входами;
13 ліній введення-виведення (чотирирозрядний порт RA, 8-розрядний порт RB, лінія RTCC);
сторожовий таймер;
формувач зовнішнього сигналу RTCC або сигналу сторожового таймера;
систему керування і синхронізації з внутрішнім генератором.
Призначення виводів ВІС наведено у табл. 4.2, а граничні електричні параметри – у табл. 4.3.
Таблиця 4.2 – Призначення виводів PIC16C71
Номер виводу | Позначення | Функціональне призначення |
1 | 2 | 3 |
1 | RA2/AIN2 | Двонапрямлена лінія введення-виведення Аналоговий вхід каналу 2 Як цифровий вхід має рівні ТТЛ |
2 | RA3/AIN3/Vref | Двонапрямлена лінія введення-виведення Аналоговий вхід каналу 3
|
3 | RA4/RTCC | Вхід через тригер Шмітта. Лінія порту введення-виведення з відкритим стоком або вхід частоти для таймера лічильника RTCC |
4 | /MCLR/Vpp | Cигнал скидання для контролера. Активний низький рівень. Вхід через тригер Шмідта |
5 | Vss | Загальний вивід (0 В) |
6 | RB0/INT | Двонапрямлена лінія введення-виведення або зовнішній вхід переривання |
7 | RB1 | Двонапрямлена лінія введення-виведення |
Продовження таблиці 4.2 | ||
1 | 2 | 3 |
8 | RB2 | Те саме |
9 | RB3 | – “ – |
10 | RB4 | – “ – |
11 | RB5 | – “ – |
12 | RB6 | – “ – |
13 | RB7 | – “ – |
14 | Vdd | Напруга живлення |
15 | OSC2/CLKOUT | Вхід увімкнення кварцового резонатора в усіх режимах, крім RC-генератора (вихід тактової частоти в режимі RC-генератора) |
16 | OSC1/CLKIN | Вхід ввімкнення кварцового резонатора, RC ланцюга (вхід зовнішньої тактової частоти)
|
17 | RA0/AIN0 | Двонапрямлена лінія введення-виведення Аналоговий вхід каналу 0 |
18 | RA1/AIN1 | Двонапрямлена лінія введення-виведення. Рівні ТТЛ. Аналоговий вхід каналу 1 |
Таблиця 4.3 – Граничні значення електричних параметрів
Параметр | Граничне значення |
1 | 2 |
Інтервал робочих температур | –55... +125 СО |
Температура зберігання | –65... +150 СО |
Напруга на будь-якому виводі відносно Vss (землі),крім Vdd і /MCLR | –0.6... Vdd + 0.6 В |
Напруга Vdd відносно Vss | 0... 7.5 В |
Напруга /MCLR відносно Vss | 0... 14 В* |
Загальна потужність розсіювання | 800 мВт |
Максимальний струм по виводу Vss | 150 мА |
Продовження таблиці 4.2 | |
1 | 2 |
Максимальний струм по виводу Vdd | 100 мА |
Максимальний струм по будь-якому виводу | 500 мкА |
Максимальний вхідний струм будь-якої лінії порту RA або RB | 25 мА |
Максимальний вихідний струм будь-якої лінії порту RA або RB | 20 мА |
Максимальний сумарний вхідний струм для всіх ліній порту RA | 50 мА |
Максимальний сумарний вхідний струм для всіх ліній порту RB | 100 мА |
Максимальний сумарний вихідний струм для всіх ліній порту RA | 80 мА |
Максимальний сумарний вихідний струм для всіх ліній порту RB | 150 мА |
Примітка.Сигнал на вивід /MCLR рекомендується подавати через обмежувальний резистор 50-100 Ом.
Як видно з наведених характеристик РІС-контролери за своїми параметрами конкурують з однокристальними мікроЕОМ та ОМК. Деякі модифікації РІС-контролерів мають більшу швидкодію ніж ОМК. І РІС-контролери, і ОМК застосовуються у вбудованих системах керування різноманітного обладнання.
- Розділ 4. Однокристальні мікроконтролери з risc архітектурою
- 4.1. Pic-контролери
- Таблиця 4.1. - Основні технічні характеристики pic-процесорів
- Контрольні запитання
- 4.2. Однокристальні avr-мікроконтролери
- Контрольні запитання
- 4.3 Характеристики avr-мікроконтролерів
- Таблиця.4.6. - Мікроконтролери avr сімейства Mega
- Контрольні запитання