back to glossary

Master In Slave Out (MISO)

maker

MISO is a communication line used in SPI protocol to transfer data from the slave device to the master device.

expanded

MISO is an integral part of the Serial Peripheral Interface (SPI) bus protocol, which facilitates synchronous serial communication by providing a designated path through which data can be transferred from the slave device back to the master. It is used where there is a need for full-duplex communication, meaning data can be sent and received simultaneously between the master and slave devices, which is crucial in embedded systems where swift data exchange is necessary.

examples

In a setup with a microcontroller (e.g., the Arduino Uno) interfacing with an SPI-based temperature sensor (e.g., the MAX6675), the MISO line carries temperature data from the sensor back to the microcontroller.

Commonly used in electronic development boards interfacing with various sensors and peripherals that need to relay sensor data back to the primary controller for processing.

In an embedded system where a Raspberry Pi communicates with a digital-to-analog converter (DAC) such as the MCP4921, the MISO line is used occasionally to check the status if needed.

Used in multimedia and real-time processing applications where digital signals are converted to analog form with precision and data must be reliably transferred back for verification or further processing.

related terms