برد STM32 F103C8T6 بر پایه پردازنده ARM Cortex M3

دانشجو بن، امتیاز خرید کاربران دائمی
با سفارش این محصول شما 1  امتیاز دریافت میکنید
ارزش امتیاز دریافتی:  1,000تـومان
حد اکثر تخفیف قابل استفاده برای این محصول 1 امتیاز که برابر است با 1,000تـومان

DKP - 51036

محصول جدید

24 عدد موجود در انبار

79,000تـومان

برد STM32

 ARM نوعی معماری ساخت پردازنده بر پایه معماری RISC است. معماری RISC دارای دستورالعمل‌های کمی است، این موضوع سبب شده تا سرعت اجرای دستورات بالاتر رفته و همچنین در ساخت پردازنده‌های مبتنی بر این معماری از ترانزیستورهای کمتری استفاده شود. این موضوع باعث کاهش توان مصرفی این پردازنده‌ها نیز می‌شود. میکروکنترلرهای مبتنی بر این معماری معمولا قیمت کمتری نسبت به میکروکنترلرهای دیگر دارد. از شرکت‌های رایج سازنده میکروکنترلرهای مبتنی بر معماری ARM میتوان به ST، ATMEL و NXP اشاره کرد. خانواده STM32 میکروکنترلرهای ۳۲ بیتی شرکت ST هستند. این محصول با ترکیب عملکرد بسیار قوی، ولتاژ کاری پایین، پردازش سیگنال دیجیتال و  سهولت در توسعه، محبوبیت بسیار زیادی رو را کسب کرده اند. دامنه وسیعی از میکروکنترلر های STM32  وجود دارد که مبتنی بر یک هسته صنعتی استاندارد ساخته شده اند. میکروکنترلر های STM32 از پروتکل های ارتباطی گسترده‌ای پشتیبانی می‌کنند، که از جمله آنها میتوان به UART ،I2C ،SPI ،USB و … اشاره نمود. 

 برد STM32F103C8T6  بر پایه پردازنده آرم کورتکس M3 و پردازنده 32 بیتی است. فرکانس پردازنده 72 مگاهرتز و از پروتکل های CAN, I²C, IrDA, LIN, SPI, UART/USART, USB پشتیبانی می‌کند و دارای 37 پایه دیجیتال I/O است.

نظر خود را بنویسید
*
*
0
دیدگاه کاربران
هیچ نظری ارسال نشده

اسپارکر

آموزش اول: معرفی انواع میکروکنترلرهای STM32

امروزه پردازنده‌های مبتنی بر ARM در بسیاری از دستگاه‌های الکترونیکی اطراف ما مانند موبایل یافت می‌شوند. تراشه‌های ARM به واسطه طراحی منحصر به فردی که دارند، انتخاب بسیار مناسبی در ساخت انواع گجت‌هاست. پیش از این به آموزش ساخت پروژه در نرم افزار STM32Cube MX و پروگرام کردن میکروکنترلر STM32F103 با بوت لودر آردوینو در پست‌های جداگانه‌ای پرداخته‌ایم.

ادامه آموزش

 

آموزش دوم:  راه اندازی و پروگرام برد STM32 در کامپایلر آردوینو IDE

ابتدا به یک مدبل USB To TTL نیاز داریم. سپس اتصالات را به برد STM32 برقرار می‌کنیم. برای برنامه نویسی این برد به کامپایلر IDE Arduino نیاز داریم. پیشنهاد می‌کنم از ورژن ۱.۶.۹ استفاده کنید. این ورژن قابلیت ارتباط usb را دارد. اما ما از بوت لودر برای برنامه نویسی استفاده می‌کنیم. آماده کردن محیط آردوینو برای برد STM32 در ابتدا برنامه را دانلود و سپس نصب کنید. 

ادامه آموزش

 

آموزش سوم: راه اندازی برد STM32 با استفاده از نرم افزار KEIL و توابع HAL

برای برنامه نویسی این میکروکنترلر ها نیاز است که ابتدا دو نرم افزار KEIL و STM32CubeMX را نصب کنید. لازم به ذکر است برای دانلود نرم STM32CubeMX نیاز است که از VPN استفاده نمایید، تا گزینه ی دانلود برای شما باز شود. پس از نصب و دانلود پکیج های مورد نیاز وارد نرم افزار STM32CubeMX شده، سپس از منوی فایل گزینه New Project را انتخاب کنید. در پنجره ی باز شده باید میکروکنترلر مورد نطر خود را انتخاب کنید، میکروکنترلری که در این آموزش استفاده شده است مدل STM32F103C8 می باشد. پس از انتخاب میکروکنترلر مورد نطر گزینه Start Project را انتخاب کنید.

ادامه آموزش

 

آموزش چهارم:  میکروکنترلرهای STM32 بخش اول شناخت GPIO راه اندازی نرم افزاری

پیش از این در پست معرفی انواع میکروکنترلرهای STM32 توضیحات مختصری درباره میکروکنترلرهای STM32 داده‌ایم. در صورتی که آشنایی کافی با میکروکنترلرهای STM32 را ندارید، ابتدا آموزش های قبل را مطالعه کنید. در این آموزش قصد داریم تا با استفاده از میکروکنترلر STM32F103 دستورات مربوط به GPIO را بررسی کنیم. 

ادامه آموزش

پردازنده

نوع پردازنده : ARM®32-bit Cortex®-M3 CPU Core
فرکانس پردازنده مرکزی : 72 MHz maximum frequency,1.25 DMIPS/MHz .

حافظه

حافظه Flash : 64 or 128 K bytes of Flash memory.
حافظه SRAM : 20 K bytes of SRAM.

تغذیه

ولتاژ مورد نياز : 2 تا 3.6 ولت DC

ویژگی های فنی

کد تجاری ماژول و برد : STM32 F103C8T6

سایر مشخصات کالا

سطح تجربه مورد نیاز : نیمه حرفه ای
نوع کاربرد محصول : مناسب برای استفاده شخصی
نوع برد - ماژول : STM32
سایر توضیحات : 32 kHz oscillator for RTC with calibration.
بنچ مارک تیم فنی دانشجو کیت : 9 از 10

چگونگی دریافت زمان دقیق در پروژه IoT از طریق سرور