میکروکنترلرهای +MSPM0 Arm Cortex-M0 متعلق به شرکت تگزاس اینسترومنتز هستند و به قیمت 39 سنت به فروش میرسند. در ادامه این مقاله سایت سیسوگ به بررسی این میکروکنترلرها خواهیم پرداخت. تا پایان همراه ما باشید.
معرفی میکروکنترلر +MSPM0 Arm Cortex-M0
شرکت تگزاس اینسترومنت بهتازگی مجموعه میکروکنترلرهای ارزانقیمت +MSPM0 Arm Cortex-M0 را معرفی کرده است. این میکروکنترلرها از سری MSPM0L دارای پردازنده با سرعت 32 مگاهرتز، فلش تا حافظه 64 کیلوبایت، SRAM با حافظه 4 کیلوبایت میباشند.
همچنین، سری MSPM0G ازCPU با سرعت 80 مگاهرتز، فلش تا حافظه 128 کیلوبایت و SRAM با حافظه 32 کیلوبایت تشکیل شده است.
شاید برای شما مفید باشد: آموزش برنامه نویسی میکروکنترلر AVR
مشخصات اصلی MSPM0L1306
- CPU – Arm 32-bit Cortex-M0+ core @ up to 32 MHz
- Memory – Up to 4KB SRAM
- Storage – Up to 64KB flash
Digital peripherals
- 3-channel DMA controller
- 4x 16-bit general-purpose timers, each with two capture/compare registers supporting low-power operation in STANDBY mode, supporting a total of 8 PWM channels
- Windowed watchdog timer
Analog peripherals
- 12-bit 1.45-Msps analog-to-digital converter (ADC) with up to 10 total external channels
- Configurable 1.4-V or 2.5-V internal ADC voltage reference (VREF)
- 2x zero-drift, zero-crossover chopper operational amplifiers (OPA)
- 1x general-purpose amplifier (GPAMP)
- 1x high-speed comparator (COMP) with 8-bit reference DAC
- Integrated temperature sensor
Communication interfaces
- 2x UART, one supports LIN, IrDA, DALI, Smart Card, Manchester and both support low-power operation in STANDBY mode
- 2x I2C, one supports FM+ (1 Mbit/s) and both support SMBus, PMBus, and wakeup from STOP mode
- 1x SPI up to 16 Mbit/s
- I/O
- Up to 28x GPIOs
- 2x 5-V-tolerant open-drain IOs with fail-safe protection
- Clocks
- Internal 4- to 32-MHz oscillator with up to ±1% accuracy (SYSOSC)
- Internal 32-kHz low-frequency oscillator (LFOSC)
- Data integrity – Cyclic redundancy checker (CRC-16 or CRC-32)
- Debugging – 2-pin serial wire debug (SWD)
- Supply Voltage – 1.62 V to 3.6 V
Low power modes
- RUN: 96 µA/MHz (CoreMark)
- STOP: 200 µA at 4 MHz and 45 µA at 32 kHz
- STANDBY: 1.1 µA with SRAM retention
- SHUTDOWN: 83 nA with IO wake-up capability
Packages
- 32-pin VQFN (RHB)
- 28-pin VSSOP (DGS)
- 24-pin VQFN (RGE)
- 20-pin VSSOP (DGS)
- 16-pin SOT (DYY), WQFN (RTR)
- Temperature Range – -40°C to 125°C
سایر قطعات MSPM0L دارای حافظه موقت و دائم کمتر و یا آپشنهای متنوع دیگری هستند. این قطعات عبارتاند از:
- MSPM0L13x3: 8KB of flash, 2KB of RAM
- MSPM0L13x4: 16KB of flash, 2KB of RAM
- MSPM0L13x5: 32KB of flash, 4KB of RAM
- MSPM0L13x6: 64KB of flash, 4KB of RAM
شرکت تگزاس اینسترومنت کیت توسعه LP-MSPM0L1306 LaunchPad را با یک پروب دیباگ on-board برای برنامهنویسی، دیباگکردن، اندازهگیری انرژی همراه با سه دکمه، دو LED (یک LED RGB)، یک سنسور دمای آنالوگ و یک سنسور نور ارائه میدهد تا مهندسان بتوانند بهراحتی میکروکنترلرهای MSPM0L با سرعت 32 مگاهرتز را ارزیابی کنند.
همچنین، این کیت توسعه توسط MSP Software Development Kit (SDK) پشتیبانی میشود.
میکروکنترلر Texas Instruments MSPM0G
مشخصات اصلی MSPM0G3507
- CPU – Arm 32-bit Cortex-M0+ core with memory protection unit, up to 80 MHz
- Memory – Up to 32KB of ECC-protected SRAM with hardware parity
- Storage – Up to 128KB of flash memory with error correction code (ECC)
- Digital peripherals
- 7-channel DMA controller
- Math accelerator with support for DIV, SQRT, MAC and TRIG computations
- 7x timers supporting up to 22 PWM channels
- 1x 16-bit general-purpose timer
- 1x 16-bit general-purpose timer supports QEI
- 2x 16-bit general-purpose timers support low-power operation in STANDBY mode
- 1x 32-bit high-resolution general-purpose timer
- 2x 16-bit advanced timers with deadband support up to 12 PWM channels
- 2x window-watchdog timers
- RTC with alarm and calendar mode
- Analog peripherals
- 2x simultaneous sampling 12-bit 4-Msps analog-to-digital converters (ADCs) with up to 17 external channels (14-bit effective resolution at 250-ksps with hardware averaging)
- 1x 12-bit 1-MSPS digital-to-analog converter with integrated output buffer (DAC)
- 2x zero-drift zero-crossover chopper op-amps (OPA)
- 1x general-purpose amplifier (GPAMP)
- 3x high-speed comparators (COMP) with 8-bit reference DACs
- Configurable 1.4-V or 2.5-V internal shared voltage reference (VREF)
- Integrated temperature sensor
- Communication interfaces
- 4x UART interfaces; one supports LIN, IrDA, DALI, Smart Card, Manchester, and three support low-power operation in STANDBY mode
- 2x I2C interfaces support up to FM+ (1 Mbit/s), SMBus/PMBus, and wakeup from STOP mode
- 2x SPI, one SPI up to 32 Mbits/s
- 1x CAN bus interface supporting CAN 2.0 A or B and CAN-FD
- I/O
- Up to 60x GPIOs
- 2x 5-V tolerant IOs
- 2x high-drive IOs with 20-mA drive strength
- Clocks
- Internal 4- to 32-MHz oscillator with up to ±1% accuracy (SYSOSC)
- Phase-locked loop (PLL) up to 80 MHz
- Internal 32-kHz oscillator (LFOSC)
- External 4- to 48-MHz crystal oscillator (HFXT)
- External 32-kHz crystal oscillator(LFXT)
- External clock input
- Data integrity and encryption
- Cyclic redundancy checker (CRC-16, CRC-32)
- True random number generator (TRNG)
- AES encryption with 128- or 256-bit key
- Debugging – 2-pin serial wire debug (SWD)
- Supply Voltage – 1.62 V to 3.6 V
- Low-power modes
- RUN: 96 µA/MHz (CoreMark)
- SLEEP: 200 µA at 4 MHz
- STOP: 50 µA at 32 kHz
- STANDBY: 1.5 µA with RTC and SRAM retention
- SHUTDOWN: 100 nA with IO wake-up capability
- Packages
- 64-pin LQFP
- 48-pin LQFP, VQFN
- 32-pin VQFN
- 28-pin VSSOP
- Temperature Range – -40°C up to 125°C
قطعات دیگر MSPM0G3507 دارای ظرفیت فلش و رم متفاوتی هستند. این قطعات عبارتاند از:
- MSPM0G3505: 32KB flash, 16KB RAM
- MSPM0G3506: 64KB flash, 32KB RAM
- MSPM0G3507: 128KB flash, 32KB RAM
بهعلاوه، برخی قطعات دیگر MSPM0G3507 که بدون رابط CAN Bus هستند، عبارتاند از:
- MSPM0G1505: 32KB flash, 16KB RAM
- MSPM0G1506: 64KB flash, 32KB RAM
- MSPM0G1507: 128KB flash, 32KB RAM
همچنین، این شرکت کیت توسعه LP-MSPM0G3507 LaunchPad را برای میکروکنترلر Cortex-M0+ با سرعت 80 مگاهرتز ارائه میکند. همچنین، این میکروکنترلر با کیت توسعه نرمافزار MSP (SDK) نیز کار میکند.
قیمت و شرایط عرضه میکروکنترلر MSPM0
در حال حاضر فقط میتوان 17 قطعه MSPM0 را در وبسایت تگزاس اینسترومنتز پیدا کرد؛ اما این شرکت میگوید تا پایان سال، تعداد این میکروکنترلرها تا حدود 100 قطعه افزایش خواهد داشت. همچنین، شرکت TI (مخفف Texas Instruments) چیزی در مورد خانواده MSP430 ذکر نکرده است؛ زیرا به نظر میرسد MSPM0 میتواند جایگزین آن باشد.
در حال حاضر میکروکنترلرهای MCU MSPM0L و MSPM0G هر دو با قیمت 39 سنت در تعداد 1000 واحد در دسترس هستند. این دو، ارزانقیمتترین میکروکنترلرهای Cortex-M0+ نیستند، اما بهطورکلی دارای قیمت مقرونبهصرفهای هستند. همچنین، باعث صرفهجویی در زمان نیز میشوند.
همچنین، در حال حاضر کیتهای توسعه LaunchPad به دلیل تعداد محدود، قابل خرید آنلاین نیستند و فقط در صورت درخواست، در دسترس قرار میگیرند. جزئیات بیشتر در مورد خانواده میکروکنترلرهای +MSPM0 Arm Cortex-M0 را میتوانید در صفحه محصول آن مشاهده کنید.
منبع: CNX SOFTWARE