| 전자부품 데이터시트 검색엔진 |
|
EMC2302 데이터시트(PDF) 23 Page - Microchip Technology |
|
|
|||||||||||||||||||||||||||||
EMC2302 데이터시트(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 |
|
링크 URL |
| ALLDATASHEET 가 귀하에 도움이 되셨나요? [ DONATE ] |
Alldatasheet는? | 광고문의 | 운영자에게 연락하기 | 개인정보취급방침 | 링크 투 데이터시트 | 링크교환 | 제조사별 검색 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 |