UART- a protocol or hardware?

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
1
down vote

favorite












Some say UART is hardware, some say UART is one of the serial communication protocol.



UART is a protocol



UART is a protocol



UART is Hardware



UART is Hardware










share|improve this question



















  • 3




    If you look up the words in the acronym, the origin is clear. Common usage may be more habitual than correct. A question consisting primarily of 4 links and asking an opinion is not within the mission of this site.
    – Chris Stratton
    1 hour ago










  • I see someone watches Death Note, Mr. Yagami ;) Anyways, I would say it's both. How it transmits and receives information through digital signal processing is the protocol and the chip that provides these protocols is the hardware.
    – KingDuken
    47 mins ago










  • Some people say "Async Serial" when referring specifically to the protocol and not to the hardware. Its origins go all the way back to the 1800s. I don't know if it's described in any formal, international standard.
    – besmirched
    26 mins ago











  • Some people also say "RS-232", but strictly speaking, RS-232 specifies the electrical interface between a UART and a modem, without saying much about the UART itself.
    – besmirched
    23 mins ago














up vote
1
down vote

favorite












Some say UART is hardware, some say UART is one of the serial communication protocol.



UART is a protocol



UART is a protocol



UART is Hardware



UART is Hardware










share|improve this question



















  • 3




    If you look up the words in the acronym, the origin is clear. Common usage may be more habitual than correct. A question consisting primarily of 4 links and asking an opinion is not within the mission of this site.
    – Chris Stratton
    1 hour ago










  • I see someone watches Death Note, Mr. Yagami ;) Anyways, I would say it's both. How it transmits and receives information through digital signal processing is the protocol and the chip that provides these protocols is the hardware.
    – KingDuken
    47 mins ago










  • Some people say "Async Serial" when referring specifically to the protocol and not to the hardware. Its origins go all the way back to the 1800s. I don't know if it's described in any formal, international standard.
    – besmirched
    26 mins ago











  • Some people also say "RS-232", but strictly speaking, RS-232 specifies the electrical interface between a UART and a modem, without saying much about the UART itself.
    – besmirched
    23 mins ago












up vote
1
down vote

favorite









up vote
1
down vote

favorite











Some say UART is hardware, some say UART is one of the serial communication protocol.



UART is a protocol



UART is a protocol



UART is Hardware



UART is Hardware










share|improve this question















Some say UART is hardware, some say UART is one of the serial communication protocol.



UART is a protocol



UART is a protocol



UART is Hardware



UART is Hardware







uart






share|improve this question















share|improve this question













share|improve this question




share|improve this question








edited 40 mins ago

























asked 1 hour ago









Lelouch Yagami

92




92







  • 3




    If you look up the words in the acronym, the origin is clear. Common usage may be more habitual than correct. A question consisting primarily of 4 links and asking an opinion is not within the mission of this site.
    – Chris Stratton
    1 hour ago










  • I see someone watches Death Note, Mr. Yagami ;) Anyways, I would say it's both. How it transmits and receives information through digital signal processing is the protocol and the chip that provides these protocols is the hardware.
    – KingDuken
    47 mins ago










  • Some people say "Async Serial" when referring specifically to the protocol and not to the hardware. Its origins go all the way back to the 1800s. I don't know if it's described in any formal, international standard.
    – besmirched
    26 mins ago











  • Some people also say "RS-232", but strictly speaking, RS-232 specifies the electrical interface between a UART and a modem, without saying much about the UART itself.
    – besmirched
    23 mins ago












  • 3




    If you look up the words in the acronym, the origin is clear. Common usage may be more habitual than correct. A question consisting primarily of 4 links and asking an opinion is not within the mission of this site.
    – Chris Stratton
    1 hour ago










  • I see someone watches Death Note, Mr. Yagami ;) Anyways, I would say it's both. How it transmits and receives information through digital signal processing is the protocol and the chip that provides these protocols is the hardware.
    – KingDuken
    47 mins ago










  • Some people say "Async Serial" when referring specifically to the protocol and not to the hardware. Its origins go all the way back to the 1800s. I don't know if it's described in any formal, international standard.
    – besmirched
    26 mins ago











  • Some people also say "RS-232", but strictly speaking, RS-232 specifies the electrical interface between a UART and a modem, without saying much about the UART itself.
    – besmirched
    23 mins ago







3




3




If you look up the words in the acronym, the origin is clear. Common usage may be more habitual than correct. A question consisting primarily of 4 links and asking an opinion is not within the mission of this site.
– Chris Stratton
1 hour ago




If you look up the words in the acronym, the origin is clear. Common usage may be more habitual than correct. A question consisting primarily of 4 links and asking an opinion is not within the mission of this site.
– Chris Stratton
1 hour ago












I see someone watches Death Note, Mr. Yagami ;) Anyways, I would say it's both. How it transmits and receives information through digital signal processing is the protocol and the chip that provides these protocols is the hardware.
– KingDuken
47 mins ago




I see someone watches Death Note, Mr. Yagami ;) Anyways, I would say it's both. How it transmits and receives information through digital signal processing is the protocol and the chip that provides these protocols is the hardware.
– KingDuken
47 mins ago












Some people say "Async Serial" when referring specifically to the protocol and not to the hardware. Its origins go all the way back to the 1800s. I don't know if it's described in any formal, international standard.
– besmirched
26 mins ago





Some people say "Async Serial" when referring specifically to the protocol and not to the hardware. Its origins go all the way back to the 1800s. I don't know if it's described in any formal, international standard.
– besmirched
26 mins ago













Some people also say "RS-232", but strictly speaking, RS-232 specifies the electrical interface between a UART and a modem, without saying much about the UART itself.
– besmirched
23 mins ago




Some people also say "RS-232", but strictly speaking, RS-232 specifies the electrical interface between a UART and a modem, without saying much about the UART itself.
– besmirched
23 mins ago










2 Answers
2






active

oldest

votes

















up vote
3
down vote













Both of your first two links are, simply, wrong. An UART is a piece of hardware which can implement a number of different protocols which are used to frame asynchronous data streams. The U is an acronym for "Universal", and while it is effectively correct there is no reason a protocol could not be used which confounds the present population of UARTs - other than the fact that it's not worth the effort.



The different protocols handled use different numbers of bits for detecting start and stop conditions, presence or absence of a parity bit (and its polarity), and frame data lengths. Typically you can specify 5,6,7 or 8 data bits per frame. If someone were to insist that his/her data must be formatted into 4-bit frames, no existing UART chip would be able to handle it.



In part, this is a matter of definition. Merriam-Webster, for instance defines protocol (for this context) as




a set of conventions governing the treatment and especially the
formatting of data in an electronic communications system




Note that the hardware implementation is not part of the definition.






share|improve this answer





























    up vote
    1
    down vote













    It is a both actually. UA stands for Universal Asynchronous which handles asynchronous serial transmission. RT stands for Receiver/Transceiver which are clearly hardware terms.



    The UART is both the hardware which implements the (UART) protocol. The hardware part is mostly called the UART 'peripheral' or device.



    However, the UART protocol can also implemented by software only (by using 2 GPIO pins for receiving and transmitting). Mostly this severely uses up the CPU power (depending on the communication speed).



    Because serial communication is so widely used, most microncontrollers have at least one hardware UART peripheral to let most of the handling done by hardware (like buffering, splitting bytes into bits and sending/receiving, adding start/stop bits, handling the parity bit etc.).






    share|improve this answer






















    • So, UART is a serial communication protocol and microcontroller may have dedicated hardware circuitry for it.
      – Lelouch Yagami
      1 hour ago










    • True, most microcontrollers have at least one, some have up to 8 (or maybe even more).
      – Michel Keijzers
      56 mins ago










    • I tried to update the answer after downvoting (without mentioned reason).
      – Michel Keijzers
      50 mins ago










    • I am not the one downvoted.
      – Lelouch Yagami
      48 mins ago










    • (I didn't say that)
      – Michel Keijzers
      42 mins ago










    Your Answer




    StackExchange.ifUsing("editor", function ()
    return StackExchange.using("mathjaxEditing", function ()
    StackExchange.MarkdownEditor.creationCallbacks.add(function (editor, postfix)
    StackExchange.mathjaxEditing.prepareWmdForMathJax(editor, postfix, [["\$", "\$"]]);
    );
    );
    , "mathjax-editing");

    StackExchange.ifUsing("editor", function ()
    return StackExchange.using("schematics", function ()
    StackExchange.schematics.init();
    );
    , "cicuitlab");

    StackExchange.ready(function()
    var channelOptions =
    tags: "".split(" "),
    id: "135"
    ;
    initTagRenderer("".split(" "), "".split(" "), channelOptions);

    StackExchange.using("externalEditor", function()
    // Have to fire editor after snippets, if snippets enabled
    if (StackExchange.settings.snippets.snippetsEnabled)
    StackExchange.using("snippets", function()
    createEditor();
    );

    else
    createEditor();

    );

    function createEditor()
    StackExchange.prepareEditor(
    heartbeatType: 'answer',
    convertImagesToLinks: false,
    noModals: false,
    showLowRepImageUploadWarning: true,
    reputationToPostImages: null,
    bindNavPrevention: true,
    postfix: "",
    onDemand: true,
    discardSelector: ".discard-answer"
    ,immediatelyShowMarkdownHelp:true
    );



    );













     

    draft saved


    draft discarded


















    StackExchange.ready(
    function ()
    StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2felectronics.stackexchange.com%2fquestions%2f399550%2fuart-a-protocol-or-hardware%23new-answer', 'question_page');

    );

    Post as a guest






























    2 Answers
    2






    active

    oldest

    votes








    2 Answers
    2






    active

    oldest

    votes









    active

    oldest

    votes






    active

    oldest

    votes








    up vote
    3
    down vote













    Both of your first two links are, simply, wrong. An UART is a piece of hardware which can implement a number of different protocols which are used to frame asynchronous data streams. The U is an acronym for "Universal", and while it is effectively correct there is no reason a protocol could not be used which confounds the present population of UARTs - other than the fact that it's not worth the effort.



    The different protocols handled use different numbers of bits for detecting start and stop conditions, presence or absence of a parity bit (and its polarity), and frame data lengths. Typically you can specify 5,6,7 or 8 data bits per frame. If someone were to insist that his/her data must be formatted into 4-bit frames, no existing UART chip would be able to handle it.



    In part, this is a matter of definition. Merriam-Webster, for instance defines protocol (for this context) as




    a set of conventions governing the treatment and especially the
    formatting of data in an electronic communications system




    Note that the hardware implementation is not part of the definition.






    share|improve this answer


























      up vote
      3
      down vote













      Both of your first two links are, simply, wrong. An UART is a piece of hardware which can implement a number of different protocols which are used to frame asynchronous data streams. The U is an acronym for "Universal", and while it is effectively correct there is no reason a protocol could not be used which confounds the present population of UARTs - other than the fact that it's not worth the effort.



      The different protocols handled use different numbers of bits for detecting start and stop conditions, presence or absence of a parity bit (and its polarity), and frame data lengths. Typically you can specify 5,6,7 or 8 data bits per frame. If someone were to insist that his/her data must be formatted into 4-bit frames, no existing UART chip would be able to handle it.



      In part, this is a matter of definition. Merriam-Webster, for instance defines protocol (for this context) as




      a set of conventions governing the treatment and especially the
      formatting of data in an electronic communications system




      Note that the hardware implementation is not part of the definition.






      share|improve this answer
























        up vote
        3
        down vote










        up vote
        3
        down vote









        Both of your first two links are, simply, wrong. An UART is a piece of hardware which can implement a number of different protocols which are used to frame asynchronous data streams. The U is an acronym for "Universal", and while it is effectively correct there is no reason a protocol could not be used which confounds the present population of UARTs - other than the fact that it's not worth the effort.



        The different protocols handled use different numbers of bits for detecting start and stop conditions, presence or absence of a parity bit (and its polarity), and frame data lengths. Typically you can specify 5,6,7 or 8 data bits per frame. If someone were to insist that his/her data must be formatted into 4-bit frames, no existing UART chip would be able to handle it.



        In part, this is a matter of definition. Merriam-Webster, for instance defines protocol (for this context) as




        a set of conventions governing the treatment and especially the
        formatting of data in an electronic communications system




        Note that the hardware implementation is not part of the definition.






        share|improve this answer














        Both of your first two links are, simply, wrong. An UART is a piece of hardware which can implement a number of different protocols which are used to frame asynchronous data streams. The U is an acronym for "Universal", and while it is effectively correct there is no reason a protocol could not be used which confounds the present population of UARTs - other than the fact that it's not worth the effort.



        The different protocols handled use different numbers of bits for detecting start and stop conditions, presence or absence of a parity bit (and its polarity), and frame data lengths. Typically you can specify 5,6,7 or 8 data bits per frame. If someone were to insist that his/her data must be formatted into 4-bit frames, no existing UART chip would be able to handle it.



        In part, this is a matter of definition. Merriam-Webster, for instance defines protocol (for this context) as




        a set of conventions governing the treatment and especially the
        formatting of data in an electronic communications system




        Note that the hardware implementation is not part of the definition.







        share|improve this answer














        share|improve this answer



        share|improve this answer








        edited 24 mins ago









        Michel Keijzers

        4,80462150




        4,80462150










        answered 37 mins ago









        WhatRoughBeast

        47.5k22771




        47.5k22771






















            up vote
            1
            down vote













            It is a both actually. UA stands for Universal Asynchronous which handles asynchronous serial transmission. RT stands for Receiver/Transceiver which are clearly hardware terms.



            The UART is both the hardware which implements the (UART) protocol. The hardware part is mostly called the UART 'peripheral' or device.



            However, the UART protocol can also implemented by software only (by using 2 GPIO pins for receiving and transmitting). Mostly this severely uses up the CPU power (depending on the communication speed).



            Because serial communication is so widely used, most microncontrollers have at least one hardware UART peripheral to let most of the handling done by hardware (like buffering, splitting bytes into bits and sending/receiving, adding start/stop bits, handling the parity bit etc.).






            share|improve this answer






















            • So, UART is a serial communication protocol and microcontroller may have dedicated hardware circuitry for it.
              – Lelouch Yagami
              1 hour ago










            • True, most microcontrollers have at least one, some have up to 8 (or maybe even more).
              – Michel Keijzers
              56 mins ago










            • I tried to update the answer after downvoting (without mentioned reason).
              – Michel Keijzers
              50 mins ago










            • I am not the one downvoted.
              – Lelouch Yagami
              48 mins ago










            • (I didn't say that)
              – Michel Keijzers
              42 mins ago














            up vote
            1
            down vote













            It is a both actually. UA stands for Universal Asynchronous which handles asynchronous serial transmission. RT stands for Receiver/Transceiver which are clearly hardware terms.



            The UART is both the hardware which implements the (UART) protocol. The hardware part is mostly called the UART 'peripheral' or device.



            However, the UART protocol can also implemented by software only (by using 2 GPIO pins for receiving and transmitting). Mostly this severely uses up the CPU power (depending on the communication speed).



            Because serial communication is so widely used, most microncontrollers have at least one hardware UART peripheral to let most of the handling done by hardware (like buffering, splitting bytes into bits and sending/receiving, adding start/stop bits, handling the parity bit etc.).






            share|improve this answer






















            • So, UART is a serial communication protocol and microcontroller may have dedicated hardware circuitry for it.
              – Lelouch Yagami
              1 hour ago










            • True, most microcontrollers have at least one, some have up to 8 (or maybe even more).
              – Michel Keijzers
              56 mins ago










            • I tried to update the answer after downvoting (without mentioned reason).
              – Michel Keijzers
              50 mins ago










            • I am not the one downvoted.
              – Lelouch Yagami
              48 mins ago










            • (I didn't say that)
              – Michel Keijzers
              42 mins ago












            up vote
            1
            down vote










            up vote
            1
            down vote









            It is a both actually. UA stands for Universal Asynchronous which handles asynchronous serial transmission. RT stands for Receiver/Transceiver which are clearly hardware terms.



            The UART is both the hardware which implements the (UART) protocol. The hardware part is mostly called the UART 'peripheral' or device.



            However, the UART protocol can also implemented by software only (by using 2 GPIO pins for receiving and transmitting). Mostly this severely uses up the CPU power (depending on the communication speed).



            Because serial communication is so widely used, most microncontrollers have at least one hardware UART peripheral to let most of the handling done by hardware (like buffering, splitting bytes into bits and sending/receiving, adding start/stop bits, handling the parity bit etc.).






            share|improve this answer














            It is a both actually. UA stands for Universal Asynchronous which handles asynchronous serial transmission. RT stands for Receiver/Transceiver which are clearly hardware terms.



            The UART is both the hardware which implements the (UART) protocol. The hardware part is mostly called the UART 'peripheral' or device.



            However, the UART protocol can also implemented by software only (by using 2 GPIO pins for receiving and transmitting). Mostly this severely uses up the CPU power (depending on the communication speed).



            Because serial communication is so widely used, most microncontrollers have at least one hardware UART peripheral to let most of the handling done by hardware (like buffering, splitting bytes into bits and sending/receiving, adding start/stop bits, handling the parity bit etc.).







            share|improve this answer














            share|improve this answer



            share|improve this answer








            edited 50 mins ago

























            answered 1 hour ago









            Michel Keijzers

            4,80462150




            4,80462150











            • So, UART is a serial communication protocol and microcontroller may have dedicated hardware circuitry for it.
              – Lelouch Yagami
              1 hour ago










            • True, most microcontrollers have at least one, some have up to 8 (or maybe even more).
              – Michel Keijzers
              56 mins ago










            • I tried to update the answer after downvoting (without mentioned reason).
              – Michel Keijzers
              50 mins ago










            • I am not the one downvoted.
              – Lelouch Yagami
              48 mins ago










            • (I didn't say that)
              – Michel Keijzers
              42 mins ago
















            • So, UART is a serial communication protocol and microcontroller may have dedicated hardware circuitry for it.
              – Lelouch Yagami
              1 hour ago










            • True, most microcontrollers have at least one, some have up to 8 (or maybe even more).
              – Michel Keijzers
              56 mins ago










            • I tried to update the answer after downvoting (without mentioned reason).
              – Michel Keijzers
              50 mins ago










            • I am not the one downvoted.
              – Lelouch Yagami
              48 mins ago










            • (I didn't say that)
              – Michel Keijzers
              42 mins ago















            So, UART is a serial communication protocol and microcontroller may have dedicated hardware circuitry for it.
            – Lelouch Yagami
            1 hour ago




            So, UART is a serial communication protocol and microcontroller may have dedicated hardware circuitry for it.
            – Lelouch Yagami
            1 hour ago












            True, most microcontrollers have at least one, some have up to 8 (or maybe even more).
            – Michel Keijzers
            56 mins ago




            True, most microcontrollers have at least one, some have up to 8 (or maybe even more).
            – Michel Keijzers
            56 mins ago












            I tried to update the answer after downvoting (without mentioned reason).
            – Michel Keijzers
            50 mins ago




            I tried to update the answer after downvoting (without mentioned reason).
            – Michel Keijzers
            50 mins ago












            I am not the one downvoted.
            – Lelouch Yagami
            48 mins ago




            I am not the one downvoted.
            – Lelouch Yagami
            48 mins ago












            (I didn't say that)
            – Michel Keijzers
            42 mins ago




            (I didn't say that)
            – Michel Keijzers
            42 mins ago

















             

            draft saved


            draft discarded















































             


            draft saved


            draft discarded














            StackExchange.ready(
            function ()
            StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2felectronics.stackexchange.com%2fquestions%2f399550%2fuart-a-protocol-or-hardware%23new-answer', 'question_page');

            );

            Post as a guest













































































            Comments

            Popular posts from this blog

            What does second last employer means? [closed]

            Installing NextGIS Connect into QGIS 3?

            One-line joke