آرم

نحوه برنامه ریزی میکروکنترلر خانواده آرم (ARM) به شماره STM32F103C8 (مینی هدر برد) به کمک آردوینو (Arduino)

/stm32f103c8

برخلاف برد شناخته شده آردوینو UNO، ماژول Blue Pin مبتنی بر میکروکنترلر آرم STM32F103C8 یک برد توسعه میکروکنترلر 32 بیتی آرم Cortex-M3 با کارایی بالا است که در حداکثر فرکانس کاری 72 مگاهرتز کار می کند. همانطور که می‌دانید برد Arduino UNO در پروژه‌های پیچیده‌تر محدودیت‌هایی دارد زیرا پین‌های ورودی/خروجی محدود، ADC با وضوح پایین، سرعت پایین‌تر PWM و پین‌های اینتراپت کمتری دارد. با استفاده از این برد Blue Pin می توان بر این محدودیت ها غلبه کرد. این ماژول دارای پایه های ورودی/خروجی بیشتر، ADC های 12 بیتی، پایه های اینتراپت خارجی بیشتر، سرعت PWM بالاتر و بسیاری ویژگی های دیگر است. برد Blue Pill دارای بیش از یک پورت I2C، UART و SPI است که به برقراری ارتباط با سایر دستگاه ها بسیار سریعتر از برد Arduino UNO کمک می کند. دارای تعداد زیادی پین ورودی/خروجی است که اتصال سنسورها، ماژول‌ها و سایر قطعات الکترونیکی بیشتری را به برد آسان‌تر می‌کند. برای برنامه ریزی برد Blue Pill از نرم افزار Arduino IDE می توانیم استفاده کنیم و از همان مجموعه دستورالعمل های برنامه نویسی برد Arduino UNO استفاده کنیم.


معرفی میکروکنترلر STM32

/post-100

در این آموزش قصد داریم نگاهی به معرفی میکروکنترلر STM32 داشته باشیم. این میکروکنترلر یک دسته جدید از خانواده میکروکنترلرها است و یک میکروکنترلر 32 بیتی می باشد که با پردازنده های ARM و Cortex M نیز سازگار است. با توجه به سازگاری 32 بیت، این ماژول پردازش سیگنال دیجیتال با عملکرد مناسبی را ارائه می دهد و برق و ولتاژ کمتری مصرف می کند...