25.5.2 Control B
Name: | CTRLB |
Offset: | 0x01 |
Reset: | 0x00 |
Property: | - |
Bit | 7 | 6 | 5 | 4 | 3 | 2 | 1 | 0 | |
BUFEN | BUFWR | SSD | MODE[1:0] | ||||||
Access | R/W | R/W | R/W | R/W | R/W | ||||
Reset | 0 | 0 | 0 | 0 | 0 |
Bit 7 – BUFEN Buffer Mode Enable
Bit 6 – BUFWR Buffer Mode Wait for Receive
When writing this bit to '0' the first data transferred will be a dummy sample.
Value | Description |
---|---|
0 | One SPI transfer must be completed before the data is copied into the Shift register. |
1 | When writing to the data register when the SPI is enabled and SS is high, the first write will go directly to the Shift register. |
Bit 2 – SSD Slave Select Disable
When this bit is set and when operating as SPI Master (MASTER=1 in SPIn.CTRLA), SS does not disable Master mode.
Value | Description |
---|---|
0 | Enable the Slave Select line when operating as SPI Master |
1 | Disable the Slave Select line when operating as SPI Master |
Bits 1:0 – MODE[1:0] Mode
These bits select the Transfer mode. The four combinations of SCK phase and polarity with respect to the serial data are shown in the table below. These bits decide whether the first edge of a clock cycle (leading edge) is rising or falling and whether data setup and sample occur on the leading or trailing edge. When the leading edge is rising, the SCK signal is low when idle, and when the leading edge is falling, the SCK signal is high when idle.
Value | Name | Description |
---|---|---|
0x0 | 0 |
Leading edge: Rising, sample |
0x1 | 1 |
Leading edge: Rising, setup |
0x2 | 2 |
Leading edge: Falling, sample |
0x3 | 3 |
Leading edge: Falling, setup |