Other Parts Discussed in Thread: USB2ANY, BQ25798
Tool/software:
Hello! I created a copy board of the BQ25798EVM but instead of the LDO for PULLUP I placed a TI LMQ66420MC3RXBRQ1 Buck converter. The 2 problems are that:
1 - When I connect the EVM copy to the USB2ANY and then to the PC GUI, it DOES say "Connected", BUT whenever I try to "Read all registers" I see a signal on my oscilloscope, but nothing happens and no values update! I configured the shunts for a 1S, at 1.5MHz, and I tried to set the "Charge Voltage" from 4.2V default to 3.9V so many times, yet the chip doesn't seem to store these values. Because after a power cycle when I try to read the values again, it always says 4.2V (same for any other changed field). Also the ADC doesn't read anything even if I have voltage on VAC1 or VBUS:
Also one more strange thing, on the USB2ANY explorer it says I must have the 2.7.0.0 version, whereas in the GUI it says I must have 2.9.0.3. I currently have 2.7.0.0 and skip version on the GUI every time because other wise I couldn't use the USB2ANY explorer. Also note, the only time it works to save the data on the chip is when I am connected to the USB2ANY both in the explorer AND in the GUI. Then I can change some fields and they will be remembered IF I power cycle the EVM copy within like 1-3 minutes? If I wait longer even this method fails and it forgets everything I wrote to it. Though it does always send I2C messages to the chip. Here's a "Read all registers" signal:
2- even though I followed all the steps in table 1-3 from the EVM datasheet, added a 5V-3A bench power supply to VIN and added an actual battery to BAT, it doesn't charge the battery! I set up all the shunts as in the datasheet and here's the schematic of my PCB:
My Application: I want to make a Sodium-Ion battery charger. I chose the BQ25798 because I saw I can change the charge voltage. The voltage needed to charge a sodium-ion is 4V or 3.9V and the minimum (completely dead voltage) is 1.5V.
Here's how the PCB looks:
Notice the CE shunt is not installed because I followed the steps from the image below. For PS1 I have a bench adjustable power supply and for Load #1 I have my Sodium-Ion battery directly hooked up to Battery and GND. I don't measure VSYS-PGND 8.55V but 1.75V, and PG LED is not on.
All components solder joints have been verified and they're installed correctly. I used any input voltages between 5 and 15V. Nothing worked. VBUS is 3.8V regardless of what voltage I place within that interval. It's strange that out of 15V only 3.8 get out of the 2 mosfets... Maybe this could be the problem as to why it doesn't charge at all, because the voltage at VBUS is just way too small. Should I try and bypass the mosfets? They're a protection feature after all
First, I'd like to say I HEAVILY appreciate any kind of feedback as I've been having this issue for some time!
So, do you know how I need to program the chip using USB2ANY? Maybe I am doing something wrong or I'm missing a step?
Also do you spot any issue in the schematic? Or why isn't it charging? Could it be that small voltage at VBUS? If yes what component could be the problem? I assume the mosfets?
UPDATE 1:
If I connect the SHUNT on JP3 VAC1 to VBUS I do get VBUS = VIN1 = VAC1 (Tried with 9V). Now it's no longer stuck at 3.8V! However Vsys is still always 1.75V (was before as well), and even with the CE SHUNT on, the battery still doesn't get charged...