ООО ЭФО
Поиск по складу
Программа поставок 2016
Сегодня
www.powel.ru
источники питания
www.korpusa.ru
конструктивы и корпуса РЭА
www.wless.ru
беспроводные технологии
www.mymcu.ru
микроконтроллеры
altera-plis.ru
микросхемы Altera
www.infiber.ru
волоконно-оптические
компоненты в
промышленности
www.efo-power.ru
силовая электроника
www.efo-electro.ru
электротехническая
продукция
www.efometry.ru
контрольно-измерительные приборы
www.golledge.ru
кварцевые резонаторы и генераторы Golledge
www.sound-power.ru
профессиональные усилители класса D
Поиск по сайту
Подписка на новости

Система менеджмента
качества сертифицирована на соответствие требованиям:
ISO 9001, ГОСТ Р ИСО 9001 и СРПП ВТ - подтверждено сертификатами соответствия в системах сертификации Русского Регистра, ГОСТ Р, международной сети IQNet, "Оборонсертифика" и "Военный Регистр".

ООО "ЭФО" в 2011г. получило Лицензию Федеральной службы по экологическому, технологическому и атомному надзору на изготовление оборудования для ядерных установок.


Rambler s Top100



ChipFind - поисковая система по электронным компонентам
EEN
webmaster
Санкт-Петербург: (812) 327-86-54  zav@efo.ru Москва: (495) 933-07-43  moscow@efo.ru Екатеринбург: (343) 278-71-36  ural@efo.ru Пермь: (342) 220-19-44  perm@efo.ru
Казань: (843) 518-79-20  kazan@efo.ru Ростов-на-Дону: (863) 220-36-79  rostov@efo.ru Н. Новгород: (831) 434-17-84  nnov@efo.ru Новосибирск: (383) 286-84-96  nsib@efo.ru
о нас склад библиотека статьи
 
   
Новые разработки микроконтроллеров фирмы Infineon 2006 года (апрель 2005 г. - апрель 2006 г.)

В.В.Гребнев

1. Восьмиразрядные микроконтроллеры семейства ХС800.

Микроконтроллеры семейства ХС800 имеют базовую структуру и систему команд, совпадающие с базовой структурой и системой команд микроконтроллеров семейств MCS-51 фирмы Intel, AT89 фирмы Atmel, C500 и C800 фирмы Infineon и отечественных микроконтроллеров серий 1816/51 и 1830/51.

После выпуска первого в семействе ХС800 восьмиразрядного микроконтроллера с Flash-памятью типа ХС866 фирма Infineon подготовила выпуск группы микроконтроллеров этого же семейства. В обозначение типа новых микроконтроллеров входит тройка цифр 886 или 888, за которой могут следовать одна или несколько букв (C, CM, LM, CLM).

Микроконтроллеры новых типов изготавливаются в корпусах, имеющих 48 выводов (ХС886) или 64 вывода (ХС888). При наличии в обозначении типа буквы С у микроконтроллера имеется блок для обмена данными в сети, работающей по CAN-протоколу (Controller Area Network). При наличии буквы L входящий в группу периферийных устройств универсальный асинхронный приемопередатчик UART может выполнять обмен данными по LIN-протоколу (Local Interconnect Network). При наличии буквы M в состав процессора входит дополнительный арифметический блок MDU (Multiplication/Division Unit).

В табл. 1 указаны число выводов корпуса (pin), число параллельных портов ввода-вывода (PP), суммарное число входов-выходов параллельных портов (I/O), максимальное значение тактовой частоты (f) и перечислены блоки и устройства микроконтроллера типа ХС866 и микроконтроллеров новых типов.

Таблица 1.
  ХС866 ХС886 ХС888
pin 38 48 64
PP 4 5 6
I/0 27 34 48
f (МГц) 26,7 24
D-Flash (Kb) 4 4
P-Flash (Kb) 1/3 x 4 5/7 x 4
Mask ROM (Kb) 1/2 x 8 3/4 x 8
Boot ROM (Kb) 8 12
RAM (byte) 256 256
XRAM (byte) 512 1536
T0, T1 ++
T2 ++
WDT ++
UART ++
SSC ++
CCU6 ++
ADC ++
OCDS++
T21  +
UART1  +
MCAN  +
MDU  +
CORDIC +

Микроконтроллеры каждого типа выпускаются в двух исполнениях. В одном исполнении в качестве памяти программ используются только блоки Flash-памяти (D-Flash и P-Flash) емкостью 4 Кb каждый. В другом исполнении имеются один блок D-Flash и блоки постоянной памяти (mask ROM) емкостью 8 Кb каждый.

Загрузка рабочей программы в блоки Flash-памяти выполняется после установки микроконтроллера в аппаратуре, для работы в которой он предназначен, при переводе микроконтроллера в режим программирования, (In-System Programming). Ввод программы выполняется с использованием блока UART, который может работать по LIN-протоколу (LIN Boot Strap Loading).

Запись части программы и данных в блок D-Flash может происходить в процессе выполнения рабочей программы без перевода микроконтроллера в режим программирования (In-Application Programming), что позволяет изменять рабочую программу в процессе ее выполнения и сохранять полученные данные при выключении напряжения питания.

Кроме памяти программ у микроконтроллера имеются блок постоянной памяти (Boot ROM) для хранения программы загрузки памяти программ, блок оперативной памяти (RAM) и дополнительный блок оперативной памяти (XRAM).

Таймеры Т0 и Т1 содержат по два восьмиразрядных счетчика. Они могут вести счет по модулю 28, 213 или 216. При переполнении счетчика формируется запрос прерывания. Счетчики могут работать в режиме управляемого счета.

Таймеры Т2 и Т21 содержат шестнадцатиразрядные счетчик и регистр. Они могут работать в режиме счета на сложение и на вычитание с автозагрузкой или в режиме захвата для определения характеристик входных импульсных сигналов. Таймер Т2 используется для автонастройки блока UART при работе по LIN-протоколу.

Сторожевой таймер (WDT) предназначен для обнаружения сбоев в ходе программы и устранения их последствий путем перезапуска микроконтроллера.

Блоки UART и UART1 предназначены для передачи и приема байта данных в составе кадра, содержащего стартовый, дополнительный и стоповый биты. Блок UART может выполнять обмен данными по LIN-протоколу.

Блок SSC (Synchronous Serial Channel) предназначен для последовательного обмена данными с другими устройствами по интерфейсу SPI. Код данных может содержать от двух до восьми битов. Блок может работать в режимах как ведущего так и ведомого.

Блок захвата-сравнения CCU6 предназначен для определения характеристик входных импульсных сигналов и формирования выходных импульсных сигналов. В блоке имеются три канала, которые могут работать в режиме захвата или в режиме сравнения, и один канал, который работает только в режиме сравнения. Блок может использоваться для формирования трехфазного сигнала PWM.

Блок аналого-цифрового преобразователя (ADC) имеет восемь входов для приема аналоговых сигналов и формирует десятиразрядный или восьмиразрядный двоичный код. Порядок опроса входов может быть произвольным или последовательным в режиме сканирования.

Блок OCDS (On-Chip Debug Support) предназначен для тестирования и отладки программы. Подключение блока к внешнему отладочному устройству выполняется по интерфейсу JTAG.

Блок MCAN (MultiCAN) содержит два модуля для передачи и приема сообщений в сети, работающей по CAN-протоколу. Модули могут работать независимо или обмениваться передаваемыми и принимаемыми сообщениями. В боке имеется общий буфер для хранения сообщений.

Блок умножения-деления (MDU) предназначен для выполнения операций умножения, деления и сдвига с кодами в формате 16 и 32 бита.

Блок CORDIC (Coordinate Rotation Digital Computer) предназначен для вычисления с высокой скоростью тригонометрических, гиперболических и некоторых других функций.

Литература.
XC886/888CLM 8-Bit Single-Chip Microcontroller. Data Sheet, V0.1, Feb.2006.

2. Шестнадцатиразрядные микроконтроллеры семейства ХС166.

Микроконтроллеры семейства ХС166 могут выполнять функции встроенного управляющего устройства и цифрового сигнального процессора (DSP). Микроконтроллеры пяти новых типов - XC164SM, XC164GM, XC164TM, XC164KM и XC164LM отличаются от ранее выпущенного микроконтроллера типа XC164CM исключением одного, двух или трех периферийных устройств.

В табл. 2 указаны число выводов корпуса (pin), число параллельных портов ввода-вывода (PP), суммарное число входов-выходов параллельных портов (I/0), максимальное значение тактовой частоты (f), суммарный объем постоянной памяти (Flash) и оперативной памяти (SRAM) и перечислены блоки и устройства у микроконтроллера типа ХС164СМ и микроконтроллеров новых типов. Внешние запоминающие устройства к микроконтроллеру не подключаются.

Таблица 2.
  XC164СМ/SM/GM/TM/KM/LM
pin 64
PP 4
I/047
f (МГц) 40
Flash (Kb)64/32
SRAM (Kb)6/4
GPT 5
RTC +
WDT+
ASC 2
SSC 2
CCU +
OCDS+
 CM SM GM TM KM LM
CAN +  +  + 
CCU6++    
ADC + + + +   

Блок GPT (General Purpose Timer) содержит 5 таймеров общего назначения. Счетчики таймеров могут работать независимо или соединяться последовательно. Таймеры используются для формирования запросов прерывания и могут использоваться для формирования выходных импульсных сигналов и измерения параметров входных импульсных сигналов.

Блок RTC (Real Timer Clock) предназначен для организации работы часов и календаря и формирования запросов прерывания в заданные моменты реального временя.

Блок сторожевого таймера (WDT) предназначен для обнаружения сбоев в ходе программы и устранения их последствий путем перезапуска микроконтроллера.

Блок ASC (Asynchronous/Synchronous Channel) представляет собой универсальный синхронно-асинхронный приемопередатчик USART. Он может работать в режиме сдвигающего регистра и в режиме передачи и приема байтов в составе кадра, содержащего стартовый, стоповый и дополнительный биты. Для передачи могут использоваться проводной или инфракрасный каналы связи.

Блок SSC (Synchronous Serial Channel) предназначен для последовательного обмена данными с внешними устройствами по интерфейсу SPI (Serial Peripheral Interface). Он может работать в режиме ведущего или в режиме ведомого. Передаваемый код может содержать от двух до шестнадцати битов.

Блок захвата-сравнения CCU (Capture/Compare Unit) предназначен для определения параметров входных импульсных сигналов и формирования выходных импульсных сигналов. В блоке имеются два базовых таймера и 16 регистровых узлов, каждый из которых может работать в режиме захвата и в режиме сравнения.

Блок OCDS (On-Chip Debug Support) предназначен для тестирования и отладки программ после установки микроконтроллера в аппаратуре, для управления которой он предназначен. Блок работает под управлением внешнего отладочного устройства, с которым он соединен по интерфейсу JTAG.

Блок CAN (Controller Area Network) содержит два модуля для передачи и приема сообщений в сети, работающей по CAN-протоколу. Модули могут работать независимо или обмениваться принимаемыми и передаваемыми сообщениями. В блоке имеется общий буфер для хранения сообщений.

Блок захвата-сравнения CCU6 содержит три канала, в которых могут выполняться операции захвата или сравнения и один канал для выполнения операций сравнения. Блок может использоваться для формирования трехфазного сигнала PWM.

Блок аналого-цифрового преобразователя (ADC) имеет 14 входов (каналов) и формирует 10-разрядный или 8-разрядный двоичный код результата. Преобразование выполняется по командам в программе или по сигналам из блока CCU. Каналы могут опрашиваться в произвольном или в последовательном порядке.

Литература.

  1. XC164SM 16-Bit Single-Chip Microcontroller with C166SV2Core. Data Sheet, V1.0, Nov. 2005
  2. XC164TM 16-Bit Single-Chip Microcontroller with C166SV2Core. Data Sheet, V1.0, Nov. 2005
  3. XC164LM 16-Bit Single-Chip Microcontroller with C166SV2Core. Data Sheet, V1.0, Nov. 2005
  4. XC164CM 16-Bit Single-Chip Microcontroller with C166SV2Core. Data Sheet, V1.0, March. 2006
3. Тридцатидвухразрядные микроконтроллеры семейства TriCore.

Микроконтроллеры семейства TriCore могут совместно выполнять функции встроенного управляющего устройства и цифрового сигнального процессора (DSP). Микроконтроллеры новых типов - TC1161/62, TC1165/66, TC1762 и TC1766 по своим характеристикам и составу периферийных устройств наиболее близки к выпущенному ранее микроконтроллеру типа TC1796

В табл. 3 указано число выводов корпуса (pin), суммарное число входов-выходов параллельных портов (I/0), максимальное значение тактовой частоты (f), суммарная емкость запоминающих устройств, образующих внутреннюю память микроконтроллера (InM), и перечислены блоки и устройства микроконтроллера типа TC1796 и микроконтроллеров новых типов.

Таблица 3.
  TC1796 TC1161/62 TC1165/66 TC1762 TC1766
Pin 416 176 176 176 176
I/0 123 81 81 81 81
f (МГц) 150 66 80 80 80
InM (Kb) 2400 1088 1656 1088 1656
FPU + + + + +
PCP +   +   +
ASC 2 2 2 2 2
SSC 2 2 2 2 2
CAN 4 2* 2* 2 2
MLI 2 1 2 1 2
MSC 2 1 1 1 1
GPTA 2 1 1 1 1
LTCA +        
STM + + + + +
ADC 2 1 1 1 1
FADC + + + + +
OCDS + + + + +
* - отсутствует у МК типа ТС1161 и ТС1165

Блок FPU (Floating Point Unit) предназначен для выполнения арифметических операций с числами в форме с плавающей точкой.

Блок PCP (Peripheral Control Processor) предназначен для организации обмена кодами между различными блоками и устройствами микроконтроллера.

Блок ASC (Asynchronous/Synchronous Channel) представляет собой универсальный синхронно-асинхронный приемопередатчик USART. Он может работать в режиме сдвигающего регистра и в режиме передачи и приема байтов в составе кадра, содержащего стартовый, стоповый и дополнительный биты. Для передачи могут использоваться проводной или инфракрасный каналы связи.

Блок SSC (Synchronous Serial Channel) предназначен для последовательного обмена данными с внешними устройствами по интерфейсу SPI (Serial Peripheral Interface). Он может работать в режиме ведущего или в режиме ведомого. Передаваемый код может содержать от двух до шестнадцати битов.

Блок CAN (Controller Area Network) содержит два модуля для передачи и приема сообщений в сети, работающей по CAN-протоколу. Модули могут работать независимо или обмениваться принимаемыми и передаваемыми сообщениями. В блоке имеется общий буфер для хранения сообщений.

Блок MLI (Micro Link Interface) предназначен для последовательного обмена кодами между микроконтроллерами семейства TriCore.

Блок MSC (Micro Second Channel) предназначен для последовательного обмена данными с различными внешними устройствами.

Блок GPTA (General Purpose Timer Array) предназначен для формирования тактовых сигналов, поступающих в другие блоки микроконтроллера, и для измерения параметров и формирования импульсных сигналов. Блок содержит два 24-разрядных таймера, тридцать два 24-разрядных регистровых узла и шестьдесят четыре 16-разрядных регистровых узла, в которых могут выполняться операции захвата и сравнения. Блок может использоваться для формирования трехфазного сигнала PWM.

Блок LTCA (Local Timer Cell Array), который отсутствует у микроконтроллеров новых типов, представляет собой многоканальный блок захвата-сравнения.

Блок STM (System Timer) содержит 56-разрядный таймер. Счет начинается при подаче напряжения питания. В процессе работы возможно только чтение кодов из блока.

Блок аналого-цифрового преобразователя (ADC) у микроконтроллеров новых типов имеет 32 входа и может формировать 12-разрядные, 10- разрядные и 8-разрядные двоичные коды.

Блок FADC (Fast Analog to Digital Converter) у микроконтроллеров новых типов имеет 2 входа и формирует 10- разрядные двоичные коды.

Блок OCDS (On-Chip Debug Support) предназначен для тестирования и отладки программ с возможностью записи трассы при выполнении программы. Блок подключается к внешнему отладочному устройству по интерфейсу JTAG/ OCDS (уровень 1 и уровень 2).

Литература.
ТС1165/ТС1166 32-Bit Single-Chip Microcontroller. TriCore. Data Sheet, V0.2, Feb.2006.

© 1999-2016 All Right Reserved. EFO Ltd. При использовании материалов ссылка на источник обязательна.
Контактная информация