[SOLVED] why there is no acknowledgement in UART

Status
Not open for further replies.

Raady Here

Full Member level 5
Joined
Jun 8, 2013
Messages
242
Helped
26
Reputation
52
Reaction score
26
Trophy points
28
Location
India
Activity points
1,571
In a comparison to a I2C and UART,

In I2C we will have an acknowledgement from the slave device once the transmitted data is received, But in UART we does wait or look for any acknowledgment.

Any reason behind it ?
One common application of UART is using Hyperterminal, I have configured UART but never used acknowledgements ! Are there any other applications ?

Regards,
Raady.
 

Hi Raady,

the asynchronous transmission on a UART starts with a start bit(High to Low transition) and ends with a stop bit(always LOW and ends with a Low to High transition. The bit time and sampling frequency is fixed with the baud rate set. In addition there is the option for a parity bit to identify error of first order. This hardware protocol in a unidirectional point to point connection has therefore no acknowledgement. On the software level this can be done with a specific protocol it needed. For bidirectional connections on bus lines an acknowledgement is mandatory.

Enjoy your design work!
 

Status
Not open for further replies.
Cookies are required to use this site. You must accept them to continue using the site. Learn more…