Can DS92LV010A Transceiver Be Used with Open Drain I2C Devices?

  • Thread starter Thread starter Ja4Coltrane
  • Start date Start date
Join the discussion
Registration is free. Start your own thread to ask a follow-up.
2 replies · 2K views
Ja4Coltrane
Messages
224
Reaction score
0
Hi everyone.

I have a digital circuit which is supposed to talk to a temperature detector. The detector speaks open drain I2C (and it is a slave of course).

My problem is not with I2C but is instead the following. The data line for the detector is, on the other side, the driver input and receiver output of a differential / single ended transceiver, the DS92LV010A (www.national.com/ds/DS/DS92LV010A.pdf[/URL]). By the way, I didn't build this PCB, I'm just trying to use it.

When the transceiver is set for driver input (input from the detector), I have found that it pulls the voltage of the SDA line down to 0 more strongly than the required pullup resister can counteract.

Is it impossible to use this transciever for open drain?
Please let me know if more information would make my question more answerable.

Thanks
 
Last edited by a moderator:
Engineering news on Phys.org
A schematic would help... I'm also confused about the directions of things. You say:
"When the transceiver is set for driver input (input from the detector)...it pulls the voltage of the SDA line down..." If it's an input it shouldn't be pulling anything down, or is the SDA line on the output of the transceiver that is trying to do input? If so, it should eventually also pull up, no? And I'm not clear where the open-collector thing comes into play.

Schematic schematic schematic...
 
Ja4Coltrane said:
Hi everyone.

I have a digital circuit which is supposed to talk to a temperature detector. The detector speaks open drain I2C (and it is a slave of course).

My problem is not with I2C but is instead the following. The data line for the detector is, on the other side, the driver input and receiver output of a differential / single ended transceiver, the DS92LV010A (www.national.com/ds/DS/DS92LV010A.pdf[/URL]). By the way, I didn't build this PCB, I'm just trying to use it.

When the transceiver is set for driver input (input from the detector), I have found that it pulls the voltage of the SDA line down to 0 more strongly than the required pullup resister can counteract.

Is it impossible to use this transciever for open drain?
Please let me know if more information would make my question more answerable.

Thanks[/QUOTE]

Are you trying to put that LVDS transceiver between your I2C slave temperature sensor and your I2C master uC?
 
Last edited by a moderator: