23.3.4.3 Multiprocessor Communication
The Multiprocessor Communication mode
(MPCM) effectively reduces the number of incoming frames that have to be handled by the
receiver in a system with multiple microcontrollers communicating via the same serial
bus. This mode is enabled by writing a ‘1
’ to the MPCM bit in the
Control B (USARTn.CTRLB) register. In this mode, a dedicated bit in the frames is used
to indicate whether the frame is an address or data frame type.
If the receiver is set up to receive
frames that contain five to eight data bits, the first Stop bit is used to indicate the
frame type. If the receiver is set up for frames with nine data bits, the ninth bit is
used to indicate frame type. When the frame type bit is ‘1
’, the frame
contains an address. When the frame type bit is ‘0
’, the frame is a
data frame. If 5- to 8-bit character frames are used, the transmitter must be set to use
two Stop bits since the first Stop bit is used for indicating the frame type.
If a particular client MCU has been addressed, it will receive the following data frames as usual, while the other client MCUs will ignore the frames until another address frame is received.