UART- a protocol or hardware?
Clash 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
uart
add a comment |Â
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
uart
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
add a comment |Â
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
uart
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
uart
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
add a comment |Â
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
add a comment |Â
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.
add a comment |Â
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.).
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
add a comment |Â
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.
add a comment |Â
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.
add a comment |Â
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.
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.
edited 24 mins ago
Michel Keijzers
4,80462150
4,80462150
answered 37 mins ago
WhatRoughBeast
47.5k22771
47.5k22771
add a comment |Â
add a comment |Â
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.).
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
add a comment |Â
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.).
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
add a comment |Â
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.).
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.).
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
add a comment |Â
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
add a comment |Â
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
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
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Post as a guest
Sign up or log in
StackExchange.ready(function ()
StackExchange.helpers.onClickDraftSave('#login-link');
);
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
Sign up using Google
Sign up using Facebook
Sign up using Email and Password
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