نحوه محاسبه ظرفیت خازن دو سر کریستال چگونه است؟ فرمول محاسبه مقاومت سری با کریستال، قرائت توان مصرفی کریستال، چرا از اسیلاتور کریستالی استفاده کنیم؟ طراحی برد مدار چاپی PCB برای کریستال، لحیم کاری کریستال ساعت
کار با نرم افزار ProgISP، نرم افزار پروگرامر USBasp
معرفی نرم افزار ProgISP و پروگرامر USBasp، محیط و ابزارهای نرم افزار ProgISP، گزینه های منوی Command نرم افزار ProgISP، قسمت Programming تب PROGRAM نرم افزار ProgISP، تنظیمات فیوزبیت ها در ProgISP، کار با نرم افزار ProgISP، برنامه ریزی AVR با ProgISP
نصب درایور CP2102، مبدل USB به سریال
نحوۀ نصب درایور CP2102 در ویندوز 10 و 7 و … ، برخی ویژگی ها و مشخصات و قابلیت های آی سی CP2102، نحوۀ حذف کامل درایور CP2102، نکات لازم برای نصب درایور مبدل USB به سریال CP2102، روش حذف درایورهای CP2102 اضافی
نصب درایور USBasp، پروگرامر میکروکنترلرهای AVR
نصب درایور USBasp در ویندوز با نرم افزار Zadig، اقدامات پیش از نصب درایور پروگرامر USBasp، حذف درایور USBasp، روش کار با Zadig و نصب درایور پروگرمر USBasp، پنجرۀ Device manager پس از نصب درایور، دانلود نرم افزار ProgISP و نرم افزار Zadig
آموزش تایمر در میکروکنترلرهای STM32 و کنترل دور موتور
آموزش تایمر در میکروکنترلرهای STM32، ارتباط انکودر (Encoder) با آموزش تایمر در میکروکنترلرهای STM32، تعریف پروژه کنترل موتور DC در آموزش تایمر در میکروکنترلرهای STM32، تنظیمات STM32CubeMX برای کنترل دور موتور با تایمر میکروکنترلرهای STM32، کدنویسی برای تایمر در میکروکنترلرهای STM32 در نرم افزار KEIL
برخی ویژگی های USART در میکروکنترلرهای STM32F1
سیگنال NRZ و RZ در پروتکل های ارتباطی، سیگنال Break در USART میکروکنترلرهای STM32F1، برخی ویژگی های USART در میکروکنترلرهای STM32F1 شامل LIN، فرستنده گیرنده مادون قرمز IrDA، اتصال به سیم کارت با قابلیت Smart Card، ارتباط یک سیمه USART با Single Wire و قابلیت DMA در USART
اصطلاحات ADC در میکروکنترلرهای STM32F1
اصطلاحات ADC در میکروکنترلرهای STM32F1، رزولوشن و فرکانس نمونه برداری ADC، مد Dual و مد Independent در ADC، مد Single Channel و مد Multi Channel در ADC، مد تبدیل Single و مد تبدیل Continuous در ADC، مد تبدیل Regular و مد تبدیل Injected در ADC، کاربرد ADC در میکروکنترلرهای STM32F1
کپچر در تایمر میکروکنترلرهای STM32 و دور موتور الکتریکی
کپچر در تایمر میکروکنترلرهای STM32 و دور موتور الکتریکی، تولید پالس PWM توسط یک موتور الکتریکی، استفاده از Input capture، تنظیم Capture Compare در میکروکنترلرهای STM32F1، محاسبۀ زمان بین دو لبۀ بالاروندۀ سیگنال PWM در میکروکنترلرهای STM32F1، فرمول محاسبه دور موتور، محاسبۀ Duty Cycle سیگنال PWM تولیدی موتور
انواع متغیر در زبان برنامه نویسی C
انواع متغیرها در زبان C، تعریف انواع متغیر در زبان C، انواع متغیر در نرم افزار کدویژن و نرم افزار Keil، آرایه و رشته در زبان برنامه نویسی C، انواع متغیر استراکچر (Structure) و یونیون (union)، typedef در زبان C، متغیر نوع volatile، متغیرهای عمومی (Global)، متغیرهای محلی (Local)
تولید موج سینوسی با AVR و DAC0800
تولید موج سینوسی با AVR و مبدل دیجیتال به آنالوگ DAC0800، معرفی مختصر آی سی DAC0800 و مدار خارجی و اتصالات آن، محاسبۀ ولتاژ خروجی DAC0800، روش تولید سیگنال سینوسی با DAC، رابطۀ فرکانس موج سینوسی خروجی و تایمر، بررسی نمونه کد راه اندازی DAC0800 با AVR
آموزش پروتکل SPI در میکروکنترلر AVR ATmega128
SPI چیست؟ SPI میکروکنترلر AVR ATmega128، نحوه انتقال داده SPI، تعیین ورودی/خروجی پایه های SPI در AVR، عملکرد SPI در مد Master و Slave، اولویت انتقال MSB و LSB در SPI، مدهای داده SPI، فرکانس کلاک SPI، وقفه SPI در AVR، کتابخانه spi.h نرم افزار کدویژن، رجیسترهای SPI در کدویژن
راه اندازی وقفه خارجی در STM32
راه اندازی وقفه خارجی در STM32، اتصالات لازم برای نمونه کد راه اندازی وقفه خارجی، تشریح نمونه کد رجیستری برای راه اندازی وقفۀ خارجی میکروکنترلر STM32F107VC، روتین وقفۀ خارجی میکروکنترلرهای STM32، یک روش دیبانس نرم افزاری برای وقفه خارجی، راه اندازی وقفه خارجی در STM32 با HAL
آموزش نرم افزار CodeVisionAVR ایجاد پروژه در کدویژن
معرفی مختصر نرم افزار کدویژن، دو روش ایجاد پروژه در نرم افزار CodeVisionAVR، ایجاد پروژه در نرم افزار کدویژن با استفاده از CodeWizardAVR، نکات ذخیرۀ فایل های پروژه نرم افزار کدویژن، تولید فایل HEX در نرم افزار کدویژن، ایجاد پروژه در نرم افزار کدویژن بدون استفاده از CodeWizardAVR
میکروکنترلر چیست؟
میکروکنترلر چیست و چگونه کار میکند؟ پاسخ به این سوال را با معرفی، نحوۀ عمکرد، شناخت اجزای داخلی و کاربردهای میکروکنترلر بررسی می کنیم.
اولویت وقفه در میکروکنترلرهای STM32
اولویت وقفه در میکروکنترلرهای STM32، مقایسۀ اولویت وقفه در AVR و ARM STM32F1، مفاهیم اولویت وقفه در STM32، اولویت Preempt و Sub در وقفه های STM32، حالات مختلف اجرای روتین های وقفه، رجیسترهای اولویت وقفه در سری F1 میکروکنترلرهای STM32، تعیین اولویت وقفه ها با توابع CMSIS
تایمرهای میکروکنترلرهای STM32
معرفی تایمرهای میکروکنترلرهای STM32 سری F1، ویژگی ها و امکانات عمومی تایمرهای STM32، ویژگی ها و امکانات خاص تایمرهای STM32، ویژگی ها و امکانات دیگر تایمرهای STM32، انواع تایمر در میکروکنترلرهای STM32 سری F1، تایمرهای Basic و General purpose و Advanced در STM32F1
GPIO در STM32
مفهوم GPIO در STM32، معنی AFIO چیست؟ GPIO در سری های مختلف STM32، بلوک دیاگرام GPIO در STM32 و پیکربندی GPIO در مدهای مختلف، شرح مدهای GPIO در میکروکنترلرهای STM32، مشخصات الکتریکی و زمانی GPIO، نکات GPIO در میکروکنترلرهای STM32، توضیح مدهای Alternate function، رجیسترهای GPIO در میکروکنترلرهای STM32
ساخت پروژه در STM32CubeIDE
ساخت پروژه در STM32CubeIDE، معرفی کوتاه نرم افزار STM32CubeIDE و STM32CubeMX و STM32CubeProg، ایجاد پروژه با استفاده از STM32Cube و کتابخانه های HAL در STM32CubeIDE، ایجاد پروژۀ خالی (پروژۀ Empty) در STM32CubeIDE، برنامه ریزی STM32 با STM32CubeIDE با روش دیباگ کردن
مقایسه کننده آنالوگ در AVR
تشریح عملکرد مقایسه کننده آنالوگ در AVR، تفاوت های مقایسه کننده با اپ امپ، ورودی های واحد مقایسه کننده در میکروکنترلرهای AVR، پایه های ورودی ADC به عنوان ورودی مقایسه کننده، مشخصات الکتریکی و زمانی مقایسه کننده AVR، رجیسترهای مقایسه کننده میکروکنترلرهای AVR
پروگرام کردن STM32 با JTAG و SWD و بوت لودر
روش های پروگرام کردن STM32، فعال کردن JTAG و SWD در STM32، اتصالات لازم برای روش های JTAG و SWD و بوت لودر، برنامه ریزی STM32 با پروگرامرهای J-Link و ST-Link و مبدل USB به سریال، پروگرام STM32 با J-Flash و Keil و STM32CubeProgrammer و ST-Link Utility و Flasher-STM32
آموزش تایمر کانتر میکروکنترلرهای AVR تایمر کانتر 1 و 3 در ATmega128A
تایمر/کانتر 1 و 3، حالات خروجی پایۀ OCnx، مدهای تایمر/کانتر 1 و 3، نکات تایمر/کانتر 1 و 3، واحد Capture تایمر/کانتر 1 و 3، تقسیم فرکانس تایمر/کانتر 1 و 3، کانتر در تایمر/کانتر 1 و 3، مقایسۀ اجباری و وقفه های تایمر/کانتر 1 و 3، رجیسترهای تایمر/کانتر 1 و 3