C8051 - C8051
![]() | Tento článek je Použití externí odkazy nemusí dodržovat zásady nebo pokyny Wikipedie.Února 2017) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
![]() | tento článek obsahuje obsah, který je napsán jako reklama.Října 2017) (Zjistěte, jak a kdy odstranit tuto zprávu šablony) ( |
C8051 je mikrokontrolér (MCU) jádro vyrobené společností Silicon Laboratories, Inc. Je založen na patentované implementaci 8051 architektura sady instrukcí.[1]
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.[1]
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ší.[2]
Čí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á spotřeba
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í.[3]
Čí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 provozem za vysokých teplot 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 mají 12bitový ADC a jsou implementovány v malých form factor balíčcích.[4]
Čí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.[5]
Čí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 také k dispozici 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.[6]
Čí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 také k dispozici s jednorázově programovatelnými pamětí jako C8051T32x a C8051T632x resp.
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.[7]
Čí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.[8]
Čí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.[9]
Čí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. Kompletní seznam vývojových desek a sad je k dispozici ve společnosti webová stránka.
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 návrháři nahradit Dcerní kartu programovacím adaptérem a naprogramovat prázdná zařízení pro použití v jejich skutečném systému.[10]
Silicon Labs IDE
The Integrované vývojové prostředí Silicon Labs (IDE) je kompletní, samostatný softwarový program, který zahrnuje projektového manažera, editor zdrojů, ladicí program na úrovni zdroje 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
The Vývojová sada Keil PK51 zahrnuje špičkový kompilátor 8051 C, linker a assembler pro použití s 8bitovými mikrokontroléry Silicon Labs a Studio. 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.[10]
Další nástroje a nástroje
Průvodce konfigurací
The Průvodce konfigurací 2 obslužný program pomáhá urychlit vývoj automatickým generováním zdrojového kódu inicializace pro konfiguraci a povolení zdrojů na čipu, které potřebuje většina návrhových projektů. V několika krocích průvodce vytvoří kompletní spouštěcí kód pro konkrétní MCU Silicon Labs.[10]
Programovací nástroje Flash
The Programovací nástroje Flash umožňují návrhářům stahovat kód do zařízení a provádět další operace s pamětí, aniž by museli používat IDE Silicon Labs. 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ý).[10]
Ovladač ladění pro software Keil µVision
The µVision ladicí ovladač 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.[10]
Nástroje pro bezplatný vývoj
C8051 je také podporován FOSS nástroje.
Malý kompilátor zařízení C.
The Malý kompilátor zařízení C. je optimalizační standard (ANSI C89, ISO C90, ISO C99, ISO C11) C kompilátor. 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. - 8bitové studio mikrokontroléru, jednotlivé komponenty