میکروکنترلر STM32F103VET6

215,000 تومان495,000 تومان (-57%)

موجود

  • فرکانس پردازشی : 72 مگاهرتز
  • پکیج : LQFP-100
  • ولتاژ کاری : 2 تا 3.6 ولت
  • معماری هسته : Cortex-M3
  • دمای کاری : 40- ~ 85 درجه سانتی گراد

میکروکنترلر STM32F103VET6 یا میکروکنترلرها مدارات مجتمع یکپارچه ای هستند که در ابعاد میکرو توانایی کنترل کردن را دارا می باشند به عبارتی میکروکنترلرها با استفاده از ورودی هایی که دریافت میکنند بعد از فرآیند پردازش اطلاعات توانایی ارسال خروجی مناسب با ورودی های دریافتی را طبق دستورالعمل هایی که داده شده است برعهده دارند. بر این اساس میکروکنترلرها (MCU) با میکروپروسسورها (MPU) تفاوت زیادی دارند و از این تفاوت میشه دارا بودن واحدهایی مانند تایمر، شمارنده، واحد محاسبات، رجیسترها، حافظه های فلش و … اشاره کرد در صورتیکه میکروپروسسورها فقط یک واحد پردازشی به صورت مجتمع شده را دارا می باشند و توانایی کنترل و تصمیم به صورت تنها نیستند. از گذشته تا به امروز معماری میکروکنترلرها بر اساس ساختار گذرگاه داده دسته شناخته شده اند و از 8 بیت، 16 بیت و 32 گرفته به بالاتر در حال توسعه و پیشرفت می باشند. دو معماری RISC و CISC از دیگر تفاوت های ساختاری بین میکروکنترلر و میکروپروسسسور می باشد که عموما در مدارات میکروکنترلری از معماری RISC و از مدارات کامپیوتری مانند سیستم های رومیزی یا لپ تاپ های قدرتمند از معماری CISC استفاده می شود.

میکروکنترلر STM32F103VET6 محصول کمپانی STmicroelectronics از نوع 32 بیتی با ساختار RISC و معماری ARM CorteX-M3 می باشد که وظیفه پردازش 72 مگاهرتز در کنار حافظه فلشی 512 کیلوبایتی و ولتاژ کاری 3.3 ولت با پکیج LQFP-100 ارائه شده است. از قابلیت های میکروکنترلر STM32F103VET6 می توان به استاندارهای ارتباطی با سیم USART ،I2C ،SPI ، CAN و USB اشاره کرد. کریستال داخلی 8 مگاهرتز و 40 کیلوهرتز به همراه کریستال ساعت 32 کیلوهرتزی با قابلیت اتصال کریستال خارجی 4 تا 32 مگاهرتز از دیگر ویژگی بخش اسیلاتور این میکروکنترلر می باشد. دارای بخش تغذیه آنالوگ جداگانه 3.3 ولتی می باشد. تا 112 پورت ورودی و خروجی سریع را پشتیبانی می کند. دارای 12 کانال DMA بوده. در قسمت مبدل آنالوگ به دیجیتال دارای 16 کانال 12 بیتی می باشد. در بخش تایمر از 11 کانال و یک کنترلر پیشرفته 16 بیتی برای 6 کانال PWM دارا می باشد. در نهایت یک بخش ورودی SWD جهت پروگرام کردن میکروکنترلر نیز تعبیه شده است ضمن اینکه از یک سنسور دما داخلی نیز بهره مند می باشد.

از نرم افزارهایی که با میکروکنترلر STM32F103VET6 سازگار هستند میشه به STM32CubeMX نام برد که در این نرم افزار امکان تنظیم رجیسترهای میکروکنترلر به صورت گرافیکی در اختیار شما قرار میدهد و هم چنین برای کدنویسی سخت افزار تحت زبان C میتونید از نرم افزار Keil استفاده کنید که البته این نرم افزار به صورت رایگان نیست اما اگر طرفدار نرم افزارهای متن باز و رایگان هستید که خود شرکت ST زحمت ارائه این نرم افزار را کشیده میتوینم به STM32CubeIDE اشاره کنیم که هم امکان تنظیم رجیستری را به شما میده و برنامه نویسی به صورت یکپارچه در این نرم افزار تجربه کنید. شاید براتون جالب باشه در گذشته مجموعه Atollic TrueStudio نرم افزاری بود که این شرکت طراحی کرده بود که بعد از خریدن این شرکت توسط کمپانی ST و اقدام آن با STM32CubeMX حاصل نرم افزار موردنظر شد حتی خود TrueStudio بر پایه Eclipse بود و علاوه بر این دو نرم افزاری که معرفی شد به صورت رایگان از نرم افزارهای اکلیپس و ترو استودیو هم میتونید استفاده کنید.

پروگرامر سازگار با میکروکنترلرهای شرکت ST در دونوع ST-Link USB و ST-Link V2 J-TAG هستند که هر دو نیز محصول همین شرکت می باشند و با استفاده از این دو پروگرامر میتونید میکروکنترلر را پروگرام کنید در پروگرامر نوع اول میکروکنترلر از طریق پایه های SWD به پروگرامر متصل و برنامه ریزی میشود اما در پروگرامر نوع دوم علاوه بر SWD یک J-TAG نیز در اختیار شما قرار میده و میتونید برنامه ای که نوشتید را دیباگ یا عیب یابی کنید و مرحله به مرحله از کدی که نوشتید یک تحلیل انجام بدید به این نکته توجه داشته باشید که هر پروگرامری با این میکروکنترلرها سازگاری نداره و این سیاست های این شرکت هستش که منجر به طراحی این دو پروگرامر برای توسعه دهندگان سخت افزاری این شرکت شده است. از نرم افزارهایی که میتونید بدون به صورت مستقیم فایل هگز را با این پروگرامر ها به میکروکنترلر منتقل کنید میشه به نرم افزار ST-LINK utility اشاره کرد بعبارت دیگه شما نیازی به نرم افزارهای واسط مثل CubeIDE یا CubeMX ندارید ضمن اینکه این نرم افزار جایگزین نرم افزار STM32CubeProgrammer هم شده است.

یکی از معایب میکروکنترلرهای STM32 میتوان به نبود حافظه ایپرام در این تراشه ها اشاره ها کرد، در میکروکنترلرهای AVR به دلیل وجود این تراشه ها در هنگام قطع برق ناگهانی اطلاعات برنامه در میکروکنترلر ذخیره میشد و بعد از آغاز فعالیت تراشه شروع به ادامه از آخرین وضعیت می نمود. در میکروکنترلرهای STM32 به دلیل نبود این حافظه فقط خواندنی، می توان با استفاده از تراشه های ایپرام خارجی اقدام به حفظ اطلاعات در هنگام قطع ناگهانی تغذیه کرد. نحوه اتصال این تراشه ها از طریق ارتباط SPI بوده و نحوه ارسال و دریافت اطلاعات با استفاده از تنظیم رجیسترهای میکروکنترلر و تعیین اطلاعات می باشد.

توضیحات تکمیلی

ولتاژ کاری

2 ~ 3.6 ولت

پکیج

LQFP-100

فرکانس پردازنده

72 مگاهرتز

معماری پردازنده

ARM® Cortex®-M3

سری میکروکنترلر

STM32F1

رم استاتیک

64 کیلوبایت

دیتاشیت

میانگین امتیازات

5.00

01
( 1 نقد و بررسی )
5 ستاره
100%
4 ستاره
0%
3 ستاره
0%
2 ستاره
0%
1 ستاره
0%
افزودن نقد و بررسی

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

1 نقد برای این محصول

  1. 01

    توسط مرتضی

    کیفیت خوبی داره.

منو اصلی

STM32F103VET6

میکروکنترلر STM32F103VET6

215,000 تومان495,000 تومان (-57%)

افزودن به سبد خرید