Hi folks - can you help with these detailed questions below?
I have some questions regarding the SN65LVCP418 datasheet:
1. Table 1 Timing
I2C Timing: On page 13, in Table 1 (I2C Timing), line 5 for the parameter tSU1, The Unit is identified as microseconds.
1a) Is 250 microseconds the correct value for the "Internal register setup time, SDA to SCL" for this device?
The I2C specification identifies "Data set-up time" as a minimum of 250 nanoseconds (ns).
1b) Also, in Table 1: Clock Low period of "I2C register" is 4.7 us minimum. Clock High period for "internal register" is 4 us minimum. Is there a difference between an "I2C register" and an "internal register".
1c) If so, what is the timing parameter for Clock LOW period for "internal registers" and what is the timing parameter for Clock HIGH period for I2C registers?
1d) Are the registers identified in Table 3 classified as "I2C registers" or "internal registers"?
2. I2C Addressing: On page 15, Table 2: The LSB for I2C devices is typically the "data direction bit" which identifies if a read or write operation is requested.
Table 2 appears to be misleading.
Would it be better to have Bit 0 identified as "X" with a note describing the data direction bit?
Also, it appears that the text "(addr2)" and "(addr1)" are not in the correct columns, and should be placed under "Bit 2" and "Bit 1", respectively.
3. Table 4: On Page 16, Table 4: Should Bit "2" (Port 3-State) be identified in the "Access" column as "R/W" rather than "R"?
4. Reserved Register: In the lab we have found that when we read "Output Port" registers (bits 7,6, and 5), We see the following: Output Port 0, bits 7 through 5 = "000" Output Port 1, bits 7 through 5 = "001" Output Port 2, bits 7 through 5 = "010" Output Port 3, bits 7 through 5 = "011"