Companies Home Search Profile

Microcontroller HW Interfacing using AVR

Focused View

Mohamed Abdallah

4:41:18

14 View
  • 1. Intro to Interfacing.mp4
    11:37
  • 2. Reading Datasheet.mp4
    07:28
  • 3. GPIO.mp4
    12:34
  • 4. Using GPIO on AVR.mp4
    17:39
  • 5. Using Microchip Studio.mp4
    08:54
  • 6. Interrupts.mp4
    22:31
  • 7. Using Interrupts.mp4
    05:18
  • 1. Why to Use Timers.mp4
    08:16
  • 2. Understanding Timers.mp4
    06:43
  • 3. Timer Frequency.mp4
    05:08
  • 4. Timer Prescaler.mp4
    07:10
  • 5. Prescaler on AVR.mp4
    03:09
  • 6. Using Timer0 CTC Mode.mp4
    07:12
  • 7. Writing Code for Timer0.mp4
    04:33
  • 8. Writing Code for Timer0 - Part 2.mp4
    01:28
  • 9. Writing Code for Timer0 - Part 3.mp4
    18:54
  • 1. Intro to PWM.mp4
    04:08
  • 2. Duty Cycle and PWM on Atmega.mp4
    07:53
  • 3. Writing code for PWM.mp4
    02:52
  • 4. Writing code for PWM-continue.mp4
    03:10
  • 5. Testing PWM.mp4
    08:08
  • 1. Intro to Communication.mp4
    09:24
  • 2. UART Protocol.mp4
    04:46
  • 3. UART on AVR.mp4
    17:40
  • 4. UART on AVR - Continue.mp4
    01:20
  • 1. Intro to I2C.mp4
    06:50
  • 2. I2C Frame Format and Bus Arbitration.mp4
    06:13
  • 3. I2C Communication Cases.mp4
    05:39
  • 4. I2C Bidirectional Read and Write.mp4
    03:50
  • 5. I2C Clock Stretching.mp4
    01:39
  • 6. I2C on AVR.mp4
    14:18
  • 1. SPI Protocol.mp4
    04:16
  • 2. SPI on AVR.mp4
    04:20
  • 3. What is ADC.mp4
    08:15
  • 4. ADC Successive Approximation.mp4
    07:31
  • 5. ADC on AVR.mp4
    10:32
  • Description


    Learning basic concepts about Microcontroller HW Interfacing using AVR

    What You'll Learn?


    • Learn AVR general interfacing skills
    • Learn about HW Timers
    • Learn about generating PWM signal
    • Learn about HW Communication Protocols
    • Learn about I2C bus interfacing
    • Learn about SPI bus interfacing
    • Learn about ADC interfacing

    Who is this for?


  • Embedded Systems students who want to know about HW interfacing using AVR
  • What You Need to Know?


  • Embedded C programming skills is needed
  • General microcontroller architecture knowledge is needed
  • More details


    Description

    Learning the internal peripherals of a micro-controller and how to use it to control different hardware devices.


    Section 1 which includes Intro to AVR interfacing, HW Interfacing concept, GPIO, Using GPIO on AVR, Burn the code to controller, Polling vs. Interrupts, Interrupt Vector Table (IVT), GPIO interrupts, Nested interrupts. with the following videos:


    Intro to Interfacing

    Reading Datasheet

    GPIO

    Using GPIO on AVR

    Using Microchip Studio

    Interrupts

    Using Interrupts


    Section 2 which includes What is a timer, Timers in ATMega16L, Timer frequency, Using prescaler, Prescaler on ATMega16L, Working with TIMER0 (CTC Mode). with the following videos:


    Why to Use Timers

    Understanding Timers

    Timer Frequency

    Timer Prescaler

    Prescaler on AVR

    Using Timer0 CTC Mode

    Writing Code for Timer0

    Writing Code for Timer0 - Part 2

    Writing Code for Timer0 - Part 3


    Section 3 which includes What is a PWM, PWM duty cycle, PWM in ATMega16L, Fast PWM mode, Fast PWM (Non-inverted mode). with the following videos:


    Intro to PWM

    Duty Cycle and PWM on Atmega

    Writing code for PWM

    Writing code for PWM-continue

    Testing PWM


    Section 4 which includes What is communication, Bit rate Vs. Baud rate, Parallel Vs. Serial communication, Simplex, Half duplex and Full duplex, Synchronous Vs. Asynchronous serial communication, UART, What is UART, UART frame format, UART/USART on ATMega16L. with the following videos:


    Intro to Communication

    UART Protocol

    UART on AVR

    UART on AVR - Continue


    Section 5 which includes What is I2C, I2C bus, I2C data validity, I2C frame format, I2C bus arbitration mechanism, I2C Communication cases, Master to Slave, Slave to Master, Bi-directional Read and Write, I2C on ATMega16L. with the following videos:


    Intro to I2C

    I2C Frame Format and Bus Arbitration

    I2C Communication Cases

    I2C Bidirectional Read and Write

    I2C Clock Stretching

    I2C on AVR


    Section 6 which includes What is SPI, SPI connection, SPI on ATMega16L, What is ADC, ADC concepts, Sampling Vs. Quantization, Sampling rate, Resolution & Quantization error, ADC example: successive-approximation, ADC on ATMega16L. with the following videos:


    SPI Protocol

    SPI on AVR

    What is ADC

    ADC Successive Approximation

    ADC on AVR

    Who this course is for:

    • Embedded Systems students who want to know about HW interfacing using AVR

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Mohamed Abdallah
    Mohamed Abdallah
    Instructor's Courses
    Embedded Software Architect with 9+ years of experience mainly within the Automotive industry.Worked with many companies including OEM, tier 1, tier 2 suppliers and consultant companies.Published many courses including C, Embedded C, Embedded HW interfacing, OS fundamentals, AUTOSAR and many more. With online and offline teaching experience in all aforementioned fields.
    Students take courses primarily to improve job-related skills.Some courses generate credit toward technical certification. Udemy has made a special effort to attract corporate trainers seeking to create coursework for employees of their company.
    • language english
    • Training sessions 36
    • duration 4:41:18
    • Release Date 2023/12/07