اواخر اسفندماه سال ۹۷ بود که شرکت st یک خبر تازه از میکروکنترلرهای جدید خودش یعنی سری stm32g0 منتشر کرد که این سری از میکروکنترلرها از معماری arm cortex-m0plus بهره گرفته بودند. توضیحاتی که این شرکت درباره این سری از این میکروکنترلرها داده بود به این شرح بود:

اولین میکروکنترلر هشت پایه 32 بیتی شرکت ST

این سری از میکروکنترلرها اولین نوع از خودشون در جهان هستند که دارای پورت USB-C و هم چنین پروتکل (PD 3.0) یا Power Delivery می باشند. ۵۱۲ کیلوبایت حافظه فلش، ADC از نوع ۱۲ بیتی، دارای ۲ کانال DAC، ارتباطات سریال UART و پکیج های از نوع ۸ پایه تا ۱۰۰ پایه در این سری به چشم می خورد.

اولین میکروکنترلر هشت پایه 32 بیتی شرکت ST

در این مقاله به معرفی ویژگی های کلیدی یک مدل هشت پایه از این سری یعنی STM32G041J6 میپردازیم:

  • ۱۱ timers (one 128 MHz capable): 16-bit for advanced motor control, one 32-bit and four 16-bit general-purpose, two low-power 16-bit, two watchdogs, SysTick timer
  • Calendar RTC with alarm and periodic wakeup from Stop/Standby/Shutdown
  • Communication interfaces
    • Two I۲C-bus interfaces supporting Fast-mode Plus (1 Mbit/s) with extra current sink, one supporting SMBus/PMBus and wakeup from Stop mode
    • Two USARTs with master/slave synchronous SPI; one supporting ISO7816 interface, LIN, IrDA capability, auto baud rate detection and wakeup feature
    • One low-power UART
    • Two SPIs (32 Mbit/s) with 4- to 16-bit programmable bitframe, one multiplexed with I۲S interface
  • True random number generator (RNG)
  • AES encryption with 128/256-bit key
  • Development support: serial wire debug (SWD)
  • ۹۶-bit unique ID
  • All packages ECOPACK®۲ compliant
آموزش میکروکنترلرهای STM32-تاریخچه پیدایش STM
  • Core: Arm® ۳۲-bit Cortex®-M0+ CPU, frequency up to 64 MHz
  • -۴۰°C to 85°C/125°C operating temperature
  • Memories
    • Up to 64 Kbytes of Flash memory
    • ۸ Kbytes of SRAM with HW parity check
  • CRC calculation unit
  • Reset and power management
    • Voltage range: 1.7 V to 3.6 V
    • Power-on/Power-down reset (POR/PDR)
    • Programmable Brownout reset (BOR)
    • Programmable voltage detector (PVD)
    • Low-power modes:Sleep, Stop, Standby, Shutdown
    • VBAT supply for RTC and backup registers
  • Clock management
    • ۴ to 48 MHz crystal oscillator
    • ۳۲ kHz crystal oscillator with calibration
    • Internal 16 MHz RC with PLL option (±۱ %)
    • Internal 32 kHz RC oscillator (±۵ %)
  • Up to 44 fast I/Os
    • All mappable on external interrupt vectors
    • Multiple 5 V-tolerant I/Os
  • ۵-channel DMA controller with flexible mapping
  • ۱۲-bit, 0.4 μs ADC (up to 16 ext. channels)
    • Up to 16-bit with hardware oversampling
    • Conversion range: 0 to 3.6V

در تصویر زیر یک دیاگرام مداری از میکروکنترلری که صحبت میکنیم توسط این شرکت ارائه شده که برخی از قابلیت های این میکروکنترلر را به ما نشان میده.

اولین میکروکنترلر هشت پایه 32 بیتی شرکت ST

شاید با خودتون بگید خب پس راه اندازی میکروکنترلر هم مثل بقیه با همون نرم افزار STMCubeMX انجام میشه ولی اینبار شرکت انحصارا یک نرم افزار برای این سری از میکروکنترلر را همراه با محصول ارائه داده به نام STMCubeG0 که در لینک پایین قابل دسترسی هستش.

آموزش میکروکنترلرهای STM32-تاریخچه پیدایش STM

صفحه دسترسی به نرم افزار

برای همین سری از میکروکنترلرهای هشت پین ۳۲ بیتی که فعلا سه مدل متفاوت ازش تولید شده به همین منظور این شرکت یک برد دیسکاوری هم ارائه داده که در این لینک میتونید به بررسی تخصصی تر این موضوع توجه کنید.

اولین میکروکنترلر هشت پایه 32 بیتی شرکت ST

با کمی دقت میشه متوجه شد که بر روی برد دیسکاوری یک سوکتی تعبیه شده تا برد آی سی که در پایین قرار داره با اتصال پین هدر به برد بشه ازش توی این سوکت استفاده کرد که یک طرح جالب و کاربردی هستش که در برد بورد هم بشه ازش استفاده کرد.
در این آدرس نیز آموزش های لازم برای این سری از میکروکنترلر را در سایت ST میتونید مشاهده کنید.

پاسخی بگذارید

نشانی ایمیل شما منتشر نخواهد شد. بخش‌های موردنیاز علامت‌گذاری شده‌اند *

این فیلد را پر کنید
این فیلد را پر کنید
لطفاً یک نشانی ایمیل معتبر بنویسید.
شما برای ادامه باید با شرایط موافقت کنید

برای امنیت، استفاده از سرویس reCAPTCHA گوگل مورد نیاز است که موضوع گوگل است Privacy Policy and Terms of Use.

من با این شرایط موافق هستم .

فهرست