SLAU929 April 2024 MSPM0C1104 , MSPM0G3505 , MSPM0G3506 , MSPM0G3507 , MSPM0L1105 , MSPM0L1227 , MSPM0L1228 , MSPM0L1228-Q1 , MSPM0L1304 , MSPM0L1305 , MSPM0L1306 , MSPM0L2227 , MSPM0L2228 , MSPM0L2228-Q1
Microchip's 8-bit MCUs and MSPM0 both offer peripherals to perform asynchronous (clockless) communication. In MSPM0 these UART peripherals come in two variants, one with standard features and one with advanced features. In Microchip's devices, the UART comes in one singular version. Table 4-2 shows a comparison of MSPM0's UART against Microchip's ATtiny and ATmega UARTs.
Feature | ATmega | ATtiny | MSPM0 |
---|---|---|---|
Hardware flow control | No | No | Yes |
Continuous communication using DMA | No | No | Yes |
Multiprocessor | No | No | Yes |
Synchronous mode | Yes | Yes | No |
Single-wire half duplex communication | Yes | Yes | Yes(1) |
Wakeup from low-power mode | Yes | Yes | Yes |
Data length | 5, 6, 7, 8, 9 | 5, 6, 7, 8, 9 | 5, 6, 7, 8 |
Tx/Rx FIFO Depth | 2 | N/A | 4 |
IrDA Support | No | Yes | Extended UART only |
LIN Support | Client support on ATmega48/88 only | Client support | Extended UART only |
DALI Support | No | No | Extended UART only |
Manchester Code Support | No | No | Extended UART only |
Information about UART code examples can be found in the MSPM0 SDK examples guide.