| Electronic Components Datasheet Search |
|
EMC2302 Datasheet(PDF) 23 Page - Microchip Technology |
|
|
|||||||||||||||||||||||||||||
EMC2302 Datasheet(HTML) 23 Page - Microchip Technology |
|
23 / 70 page ![]() 2021 Microchip Technology Inc. DS20006532A-page 23 EMC2301/2/3/5 5.11 SMBus Read Byte The Read Byte protocol is used to read one byte of data from the registers as shown in Table 5-5. 5.12 Block Read The Block Read protocol is used to read multiple data bytes from a group of contiguous registers as shown in Table 5-6. It is an extension of the Read Byte Protocol. 5.13 SMBus Send Byte The Send Byte protocol is used to set the internal address register pointer to the correct address location. No data is transferred during the Send Byte protocol, as shown in Table 5-7. 5.14 SMBus Receive Byte The Receive Byte protocol is used to read data from a register when the internal register address pointer is known to be at the right location (e.g. set via Send Byte). This is used for consecutive reads of the same register as shown in Table 5-8. 5.15 Alert Response Address The ALERT output can be used as a processor inter- rupt or as an SMBus Alert when configured to operate as an interrupt. When it detects that the ALERT pin is asserted, the host will send the Alert Response Address (ARA) to the general address of 0001_100xb. All devices with active interrupts will respond with their client address as shown in Table 5-9. The EMC2301/2/3/5 will respond to the ARA in the fol- lowing way if the ALERT pin is asserted. 1. Send Client Address and verify that full client address was sent (i.e. the SMBus communica- tion from the device was not prematurely stopped due to a bus contention event). 2. Set the MASK bit to clear the ALERT pin. TABLE 5-5: READ BYTE PROTOCOL S T A R T CLIENT ADDR. W R A C K REG. ADDR. A C K 1 → 0 YYYY_YYY 00 XXh 0 S T A R T CLIENT ADDR. R D A C K REG. DATA N A C K S T O P 1 → 0 YYYY_YYYb 10 XXh 10 → 1 Note: When using the Block Read 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-6: BLOCK READ PROTOCOL S T A R T CLIENT ADDR. W R A C K REG. ADDR. A C K 1 → 0 YYYY_ YYY 00 XXh 0 S T A R T CLIENT ADDR. R D A C K REG. DATA A C K REG. DATA N A C K S T O P 1 → 0 YYYY_ YYY 10 XXh 0 XXh 10 → 1 Note: The Block Write and Block Read protocols require that the address pointer be auto- matically incremented. For a read com- mand, the address pointer will be automatically incremented when the ACK is sent by the host. There are no over or under bound limit checking and the address pointer will wrap around from FFh to 00h if necessary. TABLE 5-7: SEND BYTE PROTOCOL S T A R T CLIENT ADDR. W R A C K REG. ADDR. A C K S T O P 1 → 0 YYYY_ YYY 00 XXh 00 → 1 TABLE 5-8: RECEIVE BYTE PROTOCOL S T A R T CLIENT ADDR. R D A C K REG. DATA N A C K S T O P 1 → 0 YYYY_ YYY 10 XXh 10 → 1 TABLE 5-9: ALERT RESPONSE ADDRESS PROTOCOL S T A R T ALERT RESPONSE ADDR. R D A C K DEVICE ADDR. N A C K S T O P 1 → 0 0001_ 100b 10 YYYY_ YYYb 10 → 1 |
|
Link URL |
| Does ALLDATASHEET help your business so far? [ DONATE ] |
About Alldatasheet | Advertisement | Contact us | Privacy Policy | Link to Datasheet | Link Exchange | Manufacturer List 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 |