8-разрядные КМОП Flash микроконтроллеры семейства MCS-51
Отличительные особенности
- 8-разрядное ЦПУ, оптимизированное для функций управления
- расширенные возможности по-битовой обработки
- встроенная Flash память программ
- встроенное ОЗУ данных
- двунаправленныtе индивидуально адресуемые линии ввода/вывода
- встроенные 16-разрядные таймеры/счетчики событий
- полный дуплексный UART
- несколько источников прерываний с несколькими уровнями приоритета
- встроенный тактовый генератор
- встроенное ЭСППЗУ (серия AT89S)
- интерфейс последовательной шины SPI (серия AT89S)
- сторожевой таймер (серия AT89S)
- пассивный (idle) и стоповый (power doun) режимы
- возможность расширения внешнего ОЗУ и ПЗУ до 64 Кбайт
- режим внутрисхемной эмуляции (ONCEa - on circuit emulation)
Atmel выпускает широкий спектр микроконтроллеров, основанных на архитектуре 8051. Данная линейка микроконтроллеров включает MCS-51® в корпусах стандартных типоразмеров с поддержкой функции внутрисистемного программирования, а также, производные разновидности микроконтроллеров (ROMLESS, ROM, OTP и FLASH) в малогабаритных корпусах с 20-ю выводами. Некоторые из устройств, также, имеют поддержку высокоскоростного (х2) режима работы ядра, который, по- требованию, удваивает внутреннюю тактовую частоту для CPU и периферийных устройств.
Производные от MCS -51, также, включают узкоспециализированные продукты, обеспечивающие потребности отдельных секторов рынка:
Atmel, также, выпускает 8-ми/16-ти разрядные микроконтроллеры, основанные на высокопроизводительной архитектуре С251. Устройства с архитектурой С251 обеспечивают прямое и, легко достижимое, увеличение производительности путем обновления имеющихся приложений, основанных на архитектуре 80C51.
Более подробно с архитектурой MCS-51 можно ознакомиться в разделе микроконтроллеры семейства MCS-51
Основные характеристики микроконтроллеров семейства AT89
Тип |
Напряж. питания, В |
Тактовая частота, МГц |
I/O |
FLASH |
EEPROM |
SRAM |
Интерфейсы |
Analog |
Таймера |
Корпус |
Микроконтроллеры с Flash-памятью программ |
AT89C2051 |
2.7-6.0 |
24 |
15 |
2K |
- |
128 |
UART |
Comp |
2х16-bit |
PDIP20 SOIC20 |
AT89C4051 |
3.0-5.0 |
24 |
15 |
4K |
- |
128 |
UART |
Comp |
2х16-bit |
PDIP20 SOIC20 |
AT89C51 |
5.0 |
24 |
32 |
4K |
- |
128 |
UART |
- |
2х16-bit |
DIP40 PLCC44 PQFP44 |
AT89LV51 |
2.7 |
12 |
32 |
4K |
- |
128 |
UART |
- |
2х16-bit |
DIP40 PLCC44 PQFP44 |
AT89C52 |
5.0 |
24 |
32 |
8K |
- |
256 |
UART |
- |
3х16-bit |
DIP40 PLCC44 PQFP44 |
AT89LV52 |
2.7 |
12 |
32 |
8K |
- |
256 |
UART |
- |
3х16-bit |
DIP40 PLCC44 PQFP44 |
AT89C55WD |
5.0 |
33 |
32 |
20K |
- |
256 |
UART |
- |
3х16-bit |
DIP40 PLCC44 PQFP44 |
AT89LV55 |
2.7 |
12 |
32 |
20K |
- |
256 |
UART |
- |
3х16-bit |
DIP40 PLCC44 PQFP44 |
AT89C51RC |
5.0 |
33 |
32 |
32K |
- |
512 |
UART |
- |
3х16-bit PCA |
DIP40 PLCC44 PQFP44 |
Внутрисхемно программируемые микроконтроллеры с интерфейсом USB |
AT89C51SND1 |
2.7-3.3 |
20 |
44 |
64K |
- |
2304 |
UART, IDE, USB1.1, SPI, I2S, MP3 Decoder |
10-bit ADC |
2х16-bit WDT |
TQFP80 PLCC84 |
AT89C51SND2 |
2.7-3.3 |
20 |
44 |
64K |
- |
2304 |
UART, IDE, USB1.1, SPI, I2S, MP3 Decoder |
10-bit ADC2x20bit DAC |
2х16-bit WDT |
CTBGA100 |
AT89C5131 |
3.0-3.6 |
40 |
34 18 |
32K |
4Kb |
1,25Kb |
UART, USB, SPI |
- |
3х16-bit WDT PCA |
PLCC52 VQFP64 MLF48 SO28 |
AT89C5131A-L |
3.0-3.6 |
48 |
34 18 |
32K |
4Kb |
1,25Kb |
UART, USB, SPI, I2C |
- |
3х16-bit WDT PCA |
PLCC52 VQFP64 MLF48 SO28 |
AT89C5130A-M |
2.7-5.5 |
48 |
34 |
16K |
- |
1280 + DPRAM 1280 |
UART, USB, SPI |
- |
2х16-bit WDT УАПП |
PLCC52 VQFP64 QFN32 |
AT89C5131A-M |
3.0-3.6 |
40 |
34 18 |
32K |
256 |
1024 |
USB, SPI |
- |
2х16-bit WDT УАПП |
LCC52, VQFP64 MLF48 SO28 |
AT89C5132 |
2.7-3.3 |
40 |
44 38 |
64K |
- |
2,5Kb |
UART, USB, SPI, I2S |
2ch 10bit |
3х16-bit WDT |
TQFP80 TQFP64 |
AT85C5122 |
3.6 - 5.5 |
16 |
46 13 |
32Kb CRAM |
|
768b |
UART, USB, SPI, Smart Card |
- |
2х16-bit WDTA |
VQFP64 PLCC28 |
AT89C5122 |
3.6 - 5.5 |
16 |
46 13 |
32K |
|
768b |
UART, USB, SPI, Smart Card |
- |
2х16-bit WDTA |
VQFP64 PLCC28 |
Внутрисхемно программируемые микроконтроллеры |
T85C5121 |
3.6 - 5.5 |
16 |
14 30 |
16K CRAM |
|
768b |
UART, SPI, Smart Card |
- |
2х16-bit WDTA |
SSOP24 PLCC52 |
T89C5121 |
3.6 - 5.5 |
16 |
14 30 |
16K |
|
768b |
UART, SPI, Smart Card |
- |
2х16-bit WDTA |
SSOP24 PLCC52 |
AT89S51 |
4.0-5.5 |
33 |
32 |
4K |
- |
128 |
UART |
- |
2х16-bit WDT |
DIP40 PLCC44 PQFP44 |
AT89LS51 |
2.7-4.0 |
16 |
32 |
4K |
- |
128 |
UART |
- |
2х16-bit WDT |
DIP40 PLCC44 PQFP44 |
AT89S2051 |
2.7-5.5 |
24 |
15 |
2K |
- |
256 |
UART |
- |
2х16-bit |
PDIP20 SO20 |
AT89S4051 |
2.7-5.5 |
24 |
15 |
4K |
- |
256 |
UART |
- |
2х16-bit |
PDIP20 SO20 |
AT89S52 |
4.0-5.5 |
33 |
32 |
8K |
- |
256 |
UART |
- |
3х16-bit WDT |
DIP40 PLCC44 PQFP44 |
AT89LS52 |
2.7-4.0 |
33 |
32 |
8K |
- |
256 |
UART |
- |
3х16-bit WDT |
PDIP40 PDIP42 PLCC44 TQFP44 |
AT89S8252 |
4.0-6.0 |
24 |
32 |
8K |
2K |
256 |
UART SPI |
- |
3х16-bit WDT |
DIP40 PLCC44 PQFP44 |
AT89S8253 |
2.7-5.5 |
24 |
32 |
12K |
2K |
256 |
UART SPI |
- |
3х16-bit WDT |
DIP40 PLCC44 PQFP44 PDIP42 |
AT89LS8252 |
2.7-6.0 |
12 |
32 |
8K |
2K |
256 |
UART SPI |
- |
3х16-bit WDT |
DIP40 PLCC44 PQFP44 |
AT89S53 |
4.0-6.0 |
24 |
32 |
12K |
- |
256 |
UART SPI |
- |
3х16-bit WDT |
DIP40 PLCC44 PQFP44 |
AT89LS53 |
2.7-6.0 |
12 |
32 |
12K |
- |
256 |
UART SPI |
- |
3х16-bit WDT |
DIP40 PLCC44 PQFP44 |
T89C51RB2M |
4.5-5.5 |
40 |
32 |
16K |
- |
1280 |
UART SPI |
- |
3х16-bit PCA WDT |
DIP40 PLCC44 VQFP44 |
T89C51RB2L |
2.7-3.3 |
40 |
32 |
16K |
- |
1280 |
UART SPI |
- |
3х16-bit PCA WDT |
DIP40 PLCC44 VQFP44 |
T89C51RC2 |
4.5-5.5 |
40 |
32 |
32K |
- |
1280 |
UART SPI |
- |
3х16-bit PCA WDT |
DIP40 PLCC44 VQFP44 |
T89C5115 |
4.5-5.5 |
40 |
20 |
16K |
2K |
512 |
UART |
10-bit ADC |
3х16-bit PCA WDT |
SOIC28 PLCC28 VQFP32 |
T89C51IC2 |
2.7-3.6 4.5-5.5 |
40 |
32 |
32K |
- |
1280 |
UART SPI I2C |
- |
3х16-bit PCA WDT |
PLCC44 VQFP44 |
AT89C51ID2 |
2.7-3.6 3.0-5.5 |
40 |
32 48 |
64K |
2Kb |
2Kb |
UART SPI I2C |
- |
3х16-bit PCA WDT |
PLCC44,VQFP44 PLCC68,VQFP64 |
T89C51AC2 |
4.5-5.5 |
40 |
34 |
32K |
2K |
1280 |
UART |
10-bit ADC |
3х16-bit PCA WDT |
VQFP44 PLCC44 CA-BGA64 |
AT89C51AC3 |
3.0-5.5 |
60 |
36 |
64K |
2K |
2304 |
UART SPI |
10-bit ADC |
3х16-bit PCA WDT |
VQFP44 PLCC44 VQFP64 PLCC52 |
T89C51RD2 |
3.0-5.5 4.5-5.5 |
40 |
32/48 |
64K |
2K |
1280 |
UART |
- |
3х16-bit PCA WDT |
PDIL40, PLCC44, VQFP44, PLCC68, VQFP64 |
AT89C51RD2 |
2.7-5.5 |
40 |
32/48 |
64K |
- |
1280 |
UART |
- |
3х16-bit PCA WDT |
PLCC44, VQFP44 |
AT89C51ED2 |
2.7-5.5 |
40 |
32/48 |
64K |
2K |
2048 |
UART |
- |
3х16-bit PCA WDT |
PDIL40, PLCC44, VQFP44, PLCC68, VQFP64 |
AT89C51IC2 |
2.7-5.5 |
40 |
34/48 |
32K |
- |
1280 |
UART, TWI |
- |
3х16-bit PCA WDT |
LQFP44, PLCC44 |
AT89C51RB2 |
2.7-5.5 |
40 |
32/48 |
16K |
- |
1280 |
UART |
- |
3х16-bit PCA WDT |
PDIP40, LQFP44, PLCC44 |
T89C51CC01 |
4.5-5.5 |
40 |
34 |
32K |
2K |
1280 |
UART CAN |
10-bit ADC |
3х16-bit PCA WDT |
TQFP44, PLCC44, CA-BGA64 |
T89C51CC02 |
2.7-3.3 4.5-5.5 |
40 |
20 |
16K |
2K |
512 |
UART CAN |
10-bit ADC |
3х16-bit PCA WDT |
PLCC28, SOIC28, TSSOP28, SOIC24 |
AT89C51CC03 |
2.7-3.3 4.5-5.5 |
40 |
34 |
64K |
2K |
2.25Kb |
UART CAN |
10-bit ADC |
3х16-bit PCA WDT |
VQFP44, PLCC44, CA-BGA64 |
AT89LP213 |
2.4-5.5 |
20 |
14 |
2K |
- |
128 |
TWI SPI |
- |
2х16-bit WDT |
TSSOP14 PDIP14 |
AT89LP214 |
2.4-5.5 |
20 |
12 |
2K |
- |
128 |
UART TWI SPI |
- |
2х16-bit WDT |
TSSOP14 PDIP14 |
AT89LP216 |
2.4-5.5 |
20 |
14 |
2K |
- |
128 |
UART TWI SPI |
- |
2х16-bit WDT |
SOIC16 PDIP16 TSSOP16 |
AT89LP2052 |
2.4-5.5 |
20 |
15 |
2K |
2K |
256Kb |
UART SPI |
10-bit ADC |
2х16-bit PWM WDT |
PDIP20 TSSOP20 SOIC20 |
AT89LP4052 |
2.4-5.5 |
20 |
15 |
4K |
2K |
256Kb |
UART SPI |
10-bit ADC |
2х16-bit PWM WDT |
PDIP20 TSSOP20 SOIC20 |
В активном режиме микроконтроллеры на частоте 12 МГц потребляют порядка 25 мА и в пассивном режиме, при котором остановлено ЦПУ но система прерываний, ОЗУ, таймеры/счетчики событий и последовательный порт остаются активными, потребление снижается до 15% от потребления в активном режиме. В стоповом режиме потребление не превышает 100 мкА.
Микроконтроллеры семейства AT89 ориентированы на использование в качестве встроенных управляющих контроллеров в промышленном (-40°C...85°C) и коммерческом (0°C...70°C) диапазонах температур.
|