45.2 Features

The following are key features of the USART:

  • Programmable Baud Rate Generator
  • 5-bit to 9-bit Full-duplex Synchronous or Asynchronous Serial Communications
    • 1, 1.5 or 2 Stop Bits in Asynchronous Mode or 1 or 2 Stop Bits in Synchronous Mode
    • Parity Generation and Error Detection
    • Framing Error Detection, Overrun Error Detection
    • Digital Filter on Receive Line
    • MSB or LSB first
    • Optional Break Generation and Detection
    • By 8 or 16 Oversampling Receiver Frequency
    • Optional Hardware Handshaking RTS-CTS
    • Optional Modem Signal Management DTR-DSR-DCD-RI
    • Receiver Timeout and Transmitter Timeguard
    • Optional Multidrop Mode with Address Generation and Detection
  • RS485 with Driver Control Signal
  • ISO7816, T = 0 or T = 1 Protocols for Interfacing with Smart Cards
    • NACK Handling, Error Counter with Repetition and Iteration Limit
  • IrDA Modulation and Demodulation
    • Communication at up to 115.2 kbits
  • SPI Mode
    • Host or Client
    • Serial Clock Programmable Phase and Polarity
    • SPI Serial Clock (SCK) Frequency up to fperipheral clock/6
  • LIN Mode
    • Compliant with LIN 1.3 and LIN 2.0 SPECIFICATIONS
    • Host or Client
    • Processing of Frames with up to 256 Data Bytes
    • Response Data Length can be Configurable or Defined Automatically by the Identifier
    • Self-synchronization in Client Node Configuration
    • Automatic Processing and Verification of the “Synch Break” and the “Synch Field”
    • “Synch Break” Detection Even When Partially Superimposed with a Data Byte
    • Automatic Identifier Parity Calculation/Sending and Verification
    • Parity Sending and Verification Can be Disabled
    • Automatic Checksum Calculation/sending and Verification
    • Checksum Sending and Verification Can be Disabled
    • Support Both “Classic” and “Enhanced” Checksum Types
    • Full LIN Error Checking and Reporting
    • Frame Slot Mode: Host Allocates Slots to the Scheduled Frames Automatically
    • Generation of the Wakeup Signal
  • LON Mode
    • Compliant with CEA-709 Specification
    • Full-layer 2 Implementation
    • Differential Manchester Encoding/Decoding (CDP)
    • Preamble Generation Including Bit- and Byte-sync Fields
    • LON Timings Handling (beta1, beta2, IDT, etc.)
    • CRC Generation and Checking
    • Automated Random Number Generation
    • Backlog Calculation and Update
    • Collision Detection Support
    • Supports Both comm_type=1 and comm_type=2 Modes
    • Clock Drift Tolerance Up to 16%
    • Optimal for Node-to-Node Communication (no embedded digital line filter)
  • Test Modes
    • Remote Loopback, Local Loopback, Automatic Echo
  • Supports Connection of:
    • Two DMA Controller Channels (DMAC)
  • Offers Buffer Transfer without Processor Intervention
  • Register Write Protection