Master Out Slave In
What is a MOSI?
MOSI (Master Out Slave In) is a signal line in the SPI (Serial Peripheral Interface) communication protocol that carries data from the master device to slave devices. The master device uses this line to transmit data, commands, or configuration information to one or more connected slave devices in a synchronized manner. MOSI works in conjunction with other SPI signals like MISO, SCLK, and chip select lines to enable high-speed serial communication between microcontrollers and peripheral devices such as sensors, displays, and memory chips.
Related Terms
Master In Slave Out
MISOMISO (Master In Slave Out) is a signal line in Serial Peripheral Interface (SPI) communication that carries data from a slave device to the master device. It allows the slave to send response data, status information, or sensor readings back to the master controller. In SPI systems with multiple slaves, all slave devices typically share the same MISO line, but only the selected slave actively drives the signal while others remain in a high-impedance state. This unidirectional data path is essential for two-way communication between microcontrollers and peripheral devices like sensors, memory chips, and display controllers.
Serial Peripheral Interface
SPIA synchronous serial communication protocol that enables a microcontroller to communicate with one or more peripheral devices using four signal lines: clock (SCLK), master output/slave input (MOSI), master input/slave output (MISO), and chip select (CS). SPI operates in full-duplex mode, allowing simultaneous data transmission in both directions at high speeds. It uses a master-slave architecture where the master device controls the clock signal and initiates all communications, making it ideal for connecting sensors, memory chips, displays, and other integrated circuits to microcontrollers.