| 전자부품 데이터시트 검색엔진 |
|
ISL88731CEVAL2Z 데이터시트(PDF) 13 Page - Renesas Technology Corp |
|
|
|||||||||||||||||||||||||||||
ISL88731CEVAL2Z 데이터시트(HTML) 13 Page - Renesas Technology Corp |
|
13 / 26 page ![]() ISL88731C FN6978 Rev 3.00 Page 13 of 26 June 8, 2011 Acknowledge Each address and data transmission uses 9-clock pulses. The ninth pulse is the acknowledge bit (ACK). After the start condition, the master sends 7-slave address bits and a R/W bit during the next 8-clock pulses. During the ninth clock pulse, the device that recognizes its own address holds the data line low to acknowledge. The acknowledge bit is also used by both the master and the slave to acknowledge receipt of register addresses and data (see Figure 20). SMBus Transactions All transactions start with a control byte sent from the SMBus master device. The control byte begins with a Start condition, followed by 7-bits of slave address (0001001 for the ISL88731C) followed by the R/W bit. The R/W bit is 0 for a write or 1 for a read. If any slave devices on the SMBus bus recognize their address, they will Acknowledge by pulling the serial data (SDA) line low for the last clock cycle in the control byte. If no slaves exist at that address or are not ready to communicate, the data line will be 1, indicating a Not Acknowledge condition. Once the control byte is sent, and the ISL88731C acknowledges it, the 2nd byte sent by the master must be a register address byte such as 0x14 for the ChargeCurrent register. The register address byte tells the ISL88731C which register the master will write or read. See Table 1 for details of the registers. Once the ISL88731C receives a register address byte it responds with an acknowledge. Byte Format Every byte put on the SDA line must be eight bits long and must be followed by an acknowledge bit. Data is transferred with the most significant bit first (MSB) and the least significant bit last (LSB). ISL88731C and SMBus The ISL88731C receives control inputs from the SMBus interface. The serial interface complies with the SMBus protocols as documented in the System Management Bus Specification V1.1, which can be downloaded from www.smbus.org. The ISL88731C uses the SMBus Read-Word and Write-Word protocols (Figure 21) to communicate with the smart battery. The ISL88731C is an SMBus slave device and does not initiate communication on the bus. It responds to the 7-bit address 0b0001001_ (0x12). Read address = 0b00010011 and Write address = 0b00010010. In addition, the ISL88731C has two identification (ID) registers: a 16-bit device ID register and a 16-bit manufacturer ID register. SDA SCL FIGURE 20. ACKNOWLEDGE ON THE I2C BUS 1 2 8 9 ACKNOWLEDGE MSB FROM SLAVE START TABLE 1. BATTERY CHARGER REGISTER SUMMARY REGISTER ADDRESS REGISTER NAME READ/WRITE DESCRIPTION POR STATE 0x14 ChargeCurrent Read or Write 6-bit Charge Current Setting 0x0000 0x15 ChargeVoltage Read or Write 11-bit Charge Voltage Setting 0x0000 0x3F InputCurrent Read or Write 6-bit Charge Current Setting 0x0080 0xFE ManufacturerID Read Only Manufacturer ID 0x0049 0xFF DeviceID Read Only Device ID 0x0001 FIGURE 21. SMBus/ISL88731C READ AND WRITE PROTOCOL A S A N P SLAVE ADDR + W REGISTER ADDR HI BYTE DATA LO BYTE DATA A A A S A P SLAVE ADDR + W REGISTER ADDR HI BYTE DATA LO BYTE DATA A A N S A SLAVE ADDR + R P ACKNOWLEDGE NO ACKNOWLEDGE SSTART PSTOP DRIVEN BY THE MASTER DRIVEN BY ISL88731C Write To A Register Read From A Register |
|
|
링크 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 |