microchip
Узнать больше / Отладочные средства

Flash микроконтроллеры PIC Среднего семейства
Всевозможные комбинации характеристик и свойств

Общие особенности
Перепрограммируемая Flash память программ
Ядро среднего семейства с 35 инструкциями и стеком глубиной 8
Высокая нагрузочная способность портов ввода/вывода - 25мА
Низкое потребление (0.1мкА) в режиме Sleep
Один 16-и разрядный таймер (TMR1)
Два 8-и разрядных таймера (TMR0/2)
Сторожевой таймер (WDT) или Усовершенствованный сторожевой таймер (EWDT)
Внутренний генератор с частотой 4МГц или 8МГц
Переключение частоты, низкочастотный генератор
Периферия включает модуль mTouch™ (Capasitive Sensing Module) для создания сенсорных пользовательских интерфейсов

Генератор с броса POR или BOR/PBOR/PLVD
Внутрисхемное программирование и отладка (ICSP™)
Аппаратные прерывания

Свойства Flash микроконтролеров PIC среднего семейства

PIC Microcontroller Program
Flash
(Words)
Data
RAM
(Bytes)
Data EEPROM
(Bytes)
I/O*
Pins
CCP/ ECCP Comp. ADC
Channels
Comm. Other
PIC12F609
1K
64
0
6
-
1**
-
-
HV версия
PIC12F615
1K
128
0
6
0/1
1**
4X10b
-
HV версия
PIC16F610
1K
72
0
12
-
2**
-
-
HV версия
PIC16F616
2K
128
0
12
0/1
2**
8x10b
-
HV версия
PIC16F716
2K
128
0
13
0/1
-
4x8b
-
 
PIC12F629
1K
64
128
6
-
1
-
-
 
PIC16F630
1K
64
128
12
-
1
-
-
 
PIC12F675
1K
64
128
6
-
1
4X10b
-
 
PIC16F676
1K
64
128
12
-
1
8X10b
-
 
PIC12F635
1K
64
128
6
-
1
-
-
KeeLoq
PIC16F636
2K
128
256
12
-
2
-
-
KeeLoq
PIC16F639
2K
128
256
12
-
2
-
-
KeeLoq, PKE, LF transponder
PIC12F683
2K
128
256
6
1/0
1
4X10b
-
 
PIC16F684
2K
128
256
12
1/0
2
8X10b
-
 
PIC16F688
4K
128
256
12
-
2
8X10b
EUSART
 
PIC16F785
2K
128
256
18
1/0
2
12X10b
-
HV версия
PIC16F913
4K
256
256
25
1/0
2
5x10b
AUSART
I2C/SPI
LCD Drive up to 60 segments
PIC16F914
4K
256
256
36
1/0
2
8x10b
AUSART
I2C/SPI
LCD Drive up to 96 segments
PIC16F916
8K
352
256
25
1/0
2
5x10b
AUSART
I2C/SPI
LCD Drive up to 96 segments
PIC16F917
8K
352
256
36
2/0
2
8x10b
AUSART
I2C/SPI
LCD Drive up to 60 segments
PIC16F946
8K
336
256
53
2/0
2
8x10b
AUSART
I2C/SPI
LCD Drive up to 168 segments
PIC16F631
1K
64
64
18
-
2
-
-
ULPWU
PIC16F677
2K
128
128
18
-
2
12x10b
I2C/SPI
ULPWU
PIC16F685
4K
256
256
18
0/1
2
12x10b
-
ULPWU
PIC16F687
2K
128
128
18
-
2
12x10b
I2C/SPI
EUSART
ULPWU
PIC16F689
4K
256
256
18
-
2
12x10b
I2C/SPI
EUSART
ULPWU
PIC16F690
4K
256
256
18
0/1
2
12x10b
I2C/SPI
EUSART
ULPWU
PIC16F882
2K
128
128
25
1/1
2
11x10b
I2C/SPI
EUSART
ULPWU
PIC16F883
4K
256
256
25
1/1
2
11x10b
I2C/SPI
EUSART
ULPWU
PIC16F884
4K
256
256
36
1/1
2
14x10b
I2C/SPI
EUSART
ULPWU
PIC16F886
8K
368
368
25
1/1
2
11x10b
I2C/SPI
EUSART
ULPWU
PIC16F887
8K
368
368
36
1/1
2
14x10b
I2C/SPI
EUSART
ULPWU
PIC16F722
2K
128
0
25
2/0
-
11x8b
I2C/SPI
EUSART
ULPWU, CSM
PIC16F723
4K
192
0
25
2/0
-
11x8b
I2C/SPI
EUSART
ULPWU, CSM
PIC16F724
4K
192
0
36
2/0
-
14x8b
I2C/SPI
EUSART
ULPWU, CSM
PIC16F726
8K
368
0
25
2/0
-
11x8b
I2C/SPI
EUSART
ULPWU, CSM
PIC16F727
8K
368
0
36
2/0
-
14x10b
I2C/SPI
EUSART
ULPWU, CSM

 

*Включая 1 вывод только на вход
**Компараторы с выбираемым гистерезисом

Помимо вышеприведенных микроконтроллеров, Microchip продолжает выпуск "устаревших" семейств (PIC16F627A/628A/648A, PIC16F72/73/74/76/77, PIC16F737/747/767/777, PIC16F818/819, PIC16F84(A), PIC16F87/88, PIC16F87x/87xA). Следует обратить внимание, что в большинстве случаев возможно и целесообразно осуществить переход к более новому семейству, обеспечивающему ту же функциональность, что позволит значительно сэкономить.

Блок-схема ядра среднего семейства

 

 

 

Термины блок-схемы ядра контроллеров среднего семейства

Precision Internal Oscillator

Внутренний 4/8/16МГц (ном.) тактовый генератор с точностью до +/- 1%.

Special Function Registers

Регистры Special Function Registers (SFRs) это регистры, используемые для конфигурирования и управления встроенными периферийными модулями и работой ядра.

Data RAM

ОЗУ.

Instruction Decode

Процесс разделения команды на исполняемую часть и операнд из инструкции записанной в память программ.

Flash Program Memory

Перепрограммируемая Flash память программ.

I/O Drivers and Controls

Схема и регистры управления портами ввода-вывода.

COMP

Компаратор

ADC

АЦП

W Register

Рабочий регистр W это 8-и разрядный регистр используемый для операций АЛУ. Это не адресуемый регистр.

Program Counter and Stack

Программный счетчик указывает на точку в памяти программ откуда будет извлекаться следующая инструкция. Стек это 10-и разрядный регистр где хранится адрес возврата по команде перехода. Стек не может адресоваться программно.

Timer 0

Таймер0 это 8-и разрядный таймер/счетчик. Они оба могут быть прочитаны и записаны, могут быть расширены через программно-управляемый 8-и разрядный предделитель и может тактироваться и управляться внешним сигналом.

ALU

АЛУ - Арифметическо-логическое устройство

 

©2007 Гамма-Санкт-Петербург