8-бітний CMOS-мікроконтролер PIC16F62X на базі FLASH-пам'яті
ЗАГАЛЬНИЙ ОПИС
PIC16F62X — це 18-контактний FLASH-чіп, що входить до універсального сімейства PIC16CXX: недорогих, високопродуктивних, повністю статичних 8-бітних CMOS-мікроконтролерів. Усі мікроконтролери PICmicro® використовують передову RISC-архітектуру. PIC16F62X має розширені основні функції, восьмирівневий глибокий стек та кілька внутрішніх і зовнішніх джерел переривань. Окремі шини інструкцій та даних архітектури Гарварду дозволяють використовувати 14-бітне слово інструкцій з окремими 8-бітними даними. Двоетапний конвеєр інструкцій дозволяє виконувати всі інструкції за один цикл, за винятком розгалужень програми (які потребують двох циклів). Всього доступно 35 інструкцій (скорочений набір інструкцій). Крім того, великий набір регістрів забезпечує деякі архітектурні інновації, що використовуються для досягнення дуже високої продуктивності. Мікроконтролери PIC16F62X зазвичай досягають стиснення коду 2:1 та покращення швидкості 4:1 порівняно з іншими 8-бітними мікроконтролерами свого класу. PIC16F62X має вісім конфігурацій генератора. Одновивідний ER-генератор забезпечує низьковитратне рішення. LP-генератор мінімізує споживання енергії, XT – це стандартний кристал, INTRC – це автономний внутрішній генератор. HS – для високошвидкісних кристалів. Режим EC – для зовнішнього джерела тактової частоти. Режим SLEEP (вимкнення живлення) пропонує економію енергії. Користувач може вивести мікросхему з режиму SLEEP за допомогою кількох зовнішніх переривань, внутрішніх переривань та скидання (RESET). Високонадійний сторожовий таймер з власним вбудованим RC-генератором забезпечує захист від програмного блокування. Технологія FLASH робить налаштування прикладних програм (рівні виявлення, генерація імпульсів, таймери тощо) надзвичайно швидким та зручним. Компактний корпус робить цю серію мікроконтролерів ідеальною для всіх застосувань з обмеженим простором. Низька вартість, низьке енергоспоживання, висока продуктивність, простота використання та гнучкість вводу/виводу роблять PIC16F62X дуже універсальним.
Високопродуктивний RISC-процесор:
- Всього 35 інструкцій для вивчення
- Усі одноциклові інструкції (200 нс), крім розгалужень програми, які є двоцикловими
- Робоча швидкість:
- Вхід тактової частоти постійного струму 20 МГц
- Постійний струм - цикл команди 200 нс
- Можливість переривання
- 16 апаратних регістрів спеціальних функцій
- 8-рівневий глибокий апаратний стек
- Пряма, непряма та відносна адресація
Периферійні особливості:
- 16 контактів вводу/виводу з індивідуальним керуванням напрямком
- Високий струм споживання/виведення для прямого керування світлодіодами
- Модуль аналогового компаратора з:
- Два аналогові компаратори
- Програмований вбудований модуль опорної напруги (VREF)
- Програмоване мультиплексування вхідних сигналів від входів пристрою та внутрішнього джерела опорної напруги
- Виходи компаратора доступні ззовні
- Таймер0: 8-бітний таймер/лічильник з 8-бітним програмованим попереднім дільником
- Таймер1: 16-бітний таймер/лічильник із зовнішнім кварцовим генератором/синхронізатором
- Таймер2: 8-бітний таймер/лічильник з 8-бітним регістром періоду, попереднім та післяділильником
- Модуль захоплення, порівняння, ШІМ (CCP)
- Захоплення 16-бітне, максимальна роздільна здатність 12,5 нс
- Порівняння 16-бітне, максимальна роздільна здатність 200 нс
- Максимальна роздільна здатність ШІМ становить 10 біт
- Універсальний синхронний/асинхронний приймач/передавач USART/SCI
- 16 байтів загальної оперативної пам'яті
Спеціальні функції мікроконтролера:
- Скидання живлення (POR)
- Таймер увімкнення живлення (PWRT) та таймер запуску генератора (OST)
- Виявлення падіння напруги (BOD)
- Сторожовий таймер (WDT) з власним вбудованим RC-генератором для надійної роботи
- Мультиплексований MCLR-контакт
- Програмовані слабкі підтягуючі напруги на PORTB
- Захист програмованим кодом
- Програмування низької напруги
- Енергозберігаючий режим сну
- Вибір параметрів осцилятора
- Біти конфігурації FLASH для опцій генератора
- ER (зовнішній резистор) генератор
- Зменшена кількість деталей - Двошвидкісний INTRC
- Менше споживання струму
- Вхід зовнішнього тактового сигналу EC
- Режим осцилятора XT
- Режим осцилятора HS
- Режим низькочастотного осцилятора
- Внутрішньосхемне послідовне програмування™ (через два контакти)
- Чотири програмовані користувачем локації для ідентифікації
КМОП-технологія:
- Технологія CMOS FLASH з низьким енергоспоживанням та високою швидкістю
- Повністю статичний дизайн
- Широкий діапазон робочої напруги
- PIC16F627 - від 3,0 В до 5,5 В
- PIC16F628 - від 3,0 В до 5,5 В
- PIC16LF627 - від 2,0 В до 5,5 В
- PIC16LF628 - від 2,0 В до 5,5 В
- Комерційні, промислові та розширений діапазон температур
- Низьке енергоспоживання
-< 2.0 mA @ 5.0V, 4.0 MHz
- 15 мкА типово при 3,0 В, 32 кГц
-< 1.0µA typical standby current @ 3.0V