??? 07/31/07 04:53 Read: times |
#142518 - I2C Read Problem |
Hi,
We are using Samsung I2C Controller, which doesn't support repeated start condition. So, for reading from register address X we are following below sequence. STEP1: START -> Device Address With Write -> Register Addr X -> STOP STEP2: START -> Device address with read -> Read One byte -> STOP Now, the problem what we are facing is some times the device sends data from the register address X+1. We probed on Digitial Storage Oscilloscope and observed that when ever we read the data present on bus(SDA) and data read from the I2C_Read register both are same. The operated Clock frequency is 16KHz. Please correct me if my sequence is wrong, or give your views if any. Thank You & Regards, Sudheer |
Topic | Author | Date |
I2C Read Problem | 01/01/70 00:00 | |
What is the device number ? | 01/01/70 00:00 | |
Repeated Start is supported by slave | 01/01/70 00:00 | |
Repeat Start is no different to Start | 01/01/70 00:00 | |
Problem Solved | 01/01/70 00:00 | |
Did the Workaround involve checking Slave ACK ?![]() | 01/01/70 00:00 |