Семейство C8051F38x – это масштабируемое семейство микроконтроллеров со встроенным полноскоростным контроллером и трансивером USB 2.0, обладающее лучшей в своем классе аналоговой периферией и высокопроизводительным 8051-совместимым ядром. Усилия компании Silicon Laboratories при разработке USB микроконтроллеров были направлены на простоту реализации и внедрения USB интерфейса в пользовательские приложения.
При использовании микроконтроллеров C8051F38x пользователи не только получают простоту организации комплексного и универсального интерфейса, но также получают экономическую выгоду, т.к. не требуется дополнительных внешних компонентов (резисторы, кварцевый резонатор, регулятор напряжения).
Микроконтроллеры идеальны для применения в устройствах и системах домашней автоматики, термостатах, считывателях смарт-карт, а также в GPS устройствах, сенсорных панелях, устройствах сбора данных от сенсоров, портативных медицинских устройствах, в игровых устройствах и приложениях.
Все представители семейства C8051F38x являются совместимыми по выводам корпуса и программно с микроконтроллерами семейства C8051F34x, что позволяет разработчикам без трудностей освоить новые микроконтроллеры и их возможности.
Основные характеристики и особенности микроконтроллеров семейства C8051F38x:
- высокоскоростное 8051-совместимое ядро:
- конвейерная архитектура инструкций, 70% инструкций выполняются за 1-2 машинных цикла;
- производительность до 48 MIPS;
- расширенный обработчик прерываний;
- память:
- 4352 или 2304 Байт RAM;
- 64 или 32 КБайт Flash-память, внутрисистемное программирование;
- цифровая периферия:
- 40/25 линий ввода вывода общего назначения, 5 В толерантные;
- аппартный SPI с расширенным функционалом, два канала интерфейса I2C/SMBus, два последовательных порта UART с расширенным функционалом;
- шесть 16-битных таймеров общего назначения;
- 16-битный программируемый массив счетчика с 5 модулями захвата/сравнения;
- интерфейс внешней памяти;
- источник тактовой частоты:
- внутренний осциллятор (точность ±0.25% с включенной функцией поддержания и восстановления таковой частоты). поддержка всех режимов UART и USB;
- внешний осциллятор (кварцевый резонатор, RC, C или внешний источник тактовой частоты);
- низкочастотный внутренний осциллятор 80 кГц;
- поддержка переключения между источниками тактовой частоты «на лету»;
- аналоговая периферия:
- 10-битный АЦП:
- скорость работы до 500 тыс. выборок в секунду;
- встроенный аналоговый мультиплексор;
- встроенный источник опорного напряжения, возможность подачи внешнего опорного напряжения;
- встроенный температурный датчик;
- два компаратора;
- 10-битный АЦП:
- функциональный USB контроллер:
- спецификация USB 2.0;
- поддержка полноскоростного (12 Мбит/с) и низкоскоростного (1.5 Мбит/с);
- не требуется внешнего кварцевого резонатора для любого режима работы;
- поддержка до 8 конечных точек;
- 1 КБайт буфер памяти USB;
- встроенный трансивер, не требуется внешних резисторов;
- отладка:
- встроенный модуль отладки, не требуется эмулятор;
- поддержка точек останова, пошаговой отладки, просмотра/модификации содержимого памяти;
- напряжение питания 2.7 В – 5.25 В, встроенный регулятор напряжения;
- корпусное исполнение: 48-выводный TQFP, 32-выводный LQFP, 32-выводный QFN.
Состав семейства C8051F38x
Микроконтроллер
|
Flash,
КБайт |
RAM,
Байт |
I/O
|
Интерфейс
внешней памяти |
АЦП
|
Датчик
температуры |
Корпус
|
C8051F380-GQ
|
64
|
4352
|
40
|
+
|
+
|
+
|
TQFP48
|
C8051F381-GQ
|
64
|
4352
|
25
|
-
|
+
|
+
|
LQFP32
|
C8051F381-GM
|
64
|
4352
|
25
|
-
|
+
|
+
|
QFN32
|
C8051F382-GQ
|
32
|
2304
|
40
|
+
|
+
|
+
|
TQFP48
|
C8051F383-GQ
|
32
|
2304
|
25
|
-
|
+
|
+
|
LQFP32
|
C8051F383-GM
|
32
|
2304
|
25
|
-
|
+
|
+
|
QFN32
|
C8051F384-GQ
|
64
|
4352
|
40
|
+
|
-
|
-
|
TQFP48
|
C8051F385-GQ
|
64
|
4352
|
25
|
-
|
-
|
-
|
LQFP32
|
C8051F385-GM
|
64
|
4352
|
25
|
-
|
-
|
-
|
QFN32
|
C8051F386-GQ
|
32
|
2304
|
40
|
+
|
-
|
-
|
TQFP48
|
C8051F387-GQ
|
32
|
2304
|
25
|
-
|
-
|
-
|
LQFP32
|
C8051F387-GM
|
32
|
2304
|
25
|
-
|
-
|
-
|
QFN32
|
Блок-схема микроконтроллеров семейства C8051F38x