| Moteur de recherche de fiches techniques de composants électroniques |
|
EMC2302 Fiches technique(PDF) 22 Page - Microchip Technology |
|
|
|||||||||||||||||||||||||||||
EMC2302 Fiches technique(HTML) 22 Page - Microchip Technology |
|
22 / 70 page ![]() EMC2301/2/3/5 DS20006532A-page 22 2021 Microchip Technology Inc. 5.3 SMBus Data Bytes All SMBus Data bytes are sent Most Significant bit first and composed of 8 bits of information. 5.4 SMBus ACK and NACK Bits The SMBus client will acknowledge all data bytes that it receives (as well as the client address if it matches and the ARA address if the ALERT pin is asserted). This is done by the client device pulling the SMBus Data line low after the 8th bit of each byte that is transmitted. This applies to both the Write Byte and Block Write protocols. The Host will NACK (not acknowledge) the data byte to be received from the client by holding the SMBus data line high after the 8th data bit has been sent. For the Block Read protocol, the host will ACK each data byte that it receives except the last data byte. 5.5 SMBus Stop Bit The SMBus Stop bit is defined as a transition of the SMBus Data line from a logic ‘0’ state to a logic ‘1’ state while the SMBus clock line is in a logic ‘1’ state. When the EMC2301/2/3/5 detects an SMBus Stop bit, and it has been communicating with the SMBus protocol, it will reset its client interface and prepare to receive further communications. 5.6 SMBus Time-Out The EMC2301/2/3/5 includes an SMBus timeout fea- ture. Following a 30 ms period of inactivity on the SMBus, the device will time-out and reset the SMBus interface. The SMBus timeout feature is disabled by default and can be enabled via clearing the DIS_TO bit in the Configuration register (see Register 6-1). 5.7 SMBus and I2C Compliance The major difference between SMBus and I2C devices is highlighted here. For complete compliance information refer to the SMBus 2.0 specification. 1. Minimum frequency for SMBus communications is 10 kHz (I2C has no minimum frequency). 2. The client protocol will reset if the clock is held low for longer than 30 ms (I2C has no timeout). 3. The client protocol will reset if both the clock and data lines are held high for longer than 150 µs. 4. I2C devices do not support the Alert Response Address functionality (which is optional for SMBus). 5. The Block Read and Block Write protocols are only compliant with I2C data formatting. They do not support SMBus formatting for Block Read and Block Write protocols. 5.8 SMBus Protocols The EMC2301/2/3/5 is SMBus 2.0 compatible and sup- ports Send Byte, Read Byte, Block Read and Receive Byte as valid protocols as shown below. The EMC2301/2/3/5 also supports the I2C Block Read and Block Write protocols. The device supports Write Byte, Read Byte, and Block Read/Block Write. All of the below protocols use the convention in Table 5-2. 5.9 SMBus Write Byte The Write Byte is used to write one byte of data to the registers, as shown in Table 5-3. 5.10 Block Write The Block Write protocol is used to write multiple data bytes to a group of contiguous registers as shown in Table 5-4. It is an extension of the Write Byte protocol. TABLE 5-2: SMBUS PROTOCOL Data Sent to Device Data Sent to the Host # of bits sent # of bits sent TABLE 5-3: WRITE BYTE PROTOCOL S T A R T CLIENT ADDR. W R A C K REG. ADDR. A C K REG. DATA A C K S T O P 1 → 0 YYYY_ YYY 00 XXh 0 XXh 00 → 1 Note: When using the Block Write protocol, the internal address pointer will be automati- cally incremented after every data byte is received. It will wrap from FFh to 00h. TABLE 5-4: BLOCK WRITE PROTOCOL S T A R T CLIENT ADDR. W R A C K REG. ADDR. A C K REPEAT N TIMES S T O P REG. DATA A C K 1 → 0 YYYY_ YYY 00 XXh 0 XXh 00 → 1 Note: The Block Write and Block Read protocols require that the address pointer be auto- matically incremented. For a write com- mand, the address pointer will be automatically incremented when the ACK is sent to the host. There are no over or under bound limit checking and the address pointer will wrap around from FFh to 00h if necessary. |
|
Lien URL |
| ALLDATASHEET vous a-t-il été utile ? [ DONATE ] |
À propos de Alldatasheet | Publicité | Contactez-nous | Politique de confidentialité | Lien vers la fiche technique | Echange de liens | Fabricants All Rights Reserved©Alldatasheet.com |
| Russian : Alldatasheetru.com | Korean : Alldatasheet.co.kr | Spanish : Alldatasheet.es | French : Alldatasheet.fr | Italian : Alldatasheetit.com Portuguese : Alldatasheetpt.com | Polish : Alldatasheet.pl | Vietnamese : Alldatasheet.vn Indian : Alldatasheet.in | Mexican : Alldatasheet.com.mx | British : Alldatasheet.co.uk | New Zealand : Alldatasheet.co.nz |
|
Family Site : ic2ic.com |
icmetro.com |