I burnt my BBB, which let me very sad. I ordered a new one online because it’s an urgent project, but until I have fully figured out what happened with my circuit, I dare not connect the BBB to it again.
This circuit, as shown in the attached image, worked all well during the last whole week. I turned it off this Monday, and turned it on this morning, and Bang! The BBB’s burnt. It won’t boot up. When I plug the 5V power cable or mini USB cable to it, only the PWR LED will light up a little bit, and it never boots up again. I didn’t believe it’s my circuit’s fault, so I plugged my backup BBB on, and again, it’s killed. I burned $100 in 10 minutes.
I’m attaching the circuit design here because I need to know if this design is really problematic. Let me explain a little bit: I’m trying to control an I/P converter (SMC ITV0011), which is driven by a 0-5V voltage signal and powered by 12V dc. The problem is It only has three wires, and the ground wire is shared. That’s why I think I have to connect all of the ground wires together.
I’m using a DAC chip (MCP4725) to generate a proper voltage control signal to the I/P converter. This DAC chip is communicated by I2C, and powered directly by the onboard 3.3V from the BBB. I have carefully checked with multimeter that with digital command through I2C, the voltage could be linearly generated, which is very cool.
I’m using a GPIO to control a relay (powered by 5V) to control the on/off of the I/P converter, which means only when I want the I/P converter to be turned on, I will send the GPIO to 1. Otherwise, when GPIO is 0, the I/P converter would not be powered, which is a way of enlarging the lifetime of the $200 I/P converter.
That’s the whole idea. And I also used a Qt GUI to control the output of both the I2C and GPIO. Last week, I enjoyed a lot using the stylus to drag the slidebar on the touch screen to adjust the pressure output by the I/P Converter. I just don’t understand why it suddenly became so dangerous.
But last week I did noticed one strange phenomenon. When the relay was not working, there is a strange minus 17 volt on the relay output port. This is probably 12V + 5V, But I don’t understand neither why this is a sum nor why it is negative, and since everything works, I didn’t pay attention.
Today, after I burned the two BBB, I measured the voltage of the relay output port when it’s off again. The voltage is 1.7V (5V-3.3V?). So strange!
In the image, I think once I remove the red wire, the BBB will be isolated from the whole 5V and 12V dc circuits. But I don’t know if this is the right solution, and also if the voltage output from the DAC will be transfered to the I/P converter. If any of you could explain a little bit about this issue, I would appreciate a lot.
Also, If I want to add some more protection to the BBB (on both I2C and GPIO), what should I do? Thanks!
