х51 совместимые микроконтроллеры фирмы silicon laboratories (cygnal), страница 3

SMOD

-

-

POF

EXEN2

TR2

C/(не) T2

CP/(не)RL2

EXF2 – флаг внешнего события

TF2 – время внешнего события

T2MOD

T2OE

DCEN

DCEN - +/-/ Decrement Enable

T2OE – T2 Output Enable

Режим захвата

  • Capture

(((фото)))

  • Reload

(((фото)))

  • Автоперезагрузка с инкрементом\декрементом

Если разрешена работа с декрементом, то работает, как показано на (((фото)))

(((фото)))

(((фото)))

EXF2 – 17-й бит счетчика таймера. Прерывание идет не по нему, а по 16-му биту.

  • Т2 как задающий генератор

(((фото)))

Intel i80c51Fx

  • Intel i80c51FA
  • Intel i80c51FB
  • Intel i80c51FC

Intel i80c51Fx = i8052 +

  • PCA массив (5хCC – Compare Capture)
  • WDT
  • IEH + IPH – дополнительные регистры прерываний – система прерываний 4-хуровневая
  • Усовершенствованный UART
  • PWM – широтно-импульсная модуляция

PCA массив

Это развитие идеи с таймером Т2.

(((фото))))

Усовершенствованный последовательный связной адаптер.

SADDR – регистр адреса

SADEN – регистр маски

Предусматривается как индивидуальное, так и широковещательное обращение мастера к подключенным устройствам.

SADDR 11111011

SADEN 11110110

-------------EXEC  1111X01X

Frame Error

PCON 6 – разрешение

SCON 7 – собственно, ошибка

Intel MCS-251

Intel MCS-251 (151) = 51FX +

  • 16M x8 XRAM
  • WDT
  • Stаck 64k x8
  • Цикл команды = 2 такта (Tosc)
  • Регистровая архитектура (не аккумуляторная)
  • 40 регистров общего назначения (РОН \ GPR)
  • Данные: 8р, 16р, 32р

Может исполнять команды 51 процессора: A5h + код51

151 – 251, всегда работающий в режиме 51.

При конфигурировании можно настроить длину импульсов ALE, WR, RD, PSEN для обратной совместимости со старой, более медленной периферией

Микропроцессоры Cygnal

Основана в 1999 году.

Микропроцессоры работают в 12 раз быстрее.

22 семейства по 2-12 моделей.

Flash ROM (8k -128k)

XRAM (0 – 8k)

UART, SMBus/I2C, SPI, CAN, USB, Ethernet

WDT можно остановить! (Start \ Stop)

T0, T1, T2, T3

PCA (3, 4, 5, 6 мод)

PIC (22 min ист-ка)

АЦП (ADC) – 8р либо 10р, либо 12р, … 16р, … 21р

Компараторы с программируемым гистерезисом

ЦАП (DAC) 8р, 10р, 12р

Конвейер команд

CROSSBAR – матрица, подключающая внутренние элементы к внешним выводам.

(((фото crossbar)))

Потребление напряжения: 2,7 – 3,6 В

Температурный режим -40…+85 С

Число выводов – 11-100

Intel i8096

16-тиразрядный процессор

16MHz +

Архитектура регистровая

Внутренняя память программ 4к

2 16-тиразрядных таймера

Объем адресуемой памяти 64кб – 2мб

Трехадресная система команд

Операнды – байты, слова, двойные слова

Как правило, есть АЦП. 8р, 10р

WDT. Включается сразу. Не отключается

UART со своим встроенным задающим генератором.

Программируемая снаружи ширина шины данных

Регистровая архитектура

Операнды 8-16-32 разрядные

Структурная схема

MCS-96/196/296

((()))

G – задающий генератор. 8-12-16-20-25 МГц. На машинный цикл приходилось 3-4 такта.

RRAM – регистровая память. От 232 до 1500 штук.

IRAM – внутренняя память команд. 128-256-512 байт. Для размещения критических по скорости команд

ROM – ПЗУ. до 256 кбайт.

MCU – Memory Control Unit – устройство управления памятью. 64к адресуемых байт. Временная диаграмма программируется

Широтно-импульсный модулятор. 8-разрядный. Со своим аккумулятором.

GF – генератор меандра с программируемой частотой

ADC – 8 входов в среднем (от 4 до 14). 8-10 разрядов. Программируется. И программируется схема выборки-хранения.

UART – последовательный связной адаптер. Может работать в 4 режимах. В синхронном режиме может работать и как Master, и как Slave. Скорость до 2,4 Мбит/с при 16 Мгц резонаторе. Свой задающий генератор.

SSIO – синхронный последовательный связной адаптер. Используется для организации распределенных Мультипроцессорных систем.

HSIO/EPA – высокоскоростной ввод\вывод либо процессор событий. Работает на основе 2-х 16-разр счетчиков-таймеров.

ICU – interruption Control Unit. Минимум 16 источников прерываний. Либо программная обработка прерываний, либо микропрограммная.

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

WFG – waveform generator. Генератор сигнала заданной формы. Формирует сигналы управления токовыми ключами для управления различными двигателями и проч.

HSIO

Ввод

((()))

В FIFO фиксируется источник события, тип события и время выполнения.

Вывод

((()))

Записывается время наступления и команда.. CAM (Ассоциативное ЗУ) хранит до 8 записей. Можно запускать АЦП, перезапускать таймер Т2, …

EPA

((()))

Тоже работает с таймерами.

Режим Capture:

Происходит фиксация времени Т1 или Т2. Для каждого входа свое «оборудование»