| 数据搜索系统,热门电子元器件搜索 |
|
DS3232M_V1 数据表(PDF) 21 Page - Maxim Integrated Products |
|
|
|||||||||||||||||||||||||||||
DS3232M_V1 数据表(HTML) 21 Page - Maxim Integrated Products |
|
21 / 23 page ![]() DS3232M ±5ppm, I2C Real-Time Clock with SRAM 21 Slave Address Byte: Each slave on the I2C bus responds to a slave address byte sent immediately following a START condition. The slave address byte contains the slave address in the most significant 7 bits and the R/W bit in the least significant bit. The device’s slave address is D0h and cannot be modi- fied by the user. When the R/W bit is 0 (such as in D0h), the master is indicating it writes data to the slave. If R/W = 1 (D1h in this case), the master is indicating it wants to read from the slave. If an incor- rect slave address is written, the device assumes the master is communicating with another I2C device and ignore the communication until the next START condi- tion is sent. Memory Address: During an I2C write operation, the master must transmit a memory address to identify the memory location where the slave is to store the data. The memory address is always the second byte transmitted during a write operation following the slave address byte. I2C Communication See Figure 10 for an I2C communication example. Writing a Single Byte to a Slave: The master must generate a START condition, write the slave address byte (R/W = 0), write the memory address, write the byte of data, and generate a STOP condition. Remember the master must read the slave’s acknowl- edgment during all byte write operations. Writing Multiple Bytes to a Slave: To write multiple bytes to a slave, the master generates a START con- dition, writes the slave address byte (R/W = 0), writes the starting memory address, writes multiple data bytes, and generates a STOP condition. Reading a Single Byte from a Slave: Unlike the write operation that uses the specified memory address byte to define where the data is to be written, the read operation occurs at the present value of the memory address counter. To read a single byte from the slave, the master generates a START condition, writes the Figure 10. I2C Transactions SLAVE ADDRESS START START 1 1 0 1 0 0 0 SLAVE ACK SLAVE ACK SLAVE ACK R/W MSB LSB MSB LSB MSB LSB b7 b6 b5 b4 b3 b2 b1 b0 READ/ WRITE REGISTER ADDRESS b7 b6 b5 b4 b3 b2 b1 b0 DATA STOP SINGLE BYTE WRITE -WRITE CONTROL REGISTER TO 44h MULTIBYTE WRITE -WRITE DATE REGISTER TO "02" AND MONTH REGISTER TO "11" SINGLE BYTE READ -READ CONTROL REGISTER MULTIBYTE READ -READ ALARM 2 HOURS AND DATE VALUES START REPEATED START D1h MASTER NACK STOP 1 1010000 00001110 0Eh 1 1010001 1101000 0 0 000111 0 D0h 0Eh STOP VALUE START 11010000 00000100 D0h 04h DATA MASTER NACK STOP VALUE DATA 02h 44h EXAMPLE I2C TRANSACTIONS TYPICAL I2C WRITE TRANSACTION 01000100 00000010 D0h A) C) B) D) SLAVE ACK SLAVE ACK SLAVE ACK SLAVE ACK SLAVE ACK SLAVE ACK SLAVE ACK REPEATED START D1h MASTER ACK 1 1010001 VALUE DATA SLAVE ACK SLAVE ACK SLAVE ACK START 11010000 00001100 D0h 0Ch SLAVE ACK SLAVE ACK STOP 11h 0001000 1 SLAVE ACK |
|
|
链接网址 |
| 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 |