What is the difference between an FTDI chip and a UART?
To my knowledge, the FTDI chip converts RS-232 serial data into USB format, allowing it to interface with a COM port. On the other hand, a UART (Universal Asynchronous Receiver-Transmitter) is designed to convert parallel data into serial data. My confusion arises from the fact that computers read data in bytes (which are parallel bits), so a UART is necessary to convert any serial data back into parallel data.
However, does the FTDI chip perform a similar function? Specifically, are there situations in serial communication where you would need both a UART and an FTDI chip to communicate serial bit data with a USB computer? Or can the FTDI chip fulfill the same role as a UART?
I ask this because I have an Arduino, which uses an FTDI chip to program the ATmega microcontroller. Yet, I also hear about a UART on the Arduino development board. I am trying to understand why a UART is needed when the FTDI chip can communicate serially with both the microcontroller and the computer's COM port. Thank you!
8 Answers
You’re getting confused between function and brand names.
A UART converts serial RS232 data into 8 bit parallel data. Technically the term is a little more generic than that specific use but that’s what 99% of them are used for.
FTDI is a brand name for a company that make USB chips.
Their most common chip is an RS232 to USB converter but they also make other USB interface chips.
Since USB is serial (Universal Serial Bus, it was originally designed as a replacement for RS232) a conversion from RS232 to USB is a serial to serial conversion.
When you connect to the development board your computer uses USB to talk to the FTDI chip which converts that into RS232 which then connects to the ATMEGA microcontroller.
The reason why things like microcontrollers still use RS232 rather than USB is that it is far simpler to use, you don’t need drivers or have to worry about who is the host and who is the master and a UART is a simple enough piece of logic to include in the micro. Basically if you are keeping things simple then RS232 is all you need.
However computers don’t often have RS232 ports these days and so development boards often include parts like the FTDI USB-RS232 device to make it easier to connect a computer.
Feb 21, 2025
This Site Might Help You.
RE:
What is the difference between an FTDI chip and a UART?
To my knowledge the FTDI chip converts RS-232 serial data into USB form (to go into a com port). Also, the UART is setup that converts parallel data into serial data.
Where I get confused is I know that the computer reads bytes (thus parallel bits) so you would need a UART to convert any serial…
The UART (Universal Asynchronous Receiver Transmitter) converts parallel out to serial out and sends it with proper added bits for timing. More importantly, it waits to receive serial data and upon receipt of the added bits grabs the next bits and arranges them in parallel. The input and output are handled at TTL voltage levels.
The FTDI chip, from what I have been able to read, receives serial – modifies the voltage level – and passes on serial. There is no creation of parallel structure.
RS-232 is actually a definition of voltage levels for serial transmission and of handshaking hardware connections – on a 25 pin connector by default although it will fit on a 9 pin connector as IBM did on their PC. Chips exist to take the TTL input/output of a UART and drive the wires connecting over a distance via RS-232 standard.
It is perfectly possible to do the UARTs job in software – not very easy but possible.
Voltage changes can’t be done in software.
https://shorturl.im/axP4q
CA potato chips smell like bleach and GCG says they are too salty.
Related Questions
Have you ever noticed how the rear wheel of a bike seems to follow the front wheel closely? Why does this happen, and is...
What does CSS stand for: Cybernet Slash Support or Cybernet Software Systems? I came across a company located in T. Naga...
Suppose there are two known compounds containing the elements x and y, and you have a 1.00 g sample of each compound. Wh...
Today's CPUs operate at speeds measured in gigahertz rather than kilohertz. Is this statement true or false?
What is the hybridization of the phosphorus atom in PCl3? Additionally, could you please provide an explanation of the s...
What view in a presentation program allows you to display your slides in full-screen mode?
What is the hybridization of the central atom in the molecules CH2F2 (difluoromethane) and COF2 (carbonyl fluoride)? Add...
What is the speed of light in kilometers per hour?
I played Wizard101 on my other computer alongside some other games, and I had a lot of fun. However, my computer ended u...
What is the standard height of a door, including the door frame's outer edge and the door itself?