آموزش STM32

  1. Home
  2. /
  3. آموزش STM32

ترانزیستور NPN و PNP و اپتوکوپلر و سنسورهای مجاورتی به میکروکنترلر

اتصال ورودی ها و خروجی ها دیجیتال صنعتی به میکروکنترلر

در این مجموعه مقاله ها در قالب مثال بررسی می کنیم چطور باید ورودی ها و خروجی های دیجیتال رو به میکروکنترلر متصل کنیم.

  • سینک و سورس جریان
  • خروجی push-pull و open-drain و کاربرد
  • ترانزیستور NPN و مثال قطع و وصل رله
  • ترانزیستور PNP و مثال قطع و وصل رله
  • ایزوله کردن خروجی با اپتوکوپلر – قطع و وصل رله با اپتوکوپلر و ترانزیستور
  • ایزوله کردن ورودی با اپتوکوپلر – اتصال سنسورهای مجاورتی به میکروکنترلر
کاربرد عملگرهای بیتی در برنامه نویسی رجیستری STM32

کاربرد عملگرهای بیتی در برنامه نویسی رجیستری STM32

برای اینکه برنامه نویسی رجیستری با میکروکنترلر STM32 یا هر میکروکنترلر دیگه ای رو یاد بگیرید ضروری هست که عملگرهای بیتی رو بشناسید. در این مقاله تمام عملگرهای بیتی و کاربردهاشون رو بررسی میکنیم.

  • گیت های منطقی
  • عملگرهای بیتی و کاربردهاشون
برنامه نویسی رجیستری STM32

مبانی برنامه نویسی رجیستری میکروکنترلرهای STM32

آموزش ساخت پوینتر برای برنامه نویسی رجیستری میکروکنترلر های STM32 رو با مثال led چشمک زن با میکروکنترلر STM32F103C8 روی برد Blue pill

  • ساخت پوینتر برای هر رجیستر
  • دسترسی به رجیسترها در قالب اعضای استراکچر
  • دسترسی به بیت رجیسترها و طراحی استراکچرهای بیت فیلد دار برای هر رجیستر
لایه ی نرم افزاری CMSIS برای STM32

لایه ی نرم افزاری CMSIS برای میکروکنترلرهای STM32

ساخت و انجام پروژه برای میکروکنترلرهای STM32 با لایه نرم افزاری CMSIS

  •  معرفی لایه ی نرم افزاری CMSIS
  • اضافه کردن لایه ی نرم افزاری CMSIS به پروژه در نرم افزار STM32CubeIDE
  • بررسی فایل devic
  • ساخت فایل device جدید با استفاده از SVDConv.exe
  • بررسی فایل device جدید دارای بیت فیلد و یونیون
آموزش STM32 : پریفرال GPIO در میکروکنترلر STM32F103C8

پریفرال GPIO در میکروکنترلر STM32

  • معرفی پریفرال GPIO در میکروکنترلر STM32F1
  • دیود های محافظت در پریفرال GPIO
  • درایور خروجی : push-pull و open-drain
  • floating و مقاومت های pull–up و pull-down
  • اشمیت تریگر در درایور ورودی پریفرال GPIOرجیستر های پریفرال GPIO در میکروکنترلر STM32F103
    آموزش STM32 : پریفرال RCC در میکروکنترلر STM32F1 و مدیریت کلاک

    پریفرال RCC و تنظیم کلاک میکروکنترلر STM32F103C8 با رجیسترها

    • درخت کلاک در میکروکنترلر STM32F103C8
    • وظایف و رجیسترهای پریفرال RCC در میکروکنترلر STM32F103C8
    • تنظیم کلاک میکروکنترلر STM32F103C8 با رجیسترها
    آموزش STM32 : پریفرال EXTI در میکروکنترلر STM32F103C8 برای مدیریت اینتراپت های خارجی

    پریفرال EXTI و اینتراپت خارجی در میکروکنترلر STM32

    • معرفی پریفرال EXTI در میکروکنترلر STM32F103C8
    • رجیسترهای پریفرال EXTI در میکروکنترلر STM32F103C8
    • تنظیم پین PA0 در حالت اینتراپت خارجی میکروکنترلر STM32F103C8 با رجیسترها
    آموزش STM32 : پریفرال NVIC در میکروکنترلر STM32F103C8

    آموزش STM32 : پریفرال NVIC و مدیریت اینتراپت ها

    • معرفی پریفرال EXTI در میکروکنترلر STM32F103C8
    • رجیسترهای پریفرال EXTI در میکروکنترلر STM32F103C8
    • تنظیم پین PA0 در حالت اینتراپت خارجی میکروکنترلر STM32F103C8 با رجیسترها
    آموزش STM32 : اینتراپت ها در میکروکنترلر STM32F103C8

    آموزش STM32 : اینتراپت ها

    • معرفی پریفرال EXTI در میکروکنترلر STM32F103C8
    • رجیسترهای پریفرال EXTI در میکروکنترلر STM32F103C8
    • تنظیم پین PA0 در حالت اینتراپت خارجی میکروکنترلر STM32F103C8 با رجیسترها
    آموزش STM32 : پریفرال تایمر در میکروکنترلر STM32F103C8

    آموزش STM32 : پریفرال باورنکردنی تایمر

    • معرفی پریفرال EXTI در میکروکنترلر STM32F103C8
    • رجیسترهای پریفرال EXTI در میکروکنترلر STM32F103C8
    • تنظیم پین PA0 در حالت اینتراپت خارجی میکروکنترلر STM32F103C8 با رجیسترها