Real-Time Measurement and Control

cancel
Showing results for 
Search instead for 
Did you mean: 

I2C voltage level dropping on SBRIO

Hi All,


I've been successfully using an Sbrio-9627 with a 9694 mezzanine card to read an I2C sensor (MPU-9250) via FPGA->RT for a few weeks now without issue.

 

Not knowing why, the signals now showing up on my RT Host vi are not continuous with byte signals going very intermittently to full scale (255) on all bytes. I have checked to connections and it looks like the 3.3V supply is dropping to 2.5-2.6V when I connect the MPU sensor. I don't know if this is an issue but the MPU states a VDD operating range of 2.4V to 3.6V. I don't know if this has always been the same but I didn't have any issues.

 

I also tried a new MPU and same issue. I connected both MPUs to an Arduino and this did not have a problem reading continuous data.

 

Does anyone have any ideas on how maintain 3.3V and if there's anything else I could try?


Regards,

Dave

0 Kudos
Message 1 of 6
(2,869 Views)

@DavidT wrote:

Does anyone have any ideas on how maintain 3.3V and if there's anything else I could try?


That sounds like you are drawing more current than the power supply can handle.  Use a power supply that can handle more current.


GCentral
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines
"Not that we are sufficient in ourselves to claim anything as coming from us, but our sufficiency is from God" - 2 Corinthians 3:5
0 Kudos
Message 2 of 6
(2,852 Views)

Hi crossrulz,


The MPU has a current draw of 3.7mA and the sbrio is plugged into the AC socket? I've attached a screenshot of the MPU specs which does state nominal operating voltage of 2.5VDC but something we overlooked in the datasheet was the operating current. The 3.3V DIO lines have a max current limit of 3mA.


Is it possible we may have damaged the 3.3V and DIO lines?

 

Regards,
Dave

0 Kudos
Message 3 of 6
(2,849 Views)

Are you saying you are powering the MPU with a digital line?  That is a big no-no.  Have a separate supply for the MPU.


GCentral
There are only two ways to tell somebody thanks: Kudos and Marked Solutions
Unofficial Forum Rules and Guidelines
"Not that we are sufficient in ourselves to claim anything as coming from us, but our sufficiency is from God" - 2 Corinthians 3:5
0 Kudos
Message 4 of 6
(2,843 Views)

It's being powered by the FPGA_VIO pin from the 9694 Mezzanine board - this is stated as " I/O voltage for the FPGA 3.3V pins" in the manual.

 

I have tried running from a separate supply i.e. the arduino 3.3V supply but I did not get any signals but happy to try again.

 

0 Kudos
Message 5 of 6
(2,840 Views)

Update - I've tried powering it via 3.3V power from an Arduino UNO card but I don't receive and data.

0 Kudos
Message 6 of 6
(2,835 Views)