Professional Documents
Culture Documents
Microcontroller & Interfacing: Course Instructor
Microcontroller & Interfacing: Course Instructor
INTERFACING
COURSE INSTRUCTOR
ASHITOSH D. CHAVAN
MASTER SYNCHRONOUS
SERIAL PORT MODULE
(MSSP)
• Slave Select (SS) : a fourth pin may be used when in a Slave mode of operation
SPI Mode Registers
• The MSSP module has four registers for SPI mode operation. These are:
• SSPCON1 and SSPSTAT are the control and status registers in SPI mode operation. The
SSPCON1 register is readable and writable. The lower 6 bits of the SSPSTAT are read-only.
The upper two bits of the SSPSTAT are read/write.
• SSPSR is the shift register used for shifting data in or out. SSPBUF is the buffer register to
which data bytes are written to or read from.
• In receive operations, SSPSR and SSPBUF together create a double-buffered receiver.
When SSPSR receives a complete byte, it is transferred to SSPBUF and the SSPIF interrupt
is set.
SPI Mode Registers
• During transmission, the SSPBUF is not double buffered. A write to SSPBUF will write
• The MSSP module has six registers for I2C operation. These are: