Other Parts Discussed in Thread: ENERGIA, MSP430F5308, PGA460, MSP430F5529, BOOSTXL-PGA460
Hi all,
I am currently developing a system with the PGA460-Q1 on my own PCB. I used the BOOSTXL PGA DevKit in order to test out my application along with the energia sketch to which I did some modifications.
I copied the transformer circuit on my PCB and interfaced the PGA460-Q1 with a MSP430F5308. The DevKit uses a MSP430F5529, so I had to modify the sketch to make it compatible with the MSP430F5308. So the only thing that I have to care about is the UART communication between the two ICs. I used two USB2UART converters to tap my terminal on the UART bus. Everything I send to the PGA460 is valid, and when I get a response from the PGA460, the number of bytes expected is good. I still use the Energia sketch, so I call initPGA460(); and I verified that the initialization goes well and that everything I send is valid.
The problem is that even though I used the same circuit (see attached) and even though I call the run command 0x55 0x00 0x03 0xFC for 3 objects (one is not working either) I cannot see any burst on my scope when I probe the two leads of my closed top transducer. I also checked at the OUTA and OUTB pins, and I only see VPWR, which is a clean 7.5V that I boost from a 3.6V battery backed-up with a supercap for current bursts.
What is weird is that when I retrieve the measurements from the PGA460 with command no5 0x55 0x05 0xFA, is get some results that do make sense, but it is definitely not coming from my transducer. The results are always the same... My capacitors are all rated with higher voltages, for example, C20 is 100V 0603. I used the same part number for the transformer and 100uF capacitor as well.
Any ideas?
Thanks!
Xavier