| Electronic Components Datasheet Search |
|
ADT7476AARQZ-R Datasheet(PDF) 11 Page - ON Semiconductor |
|
|
|||||||||||||||||||||||||||||
ADT7476AARQZ-R Datasheet(HTML) 11 Page - ON Semiconductor |
|
11 / 69 page ![]() ADT7476A www.onsemi.com 11 Figure 20. Reading Data from a Previously Selected Register 0 SCL SDA 10 1 1 A1 A0 D7 D6 D5 D4 D3 D2 D1 D0 NO ACK. BY MASTER STOP BY MASTER START BY MASTER FRAME 1 SERIAL BUS ADDRESS BYTE FRAME 2 DATA BYTE FROM ADT7476A 1 1 9 ACK. BY ADT7476A 9 R/W Write Operations The SMBus specification defines several protocols for different types of read and write operations. The ones used in the ADT7476A are discussed below. The following abbreviations are used in the diagrams: • S – START • P – STOP • R – READ • W– WRITE • A – ACKNOWLEDGE • A – NO ACKNOWLEDGE The ADT7476A uses the following SMBus write protocols. Send Byte In this operation, the master device sends a single command byte to a slave device, as follows: 1. The master device asserts a start condition on SDA. 2. The master sends the 7-bit slave address followed by the write bit (low). 3. The addressed slave device asserts ACK on SDA. 4. The master sends a command code. 5. The slave asserts ACK on SDA. 6. The master asserts a stop condition on SDA, and the transaction ends. For the ADT7476A, the send byte protocol is used to write a register address to RAM for a subsequent single-byte read from the same address. This operation is illustrated in Figure 21. Figure 21. Setting a Register Address for Subsequent Read SLAVE ADDRESS WA SA P REGISTER ADDRESS 23 15 6 4 If the master is required to read data from the register immediately after setting up the address, it can assert a repeat start condition immediately after the final ACK and carry out a single byte read without asserting an intermediate stop condition. Write Byte In this operation, the master device sends a command byte and one data byte to the slave device, as follows: 1. The master device asserts a start condition on SDA. 2. The master sends the 7-bit slave address followed by the write bit (low). 3. The addressed slave device asserts ACK on SDA. 4. The master sends a command code. 5. The slave asserts ACK on SDA. 6. The master sends a data byte. 7. The slave asserts ACK on SDA. 8. The master asserts a stop condition on SDA, and the transaction ends. This operation is illustrated in Figure 22. Figure 22. Single-byte Write to a Register SLAVE ADDRESS WA DATA SA A P REGISTER ADDRESS 23 15 6 7 8 4 Read Operations The ADT7476A uses the following SMBus read protocols. Receive Byte This operation is useful when repeatedly reading a single register. The register address is set up beforehand. In this operation, the master device receives a single byte from a slave device, as follows: 1. The master device asserts a start condition on SDA. 2. The master sends the 7-bit slave address followed by the read bit (high). 3. The addressed slave device asserts ACK on SDA. 4. The master receives a data byte. 5. The master asserts NO ACK on SDA. 6. The master asserts a stop condition on SDA, and the transaction ends. In the ADT7476A, the receive byte protocol is used to read a single byte of data from a register whose address has previously been set by a send byte or write byte operation. This operation is illustrated in Figure 23. Figure 23. Single-byte Read from a Register SLAVE ADDRESS DATA A R SA P 24 3 15 6 |
|
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 |