This thread has been locked.
If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.
we are using the device PCA9306 as i2c level shifter to communicate between a 3,3V Master and a 5V Slave. Both sides of the SCL and SDA Pins were pulled up to VREF1 / VREF2 by using 1,8k resistors.
Unfortunately we mixed the VREF pins - so the 3,3V Master is connected to VREF2 and the 5V Slave is connected to VREF1.
Most of the time the device as well as the i2c communication works well, but under some circumstances, the device gets damaged.Could the wrong connection of the VREF pins be the reason for this?
We are glad that we were able to resolve this issue, and will now proceed to close this thread.
If you have further questions related to this thread, you may click "Ask a related question" below. The newly created question will be automatically linked to this question.
In reply to Rajan Arora:
I flagged this problem to the Ultimaker team after my PCA9306 blew up 3 times in total on two of my Ulticontroller v2.1 boards...
In reply to Niko VLOEBERGHS:
In reply to Patrick Olma:
I too am eager to find out exactly why the PCA9306 keeps blowing up, whereas in the original Ultimaker (3D printers) setup, this does not seem to happen.
The Ulticontroller has VREF1/VREF2 mixed up exactly as you mentioned, and given the date and your dutch sounding name, I assumed you were from the Ultimaker team. My mistake (besides, the values of the pullup resistors and the Master/Slave roles are not the same as you mention in the Ulticontroller design).
If you take a look at https://ultimaker.com/en/community/19908-discrepancy-between-pca9306-datasheet-from-ti-and-ulticontroller-rev21-schematic?page=1#unread I added my setup at the bottom of that thread.
The first time my chip blew up, I believe it must have been from ESD, because I made the beginners mistake of not insulating the rotary encoder's shaft from by massive aluminium control knob. The very moment I touched the knob, there was a discharge, and my controller went dark instantly, with the PCA9306 smoked.
However, the problem reoccured after I replaced the chip and after I insulated the shaft from the knob. This also happened after I tried a new Ulticontroller board.
Since my 3d printer has a full metal (aluminum) frame, and that frame is grounded, I can't see how ESD is now affecting my system. Surely any discharge would be routed through the frame to ground this time?
The Ultimaker team is looking into it, and suggested that I use the original setup (i.e. the "official" power supply instead of my self-sourced SMPS). They also
suggested that I NOT ground the frame, and that I measure the VREF1, VREF2 voltages on oscilloscope at power on and power off to see if somehow they come on out of sequence (whatever that means, I didn't find any timing requirement for VREF1 and VREF2). Also, they suggest I measure the24V DC output of my switching power supply to see if any excessive transients occur during power on/off.
I would appreciate to learn about your findings too when you get to the bottom of this...
Thanks and good luck!
All content and materials on this site are provided "as is". TI and its respective suppliers and providers of content make no representations about the suitability of these materials for any purpose and disclaim all warranties and conditions with regard to these materials, including but not limited to all implied warranties and conditions of merchantability, fitness for a particular purpose, title and non-infringement of any third party intellectual property right. No license, either express or implied, by estoppel or otherwise, is granted by TI. Use of the information on this site may require a license from a third party, or a license from TI.
TI is a global semiconductor design and manufacturing company. Innovate with 100,000+ analog ICs andembedded processors, along with software, tools and the industry’s largest sales/support staff.