Understanding UART Communication Programming | UART Peripherals | Part 2

แชร์
ฝัง
  • เผยแพร่เมื่อ 17 พ.ค. 2024
  • #communicationprotocols #UART #UARTcommunication
    In this video we will see:
    0:00 Index
    00:54 Baud Rate & importance
    01:30 Programming Approach of UART
    01:46 Bit Banging
    03:48 UART Peripherals
    04:35 Data transmission in UART Peripherals
    05:15 Understanding Shift Registers
    06:03 Importance of Clock
    06:28 UART Configuration - Clock Configuration
    06:40 UART Configuration - Loading Data
    06:50 UART Configuration - Data Transmission
    07:02 UART Configuration - Data Monitoring
    07:14 UART Configuration - Data Monitoring (Looping Method)
    07:33 UART Configuration - Data Monitoring (Interrupt Method)
    08:06 Looping Method Vs Interrupt Method
    08:52 Advantages of UART
    09:17 Disadvantages of UART
    10:12 Disadvantages of UART
    More Videos:
    Embedded Systems:
    UART Communication Part 1: • Basics of UART Communi...
    Basics of Communication: • Communication protocol...
    Power Electronics:
    Power Factor Correction - • Power Factor Correctio...
    Power Factor - • What is Power Factor |...
    Powe Supplies:
    Full Bridge Converter - • How does a Full Bridge...
    Half Bridge Converter - • How does a Half Bridge...
    Zeta Converter - • How does a Zeta conver...
    Cuk Converter - • How does a Cuk convert...
    Buck-boost converter - • How does a Buck Boost ...
    Double Ended Forward converter - • Double Ended Forward C...
    Active Clamp Forward Converter - • Active Clamp Forward C...
    Forward Converter - • How does a Forward con...
    SEPIC converter part 2 - • SEPIC converter design...
    SEPIC converter part 1 - • SEPIC converter design...
    Flyback converter part 2 - • Flyback converter desi...
    Flyback converter part 1 - • Flyback converter desi...
    Push-pull converter part 2 - • How to design a Push p...
    Push-pull converter part 1 - • How to design a Push p...
    Boost converter design - • How to design a Boost ...
    Buck converter design - • How to design a Buck C...
    SMPS basics - • Basics of Switch Mode ...
    Electric Vehicles:
    Battery management system 2 : • How does a BMS (Batter...
    Battery management system 1 : • What is a Battery Mana...
    Battery basics part 4 : • Electric Vehicle batte...
    Battery basics part 3 : • What are the types of ...
    Battery basics part 2 : • What is SOC, SOH, SOP,...
    Battery basics part 1 : • Which Battery is used ...
    EV motor controllers part 2: • Motor Controllers in E...
    EV motor controllers part 1: • Motor Controllers in E...
    Charging of EVs: • Working of Electric Ve...
    EV basics: • How does an Electric V...
    EV parameters: • What is inside the Ele...
    EV Motors: • Motors used in electri...
    ---------------------------------------------------------------------------
    Check us out!
    Facebook - / foolishengineer-407598...
    Instagram - / foolish_engineer
    Subscribe now for more videos like this!
    Attributes:
    1. microcontroller - a href="www.freepik.com/free-photos-v..."Background vector created by freepik - www.freepik.com/a
    2. IC - a href="www.freepik.com/free-photos-v..."Water vector created by macrovector - www.freepik.com/a
    3.
  • วิทยาศาสตร์และเทคโนโลยี

ความคิดเห็น • 60

  • @nunorodrigues5628
    @nunorodrigues5628 9 หลายเดือนก่อน +1

    i watched the first 3 videos, great stuff, congrats.

  • @gartmorn
    @gartmorn 3 ปีที่แล้ว +2

    Just found your channel and love your explanations which are clear and concise as we don't all have degrees in electronics! I have subscribed and look forward to watching your previous (and future) videos. Great work!
    Davy

    • @FoolishEngineer
      @FoolishEngineer  3 ปีที่แล้ว

      Awesome, thank you so much for watching!

  • @codeman8014
    @codeman8014 7 หลายเดือนก่อน

    Very helpfull video bro, God bless you 🥰🥰

  • @shirleyachara3809
    @shirleyachara3809 3 ปีที่แล้ว +1

    I enjoy your lectures, very easy to understand, thanks.

    • @FoolishEngineer
      @FoolishEngineer  3 ปีที่แล้ว

      I am so glad you like them!
      You made my day!

  • @sami-sp4so
    @sami-sp4so 2 ปีที่แล้ว

    What a channel , great videos with simple explanations and analogies . Big up brother

    • @FoolishEngineer
      @FoolishEngineer  2 ปีที่แล้ว

      Thank you so much for watching!! Please don't forget to subscribe to our channel

  • @amansinghrajput7270
    @amansinghrajput7270 2 ปีที่แล้ว

    That's a wonderful explanation, it really helps!!!

    • @FoolishEngineer
      @FoolishEngineer  2 ปีที่แล้ว

      Thank you so much for watching!! Please subscribe to our channel & share it to your friends also

  • @muinmohammadmozammel281
    @muinmohammadmozammel281 2 ปีที่แล้ว

    Very good animation to understand things easily. Cheers.

    • @FoolishEngineer
      @FoolishEngineer  2 ปีที่แล้ว

      Thank you so much, Glad you liked it!!

  • @Gaminiheraliyawala
    @Gaminiheraliyawala ปีที่แล้ว

    Excellent explanation, the way you roll out the lesson, I am sure any child will understand.... May God Bless you to make your life brighter and prosperous....

    • @FoolishEngineer
      @FoolishEngineer  ปีที่แล้ว +1

      Thank you so much! Please show support to my video with Super thanks.

  • @mforrest85
    @mforrest85 ปีที่แล้ว

    Nice explanation about how UART works. I've watched other people try to explain it but you explained it quite well. Helped fill in the details that confused me a bit from the other explanations.

  • @manojwani7917
    @manojwani7917 5 หลายเดือนก่อน

    Nice explained!!
    Thank you. I have 1 question if I want to send multiple byte to receiver. How I can achieve using uart

  • @user-br3kj3gb4r
    @user-br3kj3gb4r ปีที่แล้ว

    loved it

  • @prits2424
    @prits2424 3 ปีที่แล้ว +2

    Great brother. Your explanation is good and visually interesting.

  • @lyallbraidwood6271
    @lyallbraidwood6271 3 ปีที่แล้ว

    Great, clear, complete explanation. Should be the goto explanation for understanding UART communication.

  • @alexandrecrt
    @alexandrecrt 3 ปีที่แล้ว

    Very good! Congratulations.

  • @cynthiachristopher5509
    @cynthiachristopher5509 4 หลายเดือนก่อน +1

    Hope it is 1 bit/sec not byte/sec. Please correct me if im wrong.

  • @Rajkumar-mi3uv
    @Rajkumar-mi3uv 3 ปีที่แล้ว

    Excellent explanation

  • @designtech13
    @designtech13 ปีที่แล้ว

    how to carry audio signal by uart though of micro controller

  • @sivakrishna6485
    @sivakrishna6485 3 ปีที่แล้ว

    Excellent sir

    • @FoolishEngineer
      @FoolishEngineer  3 ปีที่แล้ว

      Glad you liked it! Thank you so much for watching the video!

  • @abdulkhaliq-vk7vf
    @abdulkhaliq-vk7vf ปีที่แล้ว

    Superb explanation

  • @fuzzs8970
    @fuzzs8970 ปีที่แล้ว +1

    Excellent my friend. Simplified and straight to the point. I know am asking for a lot. Would it be possible to show us an example how to go about using uart to program an MCU.
    Like first step ensure baud rate same for both
    And the other steps to be considered
    Thank you again

    • @FoolishEngineer
      @FoolishEngineer  ปีที่แล้ว +1

      Thank you so much for watching!! Please don't forget to subscribe to our channel

  • @rendlasaiprasanna3728
    @rendlasaiprasanna3728 ปีที่แล้ว

    Uart is asynchronous, right! Why did you put clock generators there, clear my doubt😊, how can we use clocks for baud rate....?

  • @malikjavadov8515
    @malikjavadov8515 2 ปีที่แล้ว +1

    Damn, this taught better than my professors in uni back then

    • @FoolishEngineer
      @FoolishEngineer  2 ปีที่แล้ว +1

      Thank you so much for watching!! Please subscribe to our channel

  • @mohamedas6001
    @mohamedas6001 2 ปีที่แล้ว

    First of all thank you Sir for the good explanation. I didn't get that point how we can configure the baud rate of the devices to be same. Since the baud rate initially could be different how could they communicate so they can set up the same baud rate?

    • @FoolishEngineer
      @FoolishEngineer  2 ปีที่แล้ว +1

      Whenever you buy some UART enabled equipment its default baudrate is mentioned in its datasheet
      If you are designing a system you need to ensure both devices are configured to the same baudrate statically..
      There is no dynamic baudrate change in the system.

  • @notnecessaryok8066
    @notnecessaryok8066 3 ปีที่แล้ว

    Dear sir ..your explanation is awesome..please do video AUTOSAR,CAN,LIN,FLEXRAY, UDS,,pls sir ,,I am working in automotive company, ..if you post these videos..it will helpful for professionals also
    Thank you

    • @FoolishEngineer
      @FoolishEngineer  3 ปีที่แล้ว

      Sure, As soon as possible!!

    • @notnecessaryok8066
      @notnecessaryok8066 3 ปีที่แล้ว

      @@FoolishEngineer thanks sir..waiting for wonderful videos

  • @mauleshb
    @mauleshb 2 ปีที่แล้ว

    Seems to me like the clocks on both sides need to be synchronized. Just setting the same baud rates on both sides equal is not be enough. Correct?

    • @FoolishEngineer
      @FoolishEngineer  2 ปีที่แล้ว +1

      No, baud rate synchronization is sufficient

  • @satheeshkola2310
    @satheeshkola2310 ปีที่แล้ว

    Sir can you explain a bit program for initialisation of any serial communication device like uart,i2c with one basic program and diagram

  • @msbanda2123
    @msbanda2123 ปีที่แล้ว

    👍

  • @RilwanullahMN
    @RilwanullahMN 3 ปีที่แล้ว

    Can you make a separate video on UART transmit and receive interrupt method?

    • @FoolishEngineer
      @FoolishEngineer  3 ปีที่แล้ว

      I will try! Thank you for watching the Video!

  • @prashantchavan9754
    @prashantchavan9754 3 ปีที่แล้ว

    Can u please make a video on Thermal Management System in Electric vehcles In Detail....

  • @shraddhavora-sp1tp
    @shraddhavora-sp1tp 9 หลายเดือนก่อน

    you are explaining everything nicely. but confusing the audience with bit and byte. saying byte and showing the animation or text of bits. for first time learners, very confusing.

  • @koWang-lb7hd
    @koWang-lb7hd 2 ปีที่แล้ว

    Great explanations; confusing on the title coloring- any special meaning

  • @kandasamyn91
    @kandasamyn91 3 ปีที่แล้ว

    Please make programing and simulation method

  • @ShivamKumar-ky6vm
    @ShivamKumar-ky6vm ปีที่แล้ว

    if UART is asynchronous why clock is used in this case ??

    • @fuzzs8970
      @fuzzs8970 ปีที่แล้ว +1

      Clock is not used. However same baud rate is used. Else chaos and no communication

  • @msbanda2123
    @msbanda2123 ปีที่แล้ว

    The proper terminology is "polling method" instead of "looping method".