معرفی نسل های شبکه تلفن همراه، روش دسترسی به کانال FDMA و TDMA و CDMA، نسل اول تلفن همراه، نسل دوم تلفن همراه، نسل 2.5G و 2.75G، نسل سوم تلفن همراه، یک توضیح کوتاه دربارۀ 3GPP، نسل 3.5G و 3.75G، نسل چهارم تلفن همراه، نسل 4.5G، نسل پنجم تلفن همراه
رضا اسدی
اصطلاحات 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)
آموزش پروتکل 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
ساخت پروژه در نرم افزار پروتئوس
ساخت پروژه در نرم افزار پروتئوس، شروع کار با نرم افزار پروتئوس، معرفی نرم افزار پروتئوس، تاریخچۀ نرم افزار پروتئوس، برخی ویژگی ها و امکانات پروتئوس، مراحل ساخت پروژه شبیه سازی در Proteus، شبیه سازی مدارات الکترونیکی در پروتئوس، شبیه سازی میکروکنترلر AVR در پروتئوس، کتابخانه آردوینو برای پروتئوس
میکروکنترلر چیست؟
میکروکنترلر چیست و چگونه کار میکند؟ پاسخ به این سوال را با معرفی، نحوۀ عمکرد، شناخت اجزای داخلی و کاربردهای میکروکنترلر بررسی می کنیم.
اولویت وقفه در میکروکنترلرهای 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
ساخت پروژه در Keil و نصب آن
نرم افزار Keil چیست؟ نحوۀ نصب نرم افزار کیل، افزودن میکروکنترلر و پک های لازم به نرم افزار Keil، ساخت پروژه در Keil، افزودن فایل های سورس کد به پروژه، تعیین مسیر فایل های هدر برای نرم افزار، تنظیمات مربوط به ساخت کد HEX در Keil
آموزش تایمر کانتر میکروکنترلرهای AVR تایمر کانتر 2 در ATmega128A
بلوک دیاگرام تایمر/کانتر 2 در AVR، حالت های خروجی مقایسه کنندۀ تایمر 2، مدهای تایمر/کانتر 2 در AVR، مد Normal، CTC، PWM تایمر/کانتر 2، تقسیم کنندۀ فرکانس در تایمر/کانتر 2، کانتر در تایمر/کانتر 2، واحد مقایسه تایمر/کانتر 2، مقایسۀ اجباری، وقفه های تایمر/کانتر 2، رجیسترهای تایمر/کانتر 2، تمرین تایمر/کانتر 2
نحوۀ ساخت کتابخانه در زبان برنامه نویسی C برای میکروکنترلرها
کتابخانه در زبان برنامه نویسی چیست؟ ساخت کتابخانه در نرم افزار CodevisionAVR، کتابخانه با پسوند h، کتابخانه با پسوند c، کتابخانه با پسوند h و c، فراخوانی کتابخانه، کاربرد دستور پیش پردازندۀ #ifndef در نوشتن کتابخانه، فراخوانی کتابخانه از پوشه های مختلف، ساخت کتابخانه در نرم افزار Keil
آموزش تایمر کانتر میکروکنترلرهای AVR تایمر صفر در ATmega128A
بلوک دیاگرام تایمر صفر در ATmega128A، حالت های خروجی مقایسه کنندۀ تایمر صفر، مدهای تایمر صفر در AVR، مدهای Normal، CTC و PWM در تایمر صفر AVR، تقسیم کنندۀ فرکانس در تایمر صفر، عملکرد آسنکرون، مقایسۀ اجباری، وقفه های تایمر صفر، رجیسترهای تایمر صفر، چند تمرین برای تایمر صفر
استاندارد IPC در مونتاژ پین هدر Pin Header روی برد مدار چاپی PCB
مونتاژ پین هدر مطابق استانداردهای IPC، آسیب پد در مونتاژ پین هدر، انحراف و ارتفاع و پیچ خوردگی و تاب برداشتن پایۀ پین هدر، پین هدر با پایۀ قارچی شکل، زائده و خوردگی روی پایۀ پین هدر، قلع روی پایۀ پین هدر قسمت اولیه، موارد Defect برای پین هدر مادگی