I2C acknowledgement problem and resistor pull-up

Thread Starter

riyazm

Joined Oct 3, 2011
1
We are using a buffer for I2C interface signal's voltage level translation. Here our I2C host is OMAP3530 which is of 1.8V signal level and device is video ADC which is 3.3V signal level.So we are using a buffer for voltage translation.
When we try to access the Video ADC from OMAP3530, we are not getting the acknowledgement from the processor side.whose waveform are capture at the i/p and o/p the buffer

i/p of the buffer:
http://www.edaboard.com/attachments/62308d1317884165-before-buffer-100khz-.png
o/p of the buffer:
http://www.edaboard.com/attachments/62309d1317884270-after-buffer-100khz-.png

The internal pull-up resistor of the buffer is 10K and the I2C lines of video ADC is 2K2.The pull-up resistor used at OMAP processor is 4K7 which is fixed.
what is the equivalent pull-up resistor we can at the I2C lines of video ADC.
please comment on this....

Regards
Riyaz
 

ErnieM

Joined Apr 24, 2011
8,377
Your attachments did not copy as we're not subscribers to THAT board. Try again.

A schematic of the I2C portion is vital to understand your problem. Post one.

What do you use for the buffer? There are dedicated function IC's for this purpose. I've done level change on an I2C bus once (5V<->3.3V) using such a translator and had no issues.
 
Top