Mikrokontroller arxitekturasi: ARM Cortex-M seriyasidagi mikrokontrollerlar 32-bit RISC (Reduced Instruction Set Kompyuter) arxitekturasiga ega. Bu arxitektura, yuqori ish samaradorligi va energiya samaradorligini ta’minlaydi.
Ishlov tezligi: Cortex-M seriyasidagi mikrokontrollerlar, turli model va turlarda ishlov tezligiga ega. Umumiy ravishda MHz darajada ishlaydilar va ba’zi modellarda ishlov tezligini oshirish (overclocking) qo‘llab-quvvatlanishi mumkin.
Xotira: Cortex-M seriyasidagi mikrokontrollerlarda dastur xotirasi (Flash) va ma’lumot xotirasi (RAM) mavjud. Xotira hajmi modelga bog‘liq ravishda o‘zgarishi mumkin va umumiyatda tashqi xotira qurilmalari bilan kengaytirilishi mumkin.
Kirish/chiqish pinlari: Mikrokontrollerlarda umumiy maqsadli raqamli kirish/chiqish pinlari (GPIO) mavjud. Bu pinlar, raqamli signallarni boshqarish, sensorlarni o‘qish yoki tashqi komponentlar bilan aloqada bo‘lish uchun ishlatilishi mumkin.
Aloqa protokollari: Cortex-M seriyasidagi mikrokontrollerlar, odatda UART, SPI, I2C kabi mashhur aloqa protokollarni qo‘llab-quvvatlashadi. Bu orqali boshqa qurilmalar bilan axborot almashish imkoniyatiga ega bo‘lishi mumkin.
Taimerlar va kesishmalar: Mikrokontrollerlarda odatda taymerlar (taymer) va kesishma ishlash birikmalari (interrupt kontroller) mavjud. Taymerlar vaqtni belgilashli amallarni bajarish uchun, kesishma ishlash birikmalari esa tashqi kesmalar olinishi bilan dasturning boshqaligini kesishga uchrashishi, va ustunliklendirilishi mumkin.
1. Analog-digital aylantiruvchi (ADC): Ko‘plab Cortex-M mikrokontrollerlarda ichki analog-digital aylantiruvchi (ADC) birikmasi mavjud. Ushbu birikma analog signalni raqamli shaklga o‘tkazish uchun ishlatiladi va analog sensor ma’lumotlarini o‘qish uchun foydalanilishi mumkin.
2. Energiya boshqaruv: Cortex-M seriyasidagi mikrokontrollerlar, energiya samaradorligi uchun optimallashtirilgan. Uyg‘unlash rejimlari, energiya tejamkorligini ta’minlash xususiyatlar va energiya boshqaruv birikmalari kabi xususiyatlarga ega.