C8051 - C8051

C8051 Бұл микроконтроллер (MCU) ядросы өндірілген Silicon Laboratories, Inc. Бұл патенттелген іске асыруға негізделген 8051 нұсқаулық жиынтығы сәулеті.[1]

Шолу

C8051 - бұл түпнұсқа микро-кодталған нұсқадан айырмашылығы, 8051 микроконтроллерінің процессорының «қатты сымды» жүзеге асырылуы. Нұсқаулық жиынтығы бағдарламаның жадының 8-биттік енін сақтай отырып, өткізу қабілетін арттыру үшін негізгі екі сатылы құбырмен салыстырылады. Нәтижесінде жоғары немесе 8051 микроконтроллер архитектурасы пайда болады, ол 1 немесе 2 сағат циклында көптеген нұсқауларды орындайды және 8051 түпнұсқа ядросының 20-25 еселік өнімділігін береді.[1]

Отбасылар

Аналогтық қарқынды

ADC ажыратымдылығы 10-нан 24 битке дейін, ал басқа чиптегі аналогтық перифериялық құрылғыларға DAC (ажыратымдылық 12-битке дейін), кернеу сілтемесі, компараторлар, температура сенсоры, бағдарламаланатын күшейту жиілігі (PGA) және осцилляторлар кіреді. Сандық перифериялық құрылғыларға сыртқы жад интерфейсі, таймерлер, бағдарламаланатын санау массивтері (PCA) және UART, USART, SPI, I²C / SMBus, I2S және басқалары кіруі мүмкін.[2]

Бөлшек нөміріFlash MemoryMIPSЖедел Жадтау ҚұрылғысыПакеттерБасқа
C8051F00x / 1x16-32 кБ20-250,25-2 кБQFP32, QFP48, QFP6416x PGA
C8051F02x64 кБ254,25 кБTQFP64, TQFP100-
C8051F04x32-64 кБ254,25 кБTQFP64, TQFP10060В PGA
C8051F06x32-64 кБ254,25 кБTQFP64, TQFP100DMA
C8051F12x / 3x64-128 кБ50-1008,25 кБTQFP64, TQFP10016x16 MAC
C8051F35x8 кБ500,75 кБQFN28, LQFP32-

Ультра төмен қуат

Ультра төмен қуатты C8051 MCU құрылғылары белсенді және ұйқы режимінде электр энергиясын тұтынуды азайтуға және мүмкіндігінше тез оятуды қамтамасыз етуге арналған.[3]

Бөлшек нөміріFlash MemoryMIPSЖедел Жадтау ҚұрылғысыПакеттерБелсенді / ұйқы қуатыБасқа
C8051F90x / 1x8-16 кБ250,75 кБQSOP24, QFN24160 µA / MHz / 50 nAdc-dc; RTC
C8051F92x / 3x64 кБ254,25 кБQFN24, QFN32, LQFP32170 µA / MHz / 50 nAdc-dc; RTC
C8051F96x16-128 кБ258,25 кБQFN40, DQFN76, TQFP80110 µA / MHz / 50 nAAES; LCD; dc-dc
C8051F98x /2-8 кБ250,5 кБQFN20, QFN24, QSOP24150 µA / MHz / 10 nAТүрту; RTC

Автокөлік және өнеркәсіптік

Кремний зертханаларының автомобиль және өндірістік микроконтроллерлері (MCU) - бұл жоғары температура режимінде 125 ° C дейін жұмыс істейтін AEC-Q100 спецификациясына сәйкес келетін және сыналған авто-өнімдер. C8051F5xx өнеркәсіптік және автомобильдік микроконтроллерлер құрамына CAN 2.0B интерфейсі, LIN 2.1 интерфейсі, сыртқы кристалды осцилляторсыз және 1,8-ден 5,25 В кернеуіне дейін толық спектрмен жұмыс істеуге мүмкіндік беретін интеграцияланған дәл осциллятор (± 0,5%) кіреді. C8051F5xx және C8051F85x / 6x отбасыларының екеуі де 12-разрядты ADC-мен ерекшеленеді және шағын форма-фактор пакеттерінде орындалады.[4]

Бөлшек нөміріFlash MemoryMIPSЖедел Жадтау ҚұрылғысыПакеттерБасқа
C8051F85x / 6x2-8 кБ250,25-0,5 кБSOIC16, QFN20, QSOP24LFO
C8051F50x / 1x32-64 кБ504,25 кБQFN32, QFP32, QFN40, QFN48, QFP48LIN2.1; ± 0,5% osc
C8051F52x / 3x2-8 кБ250,25 кБDFN10, QFN20, TSSOP20LIN2.1; ± 0,5% osc
C8051F54x8-16 кБ501,25 кБQFN24, QFN32, QFP32LIN2.1; ± 0,5% osc
C8051F55x / 6x / 7x16-32 кБ502,25 кБQFN24, QFN32, QFP32, QFN40CAN2.0B; ± 0,5% osc
C8051F58x / 9x96-128 кБ508 кБQFN32, QFP32, QFN40, QFN48, QFP48CAN 2.0B; ± 0,5% osc

Кең негізді / кіші форма факторы

Бұл кішігірім MCU-ға 100 MIPS дейінгі CPU, 12-биттік ADC, 12-разрядты DAC және интегралдық дәлдіктегі осциллятор (± 2%) және дәлдік температурасы сенсоры (± 2 ° C) сияқты басқа маңызды аналогтық перифериялық құрылғылар кіреді. Сондай-ақ, шығындарға сезімтал түйреуішпен үйлесімді бір реттік бағдарламаланатын (OTP) опциялар қол жетімді.[5]

Бөлшек нөміріFlash MemoryMIPSЖедел Жадтау ҚұрылғысыПакетБасқа
C8051F85x / 6x2–8 кБ250,25–0,5 кБSOIC16, QFN20, QSOP24Вреф; LFO; 105 ° C
C8051F2xx8 кБ250.25-1.25TQFP48-
C8051F30x *2–8 кБ250,25 кБQFN11, SOIC14-
C8051F31x *8–16 кБ251,25 кБQFN28, LQFP32-
C8051F33x *2–16 кБ250,75 кБQFN20, QFN24Вреф; LFO; DAC
C8051F36x16–32 кБ50–1001,25 кБQFN28, LQFP32, TQFP48Вреф; EMIF; 16x16 MAC
C8051F37x / 9x8–16 кБ501 кБQFN24, QFN20Вреф; 105 ° C; EEPROM; ± 2 ° C температура. сенсор; ДАК
C8051F41x16–32 кБ502,25 кБQFN28, LQFP32Вреф; RTC; ДАК

* C8051F30x, C8051F31x және C8051F33x сәйкесінше C8051T60x, C8051T61x және C8051T63x сияқты бір реттік бағдарламаланатын жадымен қол жетімді.

USB флеш

Бұл құрылғыларда интеграцияланған трансивер және чиптегі сағатты қалпына келтіру мүмкіндігі бар борттық әмбебап сериялық шина (USB) 2.0 функционалды контроллері бар және кең көлемде қол жетімді. Сыртқы резисторлар, кристалл, кернеу реттегіші, EEPROM немесе басқа компоненттер қажет емес.[6]

Бөлшек нөміріFlash MemoryМГцЖедел Жадтау ҚұрылғысыПакеттерБасқа
C8051F32x **16 кБ481,25-2,25 кБQFN28, LQFP32Хрусталсыз
C8051F34x *32-64 кБ482.25-4.25 кБQFN32, LQFP32, TQFP48Хрусталсыз; EMIF
C8051F38x **32-64 кБ481,25-4,25 кБQFN32, LQFP32, TQFP48Хрусталсыз; EMIF

* C8051F38x ауыстырылған бұрынғы өнім.

** C8051F32x және C8051F38x, сондай-ақ бір реттік бағдарламаланатын жадымен қол жетімді C8051T32x және C8051T632x сәйкесінше.

Сенсорлық сыйымдылықты сезіну

Silicon Labs сыйымдылықты сенсорлық микроконтроллерлер (MCU) сенсорлық түймелерді, сырғытқыштарды, дөңгелектерді, сыйымдылықтың жақындығын және сұйықтық деңгейін сезуді жүзеге асыруға мүмкіндік береді.[7]

Бөлшек нөміріFlash MemoryМГцЖедел Жадтау ҚұрылғысыПакеттерБасқа
C8051F7xx8-32 кБ250,5-8 кБQFN24, QFN32, QFN48, QFP48, QFP6418-38 түртіңіз.
C8051F8xx4-16 кБ250,25-0,5 кБSOIC16, QFN20, QFN24, QSOP248-16 тию.
C8051F99x8 кБ250,5 кБQFN20, QFN24, QSOP2413-14 сенсорлық ш.

Сымсыз

Si10xx сымсыз MCU отбасы MCU мен интеграцияланған қосалқы ГГц жиіліктегі трансиверді біріктіретін бір чипті шешімдер ұсынады. Бұл өнімдер РФ екі бағытты байланыс байланысын қажет ететін төмен қуатты ендірілген жүйелердің нақты талаптарын шешуге арналған.[8]

Бөлшек нөміріFlash MemoryМГцЖедел Жадтау ҚұрылғысыПакетБасқа
Si100x32-64 кБ254,25 кБLGA42CRC; dc-dc; RTC
Si101x8-16 кБ250,75 кБLGA42CRC; dc-dc; RTC
Si102x / 3x128 кБ254.25-8.25 кБLGA85128 LCD сегменттері

USB қосылым көпірлері

CP21xx отбасы Windows, Linux және OSX жүйелерінде VCP, USBXpress, HID және USB Audio драйвер жиынтықтарын қолдайтын қосылатын және қосылатын интерфейс шешімін ұсынады. Бұл құрылғылар кристаллсыз жұмыс пен жүйелік бағдарламалау жадын қолдайды.[9]

Бөлшек нөміріСипаттамаДрайвер түріGPIOПакетБасқа
CP2101 *Қосарланған UART көпіріне USBVCP, USBXpress-QFN285 В реттегіш
CP2102 **UART көпіріне USBVCP, USBXpress-QFN285 В реттегіш
CP2103 *UART көпіріне USBVCP, USBXpress4QFN285 В реттегіш; RS-485
CP2104UART көпіріне USBVCP, USBXpress4QFN245 В реттегіш; RS-485; Бөлу
CP2105Қосарланған UART көпіріне USBVCP, USBXpress5QFN245 В реттегіш; RS-485; Бөлу
CP2108Quad UART көпіріне USBVCP, USBXpress16QFN645 В реттегіш; RS-485; Бөлу
CP2109UART көпіріне USBVCP, USBXpress-QFN285 В реттегіш
CP2110UART көпіріне USB жасыруHID10QFN245 В реттегіш; RS-485; Бөлу
CP2112USB-ді SMBus / I²C көпіріне жасыруHID8QFN245 В реттегіш; Бөлу
CP2114I2S аудио көпіріне USBUSB аудио12QFN325 В реттегіш; Бөлу
CP2130SPI көпіріне USBWinUSB, LibUSB11QFN245 В реттегіш; Бөлу

* CP2104 ауыстырылған бұрынғы өнім.

** CP2104 және CP2109 (іздері үйлесімді) ретінде қол жетімді арзан балама нұсқалар.

Ақысыз дамыту құралдары

Silicon Labs өзінің C8051 MCU-ін қолдау үшін бағдарламалық жасақтаманы және аппараттық құралдарды ұсынады. Даму тақталары мен жиынтықтарының толық тізімі компанияда бар веб-сайт.

ToolStick

Кремний зертханалары ToolStick - бұл дизайнерлерге Silicon Labs Integrated Development Environment (IDE) көмегімен мақсатты микроконтроллерде қосымшаның микробағдарламасын түзуге және түзетуге мүмкіндік беретін даму жүйесі. Аяқтағаннан кейін дизайнерлер Daughter Card бағдарламалық жасақтаманы адаптермен ауыстыра алады және олардың нақты жүйесінде пайдалану үшін бос құрылғыларды бағдарламалай алады.[10]

Silicon Labs IDE

The Silicon Labs интеграцияланған даму ортасы (IDE) бұл жоба менеджері, бастапқы редактор, бастапқы деңгейдегі отладчик және басқа да утилиталарды қамтитын толық, дербес бағдарламалық жасақтама. Жүйе дизайнерлеріне бағдарламалық жасақтаманың толық ендірілген ортасын ұсыну үшін IDE интерфейстері үшінші тараптың даму құралдарының тізбектеріне қосылады. IDE барлық 8-биттік микроконтроллер (MCU) портфолиосын қолдайды.

Keil® PK51 Developer’s Kit

The Keil PK51 Developer’s Kit құрамында Silicon Labs ’8 биттік микроконтроллерлерімен және студиясымен бірге қолдануға болатын жетекші 8051 C компиляторы, байланыстырушысы және құрастырушысы бар. Бұл құралдар тізбегі 8051 жобаны құрастыруға қолдау көрсетеді, ал IDE редакциялау мен күйін келтіруді қолдайды. Бұл ақысыз құралдар құралы уақыт пен код өлшемінсіз келеді.[10]

Басқа құралдар мен утилиталар

Конфигурация шебері

The Конфигурация шебері 2 утилита көптеген жобалау жобаларына қажет чиптегі ресурстарды конфигурациялау және қосу үшін инициализацияның бастапқы кодын автоматты түрде құру арқылы дамуды жеделдетуге көмектеседі. Шебер бірнеше қадамдардың ішінде нақты Silicon Labs MCU үшін толық іске қосу кодын жасайды.[10]

Flash бағдарламалау утилиталары

The Flash бағдарламалау утилиталары дизайнерлерге құрылғыға кодты жүктеуге және басқа да жад операцияларын Silicon Labs IDE қолданбай-ақ жасауға мүмкіндік береді. Бұл утилиталар AN117 қосымшасында егжей-тегжейлі сипатталған C8051Fxxx чиптік интерфейс утилиталарының DLL статикалық мысалдары болып табылады. Жүктелген орнату утилитасы Windows Flash Programming Utility бағдарламасын да, Flash Programming Utility (32 биттік) командалық жолын да орнатады.[10]

Keil µVision бағдарламалық жасақтамасын жөндеу драйвері

The isionVision драйвері Keil µVision IDE-ге Силикон зертханаларымен чиптегі түзету логикасымен байланыс орнатуға мүмкіндік береді. Драйверге біріктірілген жүйеде Flash жадыны бағдарламалау мақсатты кодты жылдам жаңартуға мүмкіндік береді. IsionVision IDE бағдарламасы бағдарламаның орындалуын бастау және тоқтату, үзіліс нүктелерін орнату, айнымалыларды тексеру, жад мазмұнын тексеру және өзгерту және нақты мақсатты жабдықта жұмыс істейтін бағдарламалар арқылы бір саты үшін қолданыла алады.[10]

Тегін дамыту құралдары

C8051-ге қолдау көрсетіледі FOSS құралдар.

Шағын құрылғы компиляторы

The Шағын құрылғы компиляторы - бұл оңтайландырушы стандарт (ANSI C89, ISO C90, ISO C99, ISO C11) C компиляторы. Ол C8051-ді mcs51 backend арқылы қолдайды.

ec2drv

ec2drv жүйелік түзету адаптеріне Linux қолдауын ұсынады. Атап айтқанда, оны C8051 флэш-жадын бағдарламалау үшін пайдалануға болады.

Әдебиеттер тізімі