C8051 - C8051

C8051 a mikrokontroller (MCU) yadrosi tomonidan ishlab chiqarilgan Silicon Laboratories, Inc. Bu patentlangan dastur asosida amalga oshiriladi 8051 ko'rsatmalar to'plami arxitekturasi.[1]

Umumiy nuqtai

C8051 - bu asl mikrokodlangan versiyadan farqli o'laroq, 8051 mikrokontroller protsessorining "qattiq simli" amalga oshirilishi. Ko'rsatmalar to'plami 8-bitli dastur xotirasi kengligini saqlab, o'tkazuvchanlikni oshirish uchun asosiy ikki bosqichli quvur liniyasiga joylashtirilgan. Natijada 1 yoki 2 soat tsikllari davomida ko'pgina ko'rsatmalarni bajaradigan va 8051 asl yadrosining 20-25 baravar ko'p ishlashini ta'minlaydigan yuqori samarali 8051 mikrokontroller arxitekturasi.[1]

Oilalar

Analog intensiv

ADC rezolyutsiyalari 10 dan 24 bitgacha, va boshqa chipdagi analog tashqi qurilmalarga DAC (o'lchamlari 12 bitgacha), kuchlanish moslamasi, taqqoslagichlar, harorat sensori, dasturlashtiriladigan daromad massivi (PGA) va osilatorlar kiradi. Raqamli tashqi qurilmalar tashqi xotira interfeysi, taymerlar, dasturlashtiriladigan taymer massivi (PCA) va UART, USART, SPI, I²C / SMBus, I2S va boshqalarni o'z ichiga olishi mumkin.[2]

Partiya raqamiFlash xotiraMIPSRamPaketlarBoshqalar
C8051F00x / 1x16-32 kB20-250,25-2 kBQFP32, QFP48, QFP6416x PGA
C8051F02x64 kB254.25 kBTQFP64, TQFP100-
C8051F04x32-64 kB254.25 kBTQFP64, TQFP10060V PGA
C8051F06x32-64 kB254.25 kBTQFP64, TQFP100DMA
C8051F12x / 3x64-128 kB50-1008,25 kBTQFP64, TQFP10016x16 MAC
C8051F35x8 kB500,75 kBQFN28, LQFP32-

Ultra past quvvat

Ultra past quvvatli C8051 MCU'lari faol va uxlash rejimlarida quvvat sarfini minimallashtirish va imkon qadar tezroq uyg'onish vaqtini ta'minlash uchun mo'ljallangan.[3]

Partiya raqamiFlash xotiraMIPSRamPaketlarFaol / Kutish quvvatiBoshqalar
C8051F90x / 1x8-16 kB250,75 kBQSOP24, QFN24160 µA / MHz / 50 nADC-DC; RTC
C8051F92x / 3x64 kB254.25 kBQFN24, QFN32, LQFP32170 µA / MHz / 50 nADC-DC; RTC
C8051F96x16-128 kB258,25 kBQFN40, DQFN76, TQFP80110 µA / MHz / 50 nAAES; LCD; DC-DC
C8051F98x /9x2-8 kB250,5 kBQFN20, QFN24, QSOP24150 µA / MGts / 10 nATeginish; RTC

Avtomobil va sanoat

Silicon Labs-ning avtomobil va sanoat mikrokontrollari (MCU) - bu 125 darajagacha yuqori haroratli ish bilan AEC-Q100 spetsifikatsiyasiga muvofiq sinovdan o'tgan avtoulov mahsulotlari. C8051F5xx sanoat va avtomobil mikrokontrollagichlari tarkibiga CAN 2.0B interfeysi, LIN 2.1 interfeysi, tashqi kristalli osilatorsiz va 1,8 dan 5,25 V gacha bo'lgan kuchlanish kuchlanishiga ega bo'lgan aniq aniq osilator (± 0,5%) kiradi. Ikkala C8051F5xx va C8051F85x / 6x oilalari ham 12-bitli ADC xususiyatiga ega va kichik form faktorli paketlarda amalga oshiriladi.[4]

Partiya raqamiFlash xotiraMIPSRamPaketlarBoshqalar
C8051F85x / 6x2-8 kB250,25-0,5 kBSOIC16, QFN20, QSOP24LFO
C8051F50x / 1x32-64 kB504.25 kBQFN32, QFP32, QFN40, QFN48, QFP48LIN2.1; ± 0,5% osc
C8051F52x / 3x2-8 kB250,25 kBDFN10, QFN20, TSSOP20LIN2.1; ± 0,5% osc
C8051F54x8-16 kB501,25 kBQFN24, QFN32, QFP32LIN2.1; ± 0,5% osc
C8051F55x / 6x / 7x16-32 kB502,25 kBQFN24, QFN32, QFP32, QFN40CAN2.0B; ± 0,5% osc
C8051F58x / 9x96-128 kB508 kBQFN32, QFP32, QFN40, QFN48, QFP48JON 2.0B; ± 0,5% osc

Keng asosli / kichik form-faktor

Ushbu kichik MCUlar tarkibiga 100 MIPSgacha bo'lgan protsessor, 12-bitli ADC, 12-bitli DAC va boshqa muhim analog atrof-muhit qurilmalari, masalan, aniq aniqlik osilatori (± 2%) va aniq harorat sensori (± 2 ° C) kiradi. Narxlarni sezgir pin-mos keladigan bir martalik dasturlashtiriladigan (OTP) variantlar ham mavjud.[5]

Partiya raqamiFlash xotiraMIPSRamPaketBoshqalar
C8051F85x / 6x2-8 kB250,25-0,5 kBSOIC16, QFN20, QSOP24Vref; LFO; 105 ° S
C8051F2xx8 kB250.25-1.25TQFP48-
C8051F30x *2-8 kB250,25 kBQFN11, SOIC14-
C8051F31x *8-16 kB251,25 kBQFN28, LQFP32-
C8051F33x *2-16 kB250,75 kBQFN20, QFN24Vref; LFO; DAC
C8051F36x16–32 kB50–1001,25 kBQFN28, LQFP32, TQFP48Vref; EMIF; 16x16 MAC
C8051F37x / 9x8-16 kB501 kBQFN24, QFN20Vref; 105 ° C; EEPROM; ± 2 ° C harorat. Sensor; DAClar
C8051F41x16–32 kB502,25 kBQFN28, LQFP32Vref; RTC; DAClar

* C8051F30x, C8051F31x va C8051F33x shuningdek, C8051T60x, C8051T61x va C8051T63x kabi bir martalik dasturlashtiriladigan xotiralar bilan ta'minlanadi.

USB

Ushbu qurilmalarda o'rnatilgan qabul qiluvchi-qabul qiluvchi va chipdagi soatni tiklash bilan jihozlangan bortda universal ketma-ket avtobus (USB) 2.0 funktsiyani boshqaruvchisi mavjud va ular juda ko'p to'plamlarda mavjud. Tashqi rezistorlar, kristall, voltaj regulyatori, EEPROM yoki boshqa komponentlar talab qilinmaydi.[6]

Partiya raqamiFlash xotiraMGtsRamPaketlarBoshqalar
C8051F32x **16 kB481.25-2.25 kBQFN28, LQFP32Kristallsiz
C8051F34x *32-64 kB482.25-4.25 kBQFN32, LQFP32, TQFP48Kristallsiz; EMIF
C8051F38x **32-64 kB481,25-4,25 kBQFN32, LQFP32, TQFP48Kristallsiz; EMIF

* C8051F38x bilan almashtirilgan eski mahsulot.

** C8051F32x va C8051F38x shuningdek, bir martalik dasturlashtiriladigan xotiralar bilan ta'minlangan. C8051T32x va C8051T632x navbati bilan.

Imkoniyatli sensorli sezgi

Silicon Labs-ning sig'imli sensorli mikrokontrollerlari (MCU) sensorli tugmachalarni, slayderlarni, g'ildiraklarni, sig'imning yaqinligini va suyuqlik darajasini sezishni amalga oshirishga imkon beradi.[7]

Partiya raqamiFlash xotiraMGtsRamPaketlarBoshqalar
C8051F7xx8-32 kB250,5-8 kBQFN24, QFN32, QFN48, QFP48, QFP6418-38 teginish ch.
C8051F8xx4-16 kB250,25-0,5 kBSOIC16, QFN20, QFN24, QSOP248-16 teginish ch.
C8051F99x8 kB250,5 kBQFN20, QFN24, QSOP2413-14 ch teginish.

Simsiz

Si10xx simsiz MCU oilasi MCU va integral gigagertsli chastotali chastotali qabul qilgichni birlashtirgan bitta chipli echimlarni taklif etadi. Ushbu mahsulotlar chastotali ikki tomonlama aloqa aloqasini talab qiladigan kam quvvatli ko'milgan tizimlarning o'ziga xos talablarini qondirish uchun ishlab chiqilgan.[8]

Partiya raqamiFlash xotiraMGtsRamPaketBoshqalar
Si100x32-64 kB254.25 kBLGA42CRC; DC-DC; RTC
Si101x8-16 kB250,75 kBLGA42CRC; DC-DC; RTC
Si102x / 3x128 kB254.25-8.25 kBLGA85128 ta LCD segmenti

USB ulanish ko'prigi

CP21xx oilasi Windows, Linux va OSX-da VCP, USBXpress, HID va USB Audio drayver paketlarini qo'llab-quvvatlaydigan plagin va ijro interfeysi echimini taklif etadi. Ushbu qurilmalar Kristalsiz ishlashni va tizimdagi dasturlash xotirasini qo'llab-quvvatlaydi.[9]

Partiya raqamiTavsifHaydovchi turiGPIOlarPaketBoshqalar
CP2101 *USB-dan Dual UART ko'prigigaVCP, USBXpress-QFN285 V regulyator
CP2102 **UART ko'prigiga USBVCP, USBXpress-QFN285 V regulyator
CP2103 *UART ko'prigiga USBVCP, USBXpress4QFN285 V regulyator; RS-485
CP2104UART ko'prigiga USBVCP, USBXpress4QFN245 V regulyator; RS-485; Split vio
CP2105USB-dan Dual UART ko'prigigaVCP, USBXpress5QFN245 V regulyator; RS-485; Split vio
CP2108Quad UART ko'prigiga USBVCP, USBXpress16QFN645 V regulyator; RS-485; Split vio
CP2109UART ko'prigiga USBVCP, USBXpress-QFN285 V regulyator
CP2110USB-ni UART ko'prigiga yashirishHID10QFN245 V regulyator; RS-485; Split vio
CP2112USB-ni SMBus / I²C ko'prigiga yashirganHID8QFN245 V regulyator; Split vio
CP2114USB-dan I2S audio ko'prigigaUSB audio12QFN325 V regulyator; Split vio
CP2130SPI ko'prigiga USBWinUSB, LibUSB11QFN245 V regulyator; Split vio

* CP2104 bilan almashtirilgan eski mahsulot.

** CP2104 va CP2109 (oyoq iziga mos) sifatida mavjud bo'lgan arzon narxlardagi alternativalar.

Bepul ishlab chiqish vositalari

Silicon Labs kompaniyasi C8051 MCU'larini qo'llab-quvvatlash uchun ikkala dasturiy ta'minot va uskunalarni ishlab chiqish vositalarini taklif etadi. Ishlab chiqarish taxtalari va to'plamlarining to'liq ro'yxati kompaniyada mavjud veb-sayt.

ToolStick

Silikon laboratoriyalari ToolStick bu dizaynerlarga Silicon Labs Integrated Development Environment (IDE) yordamida to'g'ridan-to'g'ri maqsadli mikrokontrollerda dastur proshivkasini ishlab chiqish va disk raskadrovka qilishga imkon beruvchi rivojlanish tizimi. Tugallangandan so'ng, dizaynerlar Daughter Card-ni dasturlash adapteri bilan almashtirishi va bo'sh qurilmalarni haqiqiy tizimida ishlatish uchun dasturlashi mumkin.[10]

Silicon Labs IDE

The Silicon Labs Integrated Development Environment (IDE) loyiha menejeri, manba muharriri, manba darajasida tuzatuvchi va boshqa yordam dasturlarini o'z ichiga olgan to'liq, mustaqil dasturiy ta'minot. IDE interfeyslari uchinchi tomonlarni ishlab chiqish vositalari zanjirlariga tizim dizaynerlariga dasturiy ta'minotni to'liq ishlab chiqilgan muhitini ta'minlash uchun yordam beradi. IDE butun 8-bitli mikrokontroller (MCU) portfelini qo'llab-quvvatlaydi.

Keil® PK51 dasturchilar to'plami

The Keil PK51 Developer's Kit sanoatning etakchi 8051 C kompilyatori, silikon laboratoriyalari 8-bitli mikrokontrollerlari va Studio bilan ishlash uchun biriktiruvchi va yig'uvchini o'z ichiga oladi. Ushbu asboblar zanjiri to'plami 8051 ta loyihani tuzishni qo'llab-quvvatlaydi, IDE esa tahrirlash va disk raskadrovka bilan ta'minlaydi. Ushbu bepul asboblar zanjiri vaqt va kod o'lchamlari cheklovisiz keladi.[10]

Boshqa vositalar va yordamchi dasturlar

Konfiguratsiya ustasi

The Konfiguratsiya ustasi 2 Yordamchi dastur aksariyat dizayn loyihalari uchun zarur bo'lgan chipdagi resurslarni sozlash va yoqish uchun ishga tushirish manba kodini avtomatik ravishda yaratish orqali rivojlanishni tezlashtirishga yordam beradi. Bir necha qadamda sehrgar ma'lum bir Silikon Labs MCU uchun to'liq ishga tushirish kodini yaratadi.[10]

Flash dasturlash dasturlari

The Flash dasturlash dasturlari Silicon Labs IDE-ni ishlatmasdan dizaynerlarga qurilmaga kodni yuklab olish va boshqa xotira operatsiyalarini bajarishga ruxsat berish. Ushbu yordam dasturlari AN117 dastur yozuvida batafsil bayon qilingan C8051Fxxx On-Chip Interface Utilities DLL-ning statik namunalari. Yuklab olingan o'rnatish dasturi Windows Flash Programming Utility dasturini ham, buyruq qatori (32-bit) Flash Programming Utility dasturini ham o'rnatadi.[10]

Keil µVision dasturi uchun disk raskadrovka drayveri

The µVision disk raskadrovka drayveri Keil µVision IDE-ga Silikon Labs bilan chipdagi disk raskadrovka mantig'i bilan aloqa o'rnatishga imkon beradi. Drayvga o'rnatilgan tizim ichidagi flesh xotirani dasturlash maqsad kodini tezda yangilashga imkon beradi. ΜVision IDE dasturi bajarilishini boshlash va to'xtatish, to'xtash nuqtalarini o'rnatish, o'zgaruvchilarni tekshirish, xotira tarkibini tekshirish va o'zgartirish va sizning maqsadli apparatingizda ishlaydigan dasturlar orqali bir bosqichli foydalanish uchun ishlatilishi mumkin.[10]

Bepul rivojlanish vositalari

C8051 ham qo'llab-quvvatlanadi FOSS vositalar.

Kichik Device C Compiler

The Kichik Device C Compiler optimallashtirish standarti (ANSI C89, ISO C90, ISO C99, ISO C11) C kompilyatori. M8051-ni mcs51 orqa tomoni orqali qo'llab-quvvatlaydi.

ec2drv

ec2drv ketma-ket disk raskadrovka adapteri uchun Linuxni qo'llab-quvvatlaydi. Xususan, C8051 flesh-xotirasini dasturlash uchun ishlatilishi mumkin.

Adabiyotlar