رابط سختافزاری میکروکنترلر با استفاده از AVR
✅ سرفصل و جزئیات آموزش
آنچه یاد خواهید گرفت:
- یادگیری مهارتهای عمومی رابط AVR
- یادگیری درباره تایمرهای سختافزاری
- یادگیری درباره تولید سیگنال PWM
- یادگیری درباره پروتکلهای ارتباطی سختافزاری
- یادگیری درباره رابط باس I2C
- یادگیری درباره رابط باس SPI
- یادگیری درباره رابط ADC
توضیحات دوره
یادگیری قابلیتهای داخلی یک میکروکنترلر و نحوه استفاده از آن برای کنترل دستگاههای سختافزاری مختلف
بخش 1 شامل آشنایی با رابط AVR، مفهوم رابط سختافزاری، GPIO، استفاده از GPIO روی AVR، بارگذاری کد روی کنترلر، Polling در مقابل وقفهها، جدو برداری وقفهها (IVT)، وقفههای GPIO و وقفههای تودرتو با ویدئوهای زیر است:
- آشنایی با رابط
- خواندن دیتاشیت
- GPIO
- استفاده از GPIO روی AVR
- استفاده از Microchip Studio
- وقفهها
- استفاده از وقفهها
بخش 2 شامل توضیحاتی درباره تایمر، تایمرها در ATMega16L، فرکانس تایمر، استفاده از prescaler و prescaler در ATMega16L، کار با TIMER0 (حالت CTC) با ویدئوهای زیر است:
- چرا از تایمرها استفاده کنیم؟
- درک تایمرها
- فرکانس تایمر
- prescaler تایمر
- prescaler روی AVR
- استفاده از حالت CTC تایمر 0
- نوشتن کد برای تایمر 0 - بخش 1
- نوشتن کد برای تایمر 0 - بخش 2
- نوشتن کد برای تایمر 0 - بخش 3
بخش 3 شامل توضیحاتی درباره PWM، چرخه وظیفه PWM و PWM در ATMega16L، حالت PWM سریع و حالت غیرمعکوس PWM با ویدئوهای زیر است:
- آشنایی با PWM
- چرخه وظیفه و PWM روی Atmega
- نوشتن کد برای PWM
- نوشتن کد برای PWM - ادامه
- تست PWM
بخش 4 شامل توضیحاتی درباره ارتباط، نرخ بیت در برابر نرخ Baud، ارتباط موازی در برابر سری، Simplex، نیمه دوبلکس و دوبلکس کامل، ارتباط سری سنکرون در مقابل غیرسنکرون، UART و فرمت فریم UART و UART/USART روی ATMega16L با ویدئوهای زیر است.:
- آشنایی با ارتباط
- پروتکل UART
- UART روی AVR
- UART روی AVR - ادامه
بخش 5 شامل توضیحاتی درباره I2C، باس I2C، اعتبار داده I2C، فرمت فریم I2C، مکانیزم داوری باس I2C، موارد ارتباط I2C، از Master به Slave، از Slave به Master، خواندن و نوشتن دوطرفه و I2C روی ATMega16L با ویدئوهای زیر است:
- آشنایی با I2C
- فرمت فریم I2C و bus arbitration
- موارد ارتباط I2C
- خواندن و نوشتن دوطرفه I2C
- کشیدن ساعت I2C
- I2C روی AVR
بخش 6 شامل توضیحاتی درباره SPI، اتصال SPI و SPI روی ATMega16L و ADC، مفاهیم ADC، نمونهبرداری در مقابل کمیسازی، نرخ نمونهبرداری، دقت و خطای کمیسازی، مثال ADC، تقریبی متوالی و ADC روی ATMega16L با ویدئوهای زیر است:
- پروتکل SPI
- SPI روی AVR
- ADC چیست؟
- تقریب متوالی ADC
- ADC روی AVR
این دوره برای چه کسانی مناسب است؟
- دانشجویان سیستمهای تعبیه که میخواهند درباره رابط سختافزاری با استفاده از AVR اطلاع پیدا کنند.
رابط سختافزاری میکروکنترلر با استفاده از AVR
-
آشنایی با رابط 11:37
-
خواندن دیتاشیت 07:28
-
GPIO 12:34
-
استفاده از GPIO روی AVR 17:39
-
استفاده از Microchip Studio 08:54
-
وقفهها 22:31
-
استفاده از وقفهها 05:18
-
چرا از تایمرها استفاده کنیم؟ 08:16
-
درک تایمرها 06:43
-
فرکانس تایمر 05:08
-
Prescaler تایمر 07:10
-
Prescaler روی AVR 03:09
-
استفاده از حالت CTC تایمر 0 07:12
-
نوشتن کد برای تایمر 0 - بخش 1 04:33
-
نوشتن کد برای تایمر 0 - بخش 2 01:28
-
نوشتن کد برای تایمر 0 - بخش 3 18:54
-
آشنایی با PWM 04:08
-
چرخه وظیفه و PWM روی Atmega 07:53
-
نوشتن کد برای PWM 02:52
-
نوشتن کد برای PWM - ادامه 03:10
-
تست PWM 08:08
-
آشنایی با ارتباطات 09:24
-
پروتکل UART 04:46
-
UART روی AVR 17:40
-
UART روی AVR - ادامه 01:20
-
آشنایی با I2C 06:50
-
فرمت فریم I2C و Bus Arbitration 06:13
-
موارد ارتباط I2C 05:39
-
خواندن و نوشتن دوطرفه I2C 03:50
-
Stretching کلاک I2C 01:39
-
I2C روی AVR 14:18
-
پروتکل SPI 04:16
-
SPI روی AVR 04:20
-
ADC چیست؟ 08:15
-
تقریب متوالی ADC 07:31
-
ADC روی AVR 10:32
مشخصات آموزش
رابط سختافزاری میکروکنترلر با استفاده از AVR
- تاریخ به روز رسانی: 1404/10/04
- سطح دوره:متوسط
- تعداد درس:36
- مدت زمان :04:41:18
- حجم :2.7GB
- زبان:دوبله زبان فارسی
- دوره آموزشی:AI Academy