30 MSSP - Host Synchronous Serial Port Module
The Host Synchronous Serial Port (MSSP) module is a serial interface useful for communicating with other peripheral or microcontroller devices. These peripheral devices may be serial EEPROMs, shift registers, display drivers, A/D converters, etc.
| Device | MSSP1 |
|---|---|
| PIC16F13113 | Yes |
| PIC16F13114 | Yes |
| PIC16F13115 | Yes |
| PIC16F13123 | Yes |
| PIC16F13124 | Yes |
| PIC16F13125 | Yes |
| PIC16F13143 | Yes |
| PIC16F13144 | Yes |
| PIC16F13145 | Yes |
The MSSP module can operate in one of two modes:
- Serial Peripheral Interface (SPI)
- Inter-Integrated Circuit (I2C)
The SPI interface can operate in Host or Client mode and supports the following features:
- Selectable clock parity
- Client select synchronization (Client mode only)
- Daisy-chain connection of client devices
The I2C interface can operate in Host or Client mode and supports the following modes and features:
- Byte NACKing (Client mode)
- Limited multi-host support
- 7-bit and 10-bit addressing
- Start and stop interrupts
- Interrupt masking
- Clock stretching
- Bus collision detection
- General call address matching
- Address masking
- Address Hold and Data Hold modes
- Selectable SDA hold times
