Atmel Xplained Pro Evaluation Kit for the ATSAMD21J18A Microcontroller ATSAMD21-XPRO ATSAMD21-XPRO Data Sheet
![Atmel](https://files.manualsbrain.com/attachments/0369829915bda09f9c2e00fb805a7753579683b5/common/fit/150/50/8d2bf08978ec3e5bc63f4343ac5e91ce8d0e40045619fa520d910d64af8f/brand_logo.png)
Product codes
ATSAMD21-XPRO
514
Atmel | SMART SAM D21 [DATASHEET]
Atmel-42181C–SAM-D21_Datasheet–07/2014
If the operation is a read, the 10-bit address will be followed by a repeated START and reception of “11110 ADDR[9:8] 1”
and the second address interrupt will be received with the DIR bit set. The slave matches on the second address as it
remembers that is was addressed by the previous 10-bit address.
and the second address interrupt will be received with the DIR bit set. The slave matches on the second address as it
remembers that is was addressed by the previous 10-bit address.
Figure 27-12.10-bit Addressing
PMBus Group Command
When the group command bit is set (CTRLB.GCMD) and 7-bit addressing is used, a STOP interrupt will be generated if
the slave has been addressed since the last STOP condition.
the slave has been addressed since the last STOP condition.
The group command protocol is used to send commands to more than one device. The commands are sent in one
continuous transmission with a single STOP condition at the end. When the STOP condition is detected by the slaves
addressed during the group command, they all begin executing the command they received.
continuous transmission with a single STOP condition at the end. When the STOP condition is detected by the slaves
addressed during the group command, they all begin executing the command they received.
shows an example where this slave is addressed by ADDRESS 1. This slave is addressed after a repeated
START condition. There can be multiple slaves addressed before and after, then at the end of the group command, a
single STOP is generated by the master. At this point a STOP interrupt is asserted.
single STOP is generated by the master. At this point a STOP interrupt is asserted.
Figure 27-13.PMBus Group Command Example
27.6.3 Additional Features
27.6.3.1 SMBus
The I
2
C hardware incorporates three hardware SCL low time-outs which allows a time-out to occur for SMBus SCL low
time-out, master extend time-out, and slave extend time-out. These time-outs are driven by the GCLK_SERCOM_SLOW
clock. The GCLK_SERCOM_SLOW clock is used to accurately time the time-out and must be configured to used a
32kHz oscillator. The I
clock. The GCLK_SERCOM_SLOW clock is used to accurately time the time-out and must be configured to used a
32kHz oscillator. The I
2
C interface also allows for an SMBus compatible SDA hold time.
z
T
TIMEOUT
: SCL low time of 25-35 ms. – Measured for a single SCL low period. Enabled by bit
CTRLA.LOWTOUTEN.
S
A
W
addr[7:0]
A
11110 addr[9:8]
Sr
R
S
W
SLAVE ADDRESS
INTERRUPT
INTERRUPT
S
W
SLAVE ADDRESS
INTERRUPT
INTERRUPT
11110 addr[9:8]
A
S
A
n Bytes
W
ADDRESS 0
Command/Data
A
Sr
A
n Bytes
W
ADDRESS 1
(this slave)
(this slave)
Command/Data
S
W
SLAVE ADDRESS
INTERRUPT
INTERRUPT
S
W
SLAVE DATA
INTERRUPT
INTERRUPT
A
Sr
A
n Bytes
W
ADDRESS 2
Command/Data
P
S
W
SLAVE STOP
INTERRUPT
INTERRUPT