UART: Difference between revisions
No edit summary |
No edit summary |
||
| Line 135: | Line 135: | ||
<ul> | <ul> | ||
<li>Transmit(TX)</li> | <li>Transmit(TX)</li> | ||
<li>Receive | <li>Receive(RX)</li> | ||
<li>Ground(GND)</li> | <li>Ground(GND)</li> | ||
</ul> | </ul> | ||
Revision as of 06:31, 27 January 2025
Contents
Background information
This page will cover Universal asynchronous receiver/transmitter (UART) protocol, how it functions, how to communicate with a device over it, and where to find ports that allow access.
UART or Universal asynchronous receiver/transmitter is often used as a low level protocol to comicate with devices, such as HDD controllers, It is asynchronous meaning it does not have a clock(clk) line
there for relies on an external clock.
the UART protocol runs off two data lines plus ground(three in total), these are
- Transmit(TX)
- Receive(RX)
- Ground(GND)
What tools you will need
Items are not listed in any particular order
Required
- Test
Optional but useful
- Test
Uses of this skill
- 1.test
- 2.test
- 3.test
- Reference 1: UART basic's guide
- Reference 2: UART specification
Step-by-step guide with images
Insert step-by-step walkthrough with images and summary text here
Flow chart of order of operations
Insert a flow chart of steps and actions for each task (create using diagram)
Troubleshooting/tips and tricks
Fixes to any common issues that were encountered or could be easily encountered
Related Topics
Topics such as desoldering to chip off or firmware dumping for disk PCB repairs
Further reading
External references in wiki references can just be cited through the keyword link