السن

آموزش پیشرفته ی STM32F103

پیشنیازها:

  1. زبان سی مقدماتی
  2. دوره آموزشی  ” شروع STM32 ” 

 ویژگی های دوره

پروژه محور

در جریان راه اندازی قطعات ، برنامه نویسی میکروکنترلر STM32 رو یادمیگیری.

آموزش استفاده از امکانات STM32

میکروکنترلرهای STM32 قدرت هایی دارند که میکروکنترلرهای ارزان تر ندارند، در این دوره انجام پروژه ها رو با استفاده از قابلیت های قدرتمند STM32 و با روش هایی که با  AVR امکانش وجود نداره، یادمیگیرید.

برنامه نویسی پیشرفته :

  • در پروژه ها از تابع تاخیر (دیرکرد) یا delay استفاده نمیکنیم.
  • همیشه از DMA استفاده میکنیم.
  • تا جای ممکن عملیات ها رو پریفرال ها انجام میدن به جای اینکه CPU کار کنه.
  • شیوه های زمانبندی برنامه رو یادمیگیرید.
اسپات پلیر

مشاهده دوره در اسپات پلیر هست. کافیه نرم افزار اسپات پلیر رو روی اندروید یا ویندوز یا مک نصب کنید و لایسنس دوره رو وارد کنید. 

  • بصورت خودکار ویدئو ها رو دانلود میکنه، بعد از دانلود شدن ویدئو ها لازم نیست آنلاین باشید، بدون اینترنت میتونید دوره رو ببینید.
  • هر لایسنس به انتخاب شما در دو سیستم عامل کار میکنه، مثلا دو ویندوز یا یک اندروید و یک ویندوز یا مک و اندروید.
  • افرادی که قبلا دوره ها رو تهیه کردند هم به قسمت های جدید دسترسی دارند.
  • پشتیبانی دوره در تلگرام هست و هر مشکلی بوجود اومد یا سوالی داشتید میتونید در تلگرام مطرح کنید.

قصد خرید دوره های آموزشی رو دارید؟

1- راه ارتباطی اگر سوالی دارید یا برای دریافت اطلاعات پرداخت:

2-  پس از واریز وجه، لایسنس دوره (یک کد) در تلگرام برای شما ارسال میشه.

3- لایسنس رو در اسپات پلیر وارد کنید و دوره قابل مشاهده است.

4- در زمان مشاهده دوره برای رفع اشکال در تلگرام پیام بدید.

– دوره ها گارانتی 7 روزه ی بازگشت وجه دارند.

خلاصه ی محتوا
 

فصل اول : تایمر و DMA – انواع ارسال و دریافت پالس و پیاده سازی باس سریال و پارالل – 15hr

  • اندازه گیری زمان اجرای کد با شمارنده ی 32 بیتی CPU cortex-m3
  • اندازه گیری زمان اجرای کد با دو تایمر آبشاری : تایمر ها در حالت Master/slave برای ساخت شمارنده 32 بیتی
  • شمارش و مقایسه خروجی سنسور نوری صنعتی : قابلیت ETR و Output Compare در تایمر و شمارش پالس های ورودی
  • فاصله سنج التراسونیک SR-04 بدون دیلی : خروجی PWM و input capture برای اندازه گیری عرض پالس ورودی
  • LCD کاراکتری با STM32 بدون دیلی : آموزش پیاده سازی پروتکل پارالل با قابلیت PWM و Output compare و one pulse در تایمر + DMA 
  • سنسور دمای DHT22 بدون دیلی : خروجی PWM و دو کانال input capture با قابلیت DMA
  • سنسور دمای DS18B20 بدون دیلی : انجام کارها در بازه های زمانی نامنظیم با APRE، ارسال بایت با TIM PWM و one pulse و DMA ، دریافت بایت با TIM input capture 
  • انکورد با تایمر: شمارش پالس های انکودر با تایمر STM32
  • استپر موتور با درایور های TB6600 و DRV8825 : شمارش پالس های تایمر با تایمر دوم و سوم و توقف تایمر ها، master/slave دو طرفه و سه طرفه در تایمر ها، کاربرد دیگری از one pulse ، چالش های تولید فرکانس متغیر با تایمر
 
فصل دوم :  ADC و DMA – نمونه برداری آنالوگ – 3hr
  • لودسل با ماژول AD620
  • سنسور دمای داخلی میکروکنترلر STM32F1
 

فصل سوم : USART و DMA و Labview برای ارتباط با کامپیوتر – 5hr

برنامه های Labview رو هم در این فصل مینویسیم از صفر.

  • نوشتن توابع دریافت و ارسال با USART بصورت رجیستری با DMA و polling و بررسی کتابخانه HAL
  • prinf در لب ویو و ارسال پیام ها به کامپیوتر 
  • دریافت ساعت از labview برای تنظیم RTC میکروکنترلر STM32F103
  • ارسال داده های 16 یا 32 بیتی به Labview با بستر سخت افزاری LIN ، ارسال و دریافت break character
 
فصل چهارم : RTC – ساعت و تقویم و آلارم – 4hr
  • تنظیم ساعت و تقویم بصورت رجیستری  + بررسی کامل کتابخونه HAL برای تقویم و ساعت
  • RTC Alarm رجیستری و HAL
 
فصل پنجم : حالت های کم مصرف – 3.5hr
  • انواع روش های وارد شدن و خارج شدن از حالت های کم مصرف sleep , stop و standby در طول پروژه استپر موتور
  • خارج شدن از حالت کم مصرف در ساعت مشخص با RTC Alarm
 
فصل ششم : مدباس در Labview – ساخت HMI برای PLC دلتا DVP14SS2 در کامپیوتر – 5hr
  • آشنایی با PLC دلتا و ارتباط مدباس Ascii و RTU و خوندن رفرنس منوال PLC
  • نوشتن و تست برنامه Labview برای خوندن و نوشتن در بیت و رجیستر PLC DVP14SS2 
  • بررسی کتابخانه Labview در مدباس Ascii و RTU
 
فصل ششم : مدباس در میکروکنترلر STM32F103 برای ارتباط با PLC و HMI دلتا – 6hr
  • نوشتن کتابخانه مدباس سریال Ascii
  • نوشتن کتابخانه مدباس سریال RTU
  • پیاده سازی مدباس به روش Polling
  • مدیریت زمانبندی با تایمر و پیاده سازی مدباس با DMA و تایمر در میکروکنترلر STM32F103
  • خوندن و نوشتن در کویل ها و رجیسترهای DVP14SS2 PLC دلتا با میکروکنترلر STM32F103
  • خوندن و نوشتن در کویل ها و رجیسترهای HMI DOP107-EV دلتا با میکروکنترلر STM32F103
فصل هفتم : I2C
  • راه اندازی سنسور فشار هوای BMP085 با بکارگیری اینتراپت های نامنظم تایمر و DMA بدون دیلی
  • …. پروژه های دیگر I2C اضافه میشه
دوره در حال تکمیل شدن هست و مطالب زیر هم اضافه میشه، همه ی کسانی که دوره ها را خریداری میکنند به مطالب جدید هم دسترسی دارند.
فصل هشتم : پروژه های SPI
فصل نهم : USB در STM32F103c8
فصل دهم : ارتباط CANOpen با سروو موتور دلتا A2
 
نمونه آموزش ها

در ادامه لینک مشاهده بعضی از جلسات دوره آموزش پیشرفته ی STM32F103 در یوتوب . روی تصویر هر کدام از ویدئو ها کلید کنید ، به صفحه ی مشاهده اون ویدئو در یوتوب روید. آموزش زیادی از راه اندازی LCD کاراکتری و سنسور DHT22 با آردوئینو و STM32 در اینترنت وجود داره، این آموزش ها رو ببینید و با آموزش های من مقایسه کنید. 

 
پیمایش به بالا