| 数据搜索系统,热门电子元器件搜索 |
|
VD5377 数据表(PDF) 65 Page - STMicroelectronics |
|
|
|||||||||||||||||||||||||||||
VD5377 数据表(HTML) 65 Page - STMicroelectronics |
|
65 / 88 page ![]() Doc ID 022952 Rev 2 65/88 VD5377 I2C interface 11.3 Message interpretation All serial interface communications with the sensor must begin with a start condition. If the start condition is followed by a valid address byte then further communications can take place. The sensor acknowledges the receipt of a valid address by driving the SDA wire low. The state of the read/~write bit (LSB of the address byte) is stored and the next byte of data, sampled from SDA, can be interpreted. During a write sequence the second byte received is an address index and is used to point to one of the internal registers. The serial interface automatically increments the index address by one location after each slave acknowledge. The master can therefore send data bytes continuously to the slave until the slave fails to provide an acknowledge or the master terminates the write communication with a stop condition or sends a repeated start, (Sr). As data is received by the slave it is written bit by bit to a serial/parallel register. After each data byte has been received by the slave, an acknowledge is generated, the data is then stored in the internal register addressed by the current index. During a read message, the content of the addressed register is then parallel loaded into the serial/parallel register and clocked out of the device by SCL. At the end of each byte, in both read and write message sequences, an acknowledge is issued by the receiving device. A message can only be terminated by the bus master, either by issuing a stop condition, a repeated start condition or by a negative acknowledge (NAck) after reading a complete byte during a read operation. 11.4 Type of messages 11.4.1 Single location, single data write When a random value is written to the sensor, the message appears as shown in Figure 30. Figure 30. Single location, single write The R/W bit is set to zero for writing. The write message is terminated with a stop condition from the master. 11.4.2 Single location read When a location is to be read, but the value of the stored index is not known, a write message with no data byte must be written first, specifying the index. The read message then completes the message sequence. To avoid relinquishing the serial bus to another master a repeated start condition is set between the write and read messages. In the example in Figure 31, the X motion vector scaling value (index 0x2A) is read. S A6h A 07h A 00h A P Start Device Ack address Index Data Stop Master Slave |
|
链接网址 |
| 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 |