
میکروکنترلر GD32F103C8T6
- ارسال کشوریپس از تأیید
- اصالت کالامنابع معتبر
- پشتیبانی فنیراهنمای انتخاب
GD32F103C8T6 یک میکروکنترلر Cortex-M3 با توان پردازشی مناسب برای سیستمهای کنترلی، صنعتی و ارتباطی است. فرکانس 108MHz در کنار 64KB Flash و 20KB SRAM باعث میشود برای بسیاری از پروژههایی که به پردازش سریعتر از میکروکنترلرهای ساده نیاز دارند، گزینه کاربردی باشد.
وجود USB، CAN، ADC، تایمرهای متعدد و رابطهای سریال نیز باعث شده این مدل برای کنترل موتور، تجهیزات صنعتی، بردهای ارتباطی، تجهیزات اندازهگیری و سیستمهای Embedded قابل استفاده باشد
معرفی میکروکنترلر GD32F103C8T6
خانواده GD32F103 برای کاربردهایی طراحی شده که علاوه بر پردازش 32 بیتی، به مجموعه مناسبی از Peripheralهای ارتباطی و آنالوگ نیاز دارند. هسته Cortex-M3 این خانواده از NVIC، SysTick و امکانات Debug سختافزاری پشتیبانی میکند و در GD32F103 فرکانس پردازنده میتواند تا 108MHz افزایش پیدا کند.
مدل GD32F103C8T6 یکی از نسخههای 48 پایه این خانواده است. این مدل با 64KB Flash و 20KB SRAM برای برنامههای کنترلی متوسط مناسب است و در عین حال امکاناتی مانند CAN و USB را بدون نیاز به کنترلر دیجیتال خارجی در اختیار طراح میگذارد.
پکیج LQFP-48 نیز باعث میشود مونتاژ، نمونهسازی و تعمیر این میکروکنترلر نسبت به پکیجهای BGA یا QFN بزرگ سادهتر باشد.
این قطعه چه کاری انجام میدهد؟
GD32F103C8T6 میتواند بهعنوان کنترلر اصلی یک دستگاه الکترونیکی استفاده شود. برنامهای که توسط طراح در حافظه Flash ذخیره شده اجرا میشود و میکروکنترلر براساس آن ورودیها را میخواند، محاسبات لازم را انجام میدهد و خروجیها یا تجهیزات متصل به برد را کنترل میکند.
برای مثال در یک برد کنترل موتور میتواند سنسورها را توسط ADC بخواند، پالس PWM موردنیاز بخش قدرت را تولید کند و همزمان از طریق CAN یا USART با سایر قسمتهای سیستم ارتباط داشته باشد. در یک دستگاه اندازهگیری نیز میتواند دادهها را دریافت و پردازش کرده و از طریق USB یا رابط سریال به سیستم دیگری منتقل کند
نحوه راهاندازی
برای راهاندازی GD32F103C8T6 ابتدا باید تغذیهای در محدوده 2.6 تا 3.6 ولت فراهم شود. در کاربردهای معمول، 3.3V انتخاب متداولی است. VDDA نیز باید مطابق توصیه دیتاشیت تغذیه شود و خازنهای Decoupling در نزدیکی پایههای تغذیه قرار گیرند.
این میکروکنترلر دارای اسیلاتور داخلی 8MHz است و در صورت نیاز میتوان از کریستال خارجی و PLL برای رسیدن به فرکانسهای بالاتر استفاده کرد. برای RTC نیز اسیلاتور داخلی کمسرعت یا کریستال خارجی 32.768kHz قابل استفاده است.
برای پروگرام و Debug معمولاً از SWD یا JTAG استفاده میشود. همچنین Boot ROM داخلی امکان Boot از System Memory را فراهم میکند و برای برخی عملیات پروگرام میتوان از Bootloader داخلی استفاده کرد.
در طراحی PCB، بخش کریستال، تغذیه آنالوگ، USB و مسیرهای CAN باید مطابق توصیههای Hardware Design Guide خود GigaDevice طراحی شوند؛ مخصوصاً اگر قرار است ADC با دقت بالا یا USB پایدار استفاده شود.




