Ядро
Усовершенствованное ядро E8051, совместимо с набором команд MCS51. 79% инструкций состоят из однобайтовых команд, выполняемых за один цикл, а средняя скорость выполнения команд в 8-15 раз выше, чем у стандартного MCS51, благодаря специальной инструкции быстрого копирования данных XRAM и двойному указателю DPTR.
ПЗУ (ROM)
Энергонезависимая флэш-память емкостью 64 Кб позволяет выполнять до 100 тыс. циклов записи и может использоваться как память программ. Или же ПЗУ можно разделить на три части: 60 Кб для памяти программ, 1 Кб для флэш-памяти и 3 Кб для загрузчика или кода ISP.
ОЗУ (RAM)
- Встроенная память iRAM размером 256 байт для кэширования данных или указателя стека;
- Встроенная память xRAM размером 6 Кб для работы с массивами данных или DMA;
- Поддержка внешней памяти SRAM объемом до 32 Кб.
USB
- Встроенный USB-контроллер;
- Два USB-трансивера;
- Поддержка режимов USB-Host и USB-Device. В режиме USB-хоста CH559 может управлять двумя USB-устройствами одновременно;
- Поддержка USB 2.0 Full Speed (12 Мбит/с) и Low Speed (1,5 Мбит/с);
- Максимальная поддержка 64-байтовых пакетов;
- Встроенный FIFO;
- Поддержка режима DMA.
Таймеры/счётчики
- T0, T1 и T2 являются стандартными таймерами MCS51;
- T2 расширен для поддержки захвата для двух событий;
- TMR3 имеет 8-уровневую FIFO структуру данных, поддерживает DMA и захват сигналов, 16-разрядный выход ШИМ.
ШИМ
- 3 выхода ШИМ;
- PWM1 и PWM2 — являются 8-разрядными выходами ШИМ;
- TMR3 поддерживает 16-разрядный выход ШИМ.
UART
- 2 x UART;
- UART0 — это стандартный UART MCS51;
- UART1 совместим с 16C550, имеет встроенный 8-уровневый FIFO, поддерживает сигналы модема, поддерживает полудуплексный режим RS485 и предварительную настройку локального адреса для автоматического согласования или связи с несколькими устройствами.
SPI
- 2 x SPI;
- Высокая скорость — до Fsys/2;
- Поддерживают симплексное мультиплексирование последовательного ввода и вывода данных.
- SPI0 имеет встроенный FIFO, поддерживает режим ведущий/ведомый;
- SPI1 поддерживает только режим ведущего.
АЦП
- 8-канальный 10-разрядный или 11-разрядный аналого-цифровой преобразователь;
- Встроенный 2-уровневый FIFO;
- Поддержка DMA;
- Частота дискретизации до 1 Мсэпмлов/с;
- Поддержка автоматического определения переключения для 2 каналов.
Контроллер дисплея
- Интерфейс контроллера светодиодного дисплея;
- Встроенный 4-уровневый FIFO;
- Поддержка режима DMA и 1/2/4-канальный интерфейс передачи данных, высокая скорость передачи данных до Fsys/2.
xBUS
- 8-разрядная параллельная внешняя шина, совместимая со стандартной шиной MCS51. Используется для подключения внешних устройств;
- Память SRAM или другие периферийные устройства поддерживают прямой 15-разрядный адрес или мультиплексированный ALE младший 8-разрядный адрес;
- Поддержка 4 скоростей шины.
GPIO
- Поддерживает до 45 контактов GPIO (включая XI/XO, RST и сигнальные выводы USB);
- Выходное напряжение 3,3В;
- Все входы толерантны к напряжению 5 В, за исключением P1.0-P1.7, XI, XO, RST.
Прерывания
- Поддержка 14 источников прерываний;
- 6 прерываний, совместимых со стандартом MCS51 (INT0, T0, INT1, T1, UART0, T2);
- 8 расширенных прерываний (SPI0, TMR3, USB, ADC, UART1, PWM1, GPIO, WDOG).
- Прерывание GPIO может быть выбрано на 7-ми выводах.
Сторожевой таймер
- 8-разрядный конфигурируемый сторожевой таймера WDOG;
- Поддержка прерываний.
Сброс
- Поддерживает 4 источников сброса;
- Встроенный сброс при включении питания;
- Поддержка программного сброса;
- Cброс при переполнении сторожевого таймера;
- Настраиваемый вход внешнего сброса.
Тактовый генератор
- Встроенный тактовый генератор с частотой 12 МГц;
- Поддержка внешнего кварцевого генератора через альтернативные контакты GPIO;
- Встроенный PLL для тактирования USB и Fsys.
Питание
- Встроенный LDO: понижение c 5 В до 3,3 В;
- Внутреннее рабочее напряжение 3,3 В;
- Поддержка входного напряжения 3,3 В и 5 В;
- Поддержка спящего режима с низким энергопотреблением;
- Пробуждение по USB, UART0, UART1, SPI0 и некоторые выводы GPIO.
Идентификация
- Уникальный ID для идентификации
Другие разделы руководства:
- 1. Обзор
- 2. Особенности
- 3. Корпус и назначение выводов
- 4. Регистр специального назначения (Special Function Register, SFR)
- 5. Структура памяти
- 6. Управление питанием, режим сна и сброс
- 7. Системный таймер
- 8. Прерывания
- 9. Порты ввода-вывода
- 10. Внешняя шина (xBUS)
- 11. Таймер
- 12. Универсальный асинхронный приёмопередатчик (UART)
- 13. Синхронный последовательный интерфейс (SPI)
- 14. Аналого-цифровой преобразователь (АЦП)
- 15. Интерфейс USB
- 16. Интерфейс управления светодиодным дисплеем
- 17. Технические характеристики