NVT2002 Not successfully translating from 5V down to 3.3V.

cancel
Showing results for 
Show  only  | Search instead for 
Did you mean: 

NVT2002 Not successfully translating from 5V down to 3.3V.

1,679 Views
AMALLABAR
Contributor I

Hello,

 

I am having troubles with the NVT2002DP voltage translator. I have a 5V TTL signal, that needs to be translated to 3.3V. The schematic is attached below. 

I tried a 1.75K Ohm resistor on R144 (pull up on the B-side, 5V side). Found that the 3.3V side still measures 0V and 5V (low and high value respectively). I also tried a 350 ohm pull up resistor and found that the A side signal measured about 1.5V and 5V (low and high value respectively). 

Thanks for the help!

 

AMALLABAR_0-1682003991331.png

 

0 Kudos
Reply
6 Replies

1,667 Views
JozefKozon
NXP TechSupport
NXP TechSupport

Hello Aaron,

please let me know your required communication speed. The Rpu(A) and (B) values are recommended for 3mA driver sink current for I2C Fast-mode and Standard-mode communication speed up to 400kHz.

JozefKozon_0-1682060878430.png

JozefKozon_1-1682060910833.png

JozefKozon_2-1682060987303.png

I see, that you tried to test both 1.74k and 348Ohm values, for 3mA and 15mA driver sink current, but please note, that you need to populate both pull-up resistors on the B side. The R144 and also R145. Please remove the U12 just for the test, populate the R144, R145 with 1.74kOhm pull-ups if the communication speed is up to 400kHz, or with 348Ohm pull-ups if communication speed is up to 1000kHz. 

JozefKozon_3-1682061272107.png

With Best Regards,

Jozef

 

0 Kudos
Reply

1,551 Views
AMALLABAR
Contributor I

Hi Jozef,

 

It does not look like populating both pull up resistors on the 5V side seem to work. LevelShiftScope.jpg

i am working at a pretty slow speed (~5KHz). I populated both R144 and R145 with 1.5K Ohm resistors. 

A 5V signal on the B side, is converted to a slighly lower voltage ~4.7V on the A side. I need the A side to be 3.3V. Attached is a scope image. The purple line is the input 5V signal and the yellow is the output. 

0 Kudos
Reply

1,540 Views
JozefKozon
NXP TechSupport
NXP TechSupport

Hi Aaron,

thank you for confirming the communication speed.

The 1.5kOhm pull-up resistors for the 5V and communication speed of 5kHz are too low.

JozefKozon_0-1683092151657.png

Please use at least the 1.75kOhm, or even higher. For such a low communication speed you have a large pull-up resistors margin. Please use 2.5kOhm pull-up resistors for R144 and R145. I have calculated maximum allowed pull-up resistor for standard-mode communication speed (up to 100kHz). 

JozefKozon_1-1683092193599.png

tr=1000ns

Cb=400pF

JozefKozon_2-1683092273578.png

Rp(max)=1000ns/(0.8473*400pF)=1000ns/0.00000000033892

Rp(max)=2.95kOhm.

Please confirm: 

1. Have you removed the U12? 

2. Have you purchased the components from one of our authorized distributors? Please see this link for a list of our authorized distributors.

3. Please let me know the SCL and SDA PCB traces and/or cable lengths, so I can estimate the bus capacitance. 

With Best Regards,

Jozef

 

0 Kudos
Reply

1,534 Views
AMALLABAR
Contributor I

Thanks for taking the time to look into this Jozef. 

Increasing the pullups to 2K Ohms has no effect. It does not seem to be speed related. If I just leave the input signal high (5V), I measure ~4.7V on the output side when I expect 3.3V. 

By the way these are not I2C (SDA/SCL) signals, these are just some miscellaneous TTL signals, so the speed varys, thats why I was trying to keep the pullup small. I want to have a clean edge to trigger on. 

1. I did remove U12, although there is no real connections here, the only connection is from power, there are many other devices on these power busses right now. 

2. Yes, the parts come from Digikey. 

3. As I said these are not I2C signals, they are just TTL signals. But the trace and cable lengths are pretty short. I am not sure what the circuit board inside the device that I am communicating with looks like, but I have a 6 inch DSUB cable, then about an inch of trace width between the connector and the NVT2002 level shifter. On the 3.3V side of the level shifter about 8 inches of pcb trace to the output connector. I am measuring the voltage right at the level shifter with nothing plugged in. Eventually I will have another cable to a MCU that is about 24 inches long, and then ~4 inches of trace length. I added all this to an image attached. 

So ~7inches on the 5V side and ~36 inches on the 3.3V side, however I am testing currently with only 8 inches on the 3.3V side. 

 

AMALLABAR_0-1683118807290.png

 

 

0 Kudos
Reply

1,515 Views
JozefKozon
NXP TechSupport
NXP TechSupport

Hello Aaron,

thank you for the answers. I have received an advice from my colleague. He advised to add a 200kOhm pull-up resistor on the EN pin to the VREF. I have missed that. Please add the 200k pull-up. 

JozefKozon_0-1683176702414.png

The please test the 1.75k or 2k pull-up resistors on the B-side and no pull-up resistors on the A-side. Please let me know if this helped.

With Best Regards,

Jozef

0 Kudos
Reply

1,583 Views
AMALLABAR
Contributor I

Hi Jozef, 

I have not had a chance to get back to this yet. It is on the docket to get tested early next week. I will let you know. 

Thanks,

 

Aaron

0 Kudos
Reply