C8051 - C8051
C8051 je jádro mikrokontroléru (MCU) produkované společností Silicon Laboratories, Inc. Je založeno na patentované implementaci architektury instrukční sady 8051 .
Přehled
C8051 je „pevně zapojená“ implementace procesoru mikrokontroléru 8051, na rozdíl od původní mikrokódované verze. Sada instrukcí je mapována na základní dvoustupňový kanál, aby se zvýšila propustnost při zachování šířky paměti 8bitového programu. Výsledkem je vysoce výkonná architektura mikrokontroléru 8051, která provede většinu instrukcí během 1 nebo 2 hodinových cyklů a poskytuje 20 až 25krát vyšší výkon než původní jádro 8051.
Rodiny
Analogové intenzivní
Rozlišení ADC se pohybuje od 10 do 24 bitů a další analogové periferie na čipu zahrnují DAC (rozlišení až 12 bitů), referenční napětí, komparátory, teplotní senzor, programovatelné pole zesílení (PGA) a oscilátory. Digitální periferie mohou zahrnovat rozhraní externí paměti, časovače, moduly programovatelného čítače (PCA) a UART, USART, SPI, I²C / SMBus, I2S a další.
Číslo dílu | Flash paměť | MIPS | RAM | Balíčky | jiný |
---|---|---|---|---|---|
C8051F00x / 1x | 16-32 kB | 20-25 | 0,25-2 kB | QFP32, QFP48, QFP64 | 16x PGA |
C8051F02x | 64 kB | 25 | 4,25 kB | TQFP64, TQFP100 | - |
C8051F04x | 32-64 kB | 25 | 4,25 kB | TQFP64, TQFP100 | 60 V PGA |
C8051F06x | 32-64 kB | 25 | 4,25 kB | TQFP64, TQFP100 | DMA |
C8051F12x / 3x | 64-128 kB | 50-100 | 8,25 kB | TQFP64, TQFP100 | 16x16 MAC |
C8051F35x | 8 kB | 50 | 0,75 kB | QFN28, LQFP32 | - |
Ultra nízký výkon
Mikroprocesory C8051 s ultra nízkou spotřebou jsou navrženy tak, aby minimalizovaly spotřebu energie v aktivním a spánkovém režimu a poskytovaly nejrychlejší možné časy probuzení.
Číslo dílu | Flash paměť | MIPS | RAM | Balíčky | Aktivní / režim spánku | jiný |
---|---|---|---|---|---|---|
C8051F90x / 1x | 8-16 kB | 25 | 0,75 kB | QSOP24, QFN24 | 160 µA / MHz / 50 nA | dc-dc; RTC |
C8051F92x / 3x | 64 kB | 25 | 4,25 kB | QFN24, QFN32, LQFP32 | 170 µA / MHz / 50 nA | dc-dc; RTC |
C8051F96x | 16-128 kB | 25 | 8,25 kB | QFN40, DQFN76, TQFP80 | 110 µA / MHz / 50 nA | AES; LCD; dc-dc |
C8051F98x / 9x | 2-8 kB | 25 | 0,5 kB | QFN20, QFN24, QSOP24 | 150 µA / MHz / 10 nA | Dotek; RTC |
Automobilový a průmyslový
Automobilové a průmyslové mikrokontroléry (MCU) společnosti Silicon Labs jsou výrobky automatické jakosti kvalifikované a testované podle specifikace AEC-Q100 s vysokoteplotním provozem až do 125 ° C. Průmyslové a automobilové mikrokontroléry C8051F5xx obsahují rozhraní CAN 2.0B, rozhraní LIN 2.1, integrovaný přesný oscilátor (± 0,5%), který umožňuje plný spec provoz bez externího krystalového oscilátoru a napájecího napětí 1,8 až 5,25 V. Rodiny C8051F5xx a C8051F85x / 6x jsou vybaveny 12bitovým ADC a jsou implementovány v malých form factor balíčcích.
Číslo dílu | Flash paměť | MIPS | RAM | Balíčky | jiný |
---|---|---|---|---|---|
C8051F85x / 6x | 2-8 kB | 25 | 0,25-0,5 kB | SOIC16, QFN20, QSOP24 | LFO |
C8051F50x / 1x | 32-64 kB | 50 | 4,25 kB | QFN32, QFP32, QFN40, QFN48, QFP48 | LIN2.1; ± 0,5% os |
C8051F52x / 3x | 2-8 kB | 25 | 0,25 kB | DFN10, QFN20, TSSOP20 | LIN2.1; ± 0,5% os |
C8051F54x | 8-16 kB | 50 | 1,25 kB | QFN24, QFN32, QFP32 | LIN2.1; ± 0,5% os |
C8051F55x / 6x / 7x | 16-32 kB | 50 | 2,25 kB | QFN24, QFN32, QFP32, QFN40 | CAN2.0B; ± 0,5% os |
C8051F58x / 9x | 96-128 kB | 50 | 8 kB | QFN32, QFP32, QFN40, QFN48, QFP48 | CAN 2.0B; ± 0,5% os |
Široký / malý tvarový faktor
Tyto malé MCU zahrnují až 100 MIPS CPU, 12bitové ADC, 12bitové DAC a další důležité analogové periferie, jako je integrovaný přesný oscilátor (± 2%) a přesný teplotní senzor (± 2 ° C). K dispozici jsou také cenově dostupné jednorázové programovatelné možnosti (OTP) kompatibilní s kolíky.
Číslo dílu | Flash paměť | MIPS | RAM | Balík | jiný |
---|---|---|---|---|---|
C8051F85x / 6x | 2–8 kB | 25 | 0,25–0,5 kB | SOIC16, QFN20, QSOP24 | Vref; LFO; 105 ° C |
C8051F2xx | 8 kB | 25 | 0,25 - 1,25 | TQFP48 | - |
C8051F30x * | 2–8 kB | 25 | 0,25 kB | QFN11, SOIC14 | - |
C8051F31x * | 8–16 kB | 25 | 1,25 kB | QFN28, LQFP32 | - |
C8051F33x * | 2–16 kB | 25 | 0,75 kB | QFN20, QFN24 | Vref; LFO; DAC |
C8051F36x | 16–32 kB | 50–100 | 1,25 kB | QFN28, LQFP32, TQFP48 | Vref; EMIF; 16x16 MAC |
C8051F37x / 9x | 8–16 kB | 50 | 1 kB | QFN24, QFN20 | Vref; 105 ° C; EEPROM; ± 2 ° C tepl. senzor; DAC |
C8051F41x | 16–32 kB | 50 | 2,25 kB | QFN28, LQFP32 | Vref; RTC; DAC |
* C8051F30x, C8051F31x a C8051F33x jsou k dispozici také s jednorázově programovatelnými paměťmi jako C8051T60x, C8051T61x a C8051T63x.
USB
Tato zařízení jsou vybavena integrovaným funkčním řadičem USB (Universal Serial Bus) 2.0 s integrovaným transceiverem a obnovou hodin na čipu a jsou k dispozici v široké škále balíčků. Nejsou potřeba žádné externí rezistory, krystal, regulátor napětí, EEPROM nebo jiné komponenty.
Číslo dílu | Flash paměť | MHz | RAM | Balíčky | jiný |
---|---|---|---|---|---|
C8051F32x ** | 16 kB | 48 | 1,25-2,25 kB | QFN28, LQFP32 | Bez krystalů |
C8051F34x * | 32-64 kB | 48 | 2,25–4,25 kB | QFN32, LQFP32, TQFP48 | Bez krystalů; EMIF |
C8051F38x ** | 32-64 kB | 48 | 1,25–4,25 kB | QFN32, LQFP32, TQFP48 | Bez krystalů; EMIF |
* Starší produkt, nahrazen C8051F38x.
** C8051F32x a C8051F38x jsou k dispozici také s jednorázově programovatelnými paměťmi jako C8051T32x a C8051T632x .
Kapacitní dotykové snímání
Kapacitní mikroprocesory (MCU) společnosti Silicon Labs umožňují implementaci dotykových tlačítek, posuvníků, koleček, kapacitního snímání blízkosti a snímání hladiny kapaliny.
Číslo dílu | Flash paměť | MHz | RAM | Balíčky | jiný |
---|---|---|---|---|---|
C8051F7xx | 8-32 kB | 25 | 0,5-8 kB | QFN24, QFN32, QFN48, QFP48, QFP64 | 18-38 dotek ch. |
C8051F8xx | 4-16 kB | 25 | 0,25-0,5 kB | SOIC16, QFN20, QFN24, QSOP24 | 8-16 dotek ch. |
C8051F99x | 8 kB | 25 | 0,5 kB | QFN20, QFN24, QSOP24 | 13-14 dotek ch. |
Bezdrátový
Rodina bezdrátových MCU Si10xx nabízí jednočipové řešení, které kombinuje MCU a integrovaný vysokofrekvenční přijímač a sub-GHz. Tyto produkty jsou navrženy tak, aby splňovaly specifické požadavky nízkoenergetických vestavěných systémů vyžadujících obousměrné komunikační spojení RF.
Číslo dílu | Flash paměť | MHz | RAM | Balík | jiný |
---|---|---|---|---|---|
Si100x | 32-64 kB | 25 | 4,25 kB | LGA42 | CRC; dc-dc; RTC |
Si101x | 8-16 kB | 25 | 0,75 kB | LGA42 | CRC; dc-dc; RTC |
Si102x / 3x | 128 kB | 25 | 4,25-8,25 kB | LGA85 | 128 segmentů LCD |
Mosty USB připojení
Rodina CP21xx nabízí řešení rozhraní plug-and-play, které podporuje sady ovladačů VCP, USBXpress, HID a USB Audio ve Windows, Linux a OSX. Tato zařízení podporují provoz bez krystalů a programovací paměť v systému.
Číslo dílu | Popis | Typ ovladače | GPIO | Balík | jiný |
---|---|---|---|---|---|
CP2101 * | USB na Dual UART Bridge | VCP, USBXpress | - | QFN28 | 5 V regulátor |
CP2102 ** | Most USB na UART | VCP, USBXpress | - | QFN28 | 5 V regulátor |
CP2103 * | Most USB na UART | VCP, USBXpress | 4 | QFN28 | 5 V regulátor; RS-485 |
CP2104 | Most USB na UART | VCP, USBXpress | 4 | QFN24 | 5 V regulátor; RS-485; Split Vio |
CP2105 | USB na Dual UART Bridge | VCP, USBXpress | 5 | QFN24 | 5 V regulátor; RS-485; Split Vio |
CP2108 | USB na Quad UART Bridge | VCP, USBXpress | 16 | QFN64 | 5 V regulátor; RS-485; Split Vio |
CP2109 | Most USB na UART | VCP, USBXpress | - | QFN28 | 5 V regulátor |
CP2110 | HID USB na UART Bridge | HID | 10 | QFN24 | 5 V regulátor; RS-485; Split Vio |
CP2112 | HID USB na SMBus / I²C Bridge | HID | 8 | QFN24 | 5 V regulátor; Split Vio |
CP2114 | Zvukový most USB na I2S | USB audio | 12 | QFN32 | 5 V regulátor; Split Vio |
CP2130 | Most USB na SPI | WinUSB, LibUSB | 11 | QFN24 | 5 V regulátor; Split Vio |
* Starší produkt, nahrazen CP2104.
** Alternativy s nižšími náklady dostupné jako CP2104 a CP2109 (kompatibilní se stopou).
Nesvobodné vývojové nástroje
Silicon Labs nabízí nástroje pro vývoj softwaru i hardwaru na podporu svých MCU C8051. Úplný seznam vývojových desek a sad je k dispozici na webových stránkách společnosti .
ToolStick
Silicon Labs ToolStick je vývojový systém, který umožňuje návrhářům vyvíjet a ladit aplikační firmware přímo na cílovém mikrokontroléru pomocí integrovaného vývojového prostředí (IDE) Silicon Labs. Po dokončení mohou designéři nahradit Dcerní kartu programovacím adaptérem a naprogramovat prázdná zařízení pro použití v jejich skutečném systému.
Silicon Labs IDE
Silicon Labs Integrované vývojové prostředí (IDE) je kompletní samostatný program, který zahrnuje projektový manažer, zdrojový editor, source-level debugger a další nástroje. Rozhraní IDE se připojuje k řetězcům vývojových nástrojů třetích stran a poskytuje návrhářům systémů kompletní prostředí pro vývoj vestavěného softwaru. IDE podporuje celé portfolio 8bitových mikrokontrolérů (MCU).
Vývojová sada Keil® PK51
Sada Keil PK51 Developer's Kit obsahuje špičkový kompilátor 8051 C, linker a assembler pro použití s 8bitovými mikrokontroléry a studiem Silicon Labs. Tento balíček nástrojů poskytuje podporu sestavení pro 8051 projektů, zatímco IDE poskytuje podporu pro úpravy a ladění. Tento bezplatný nástrojový řetězec přichází bez časového omezení nebo omezení velikosti kódu.
Další nástroje a nástroje
Průvodce konfigurací
Configuration Wizard 2 utility pomáhá urychlit rozvoj prostřednictvím automatické generování zdrojového kódu inicializace konfigurovat a povolit zdroje on-chip potřebné většiny design projektů. V několika krocích průvodce vytvoří kompletní spouštěcí kód pro konkrétní MCU Silicon Labs.
Programovací nástroje Flash
Na Flash Programovací nástroje umožňují návrhářům stahování kódu do zařízení a provádět další operace s pamětí, aniž byste museli použít Silicon Labs IDE. Tyto obslužné programy jsou statické příklady DLL obslužného programu C8051Fxxx On-Chip Interface, které jsou podrobně uvedeny v poznámce k aplikaci AN117. Stažený instalační program nainstaluje program Windows Flash Programming Utility i programovací program Flash z příkazového řádku (32bitový).
Ovladač ladění pro software Keil µVision
Ovladač µVision debug umožňuje Keil µVision IDE komunikovat s logikou ladění na čipu Silicon Labs. Programování interní paměti Flash integrované do ovladače vám umožňuje rychle aktualizovat cílový kód. Rozhraní µVision IDE lze použít ke spuštění a zastavení provádění programu, nastavení zarážek, kontrole proměnných, kontrole a úpravám obsahu paměti a v jednom kroku prostřednictvím programů spuštěných na vašem skutečném cílovém hardwaru.
Nástroje pro bezplatný vývoj
C8051 je také podporován nástroji FOSS .
Malý kompilátor zařízení C.
Small Device C kompilátor je optimalizace standardní (ANSI C89, C90 ISO, ISO C99, C11 ISO) C kompilátoru. Podporuje C8051 přes backend mcs51.
ec2drv
ec2drv poskytuje linuxovou podporu pro sériový ladicí adaptér. Zejména jej lze použít k programování flash paměti C8051.
Reference
- ^ a b Silicon Laboratories, Inc.
- ^ Silicon Laboratories, Inc. - vysoce výkonné, analogově intenzivní mikrokontroléry
- ^ Silicon Laboratories, Inc. - integrované obvody mikrokontroléru s ultra nízkou spotřebou
- ^ Silicon Laboratories, Inc. - automobilové a průmyslové mikrokontroléry
- ^ Silicon Laboratories, Inc. - mikroprocesory malého provedení
- ^ Silicon Laboratories, Inc. - USB mikrokontroléry
- ^ Silicon Laboratories, Inc. - kapacitní dotykové senzory MCU
- ^ Silicon Laboratories, Inc. - bezdrátové mikrokontroléry (MCU)
- ^ Silicon Laboratories, Inc. - Mosty USB připojení
- ^ a b c d e Silicon Laboratories, Inc. - 8-bit Microcontroller Studio, Individual Components