My understanding is that when two devices have the same peripheral, such as SPI or I2C, they can communicate using those protocols. However, I'm a bit confused about UART. Why additional interface is required for UART like TTL
As far as I know, if two devices have UART peripherals, they should be able to communicate directly. But I'm puzzled because when trying to send data from a microcontroller to a laptop using UART, an interface like USB to TTL or USB to RS232 seems necessary. both the laptop and microcontroller work with five volts.
Could you help me understand why this additional interface is required for UART communication in this scenario?
As far as I know, if two devices have UART peripherals, they should be able to communicate directly. But I'm puzzled because when trying to send data from a microcontroller to a laptop using UART, an interface like USB to TTL or USB to RS232 seems necessary. both the laptop and microcontroller work with five volts.
Could you help me understand why this additional interface is required for UART communication in this scenario?