Hello, I have a big problem with PGA460 and need confirmation/suggestions from expert.
- I have 4 development boards from a non-TI supplier. My host MCU is Arduino 33 nano BLE board, and the interface I used is asynchronized UART. The baud rate is 9600. Now, PGA460 Tx signal (Without a pull-up resistor) on the 4 boards becomes weird as it passes a high-pass filter, see the attached oscilloscope plot. I changed the Pull-up resistor from 3.3k, to 560k to infinity (non), it only changes the average level of the Tx but NOT the amplitude.
- The board has a pull-up resistor on the pin “test”. I de-solder them myself, since my system is 3.3v.
- The 1st board does not work from the first moment even with a 3.3k pull-up to V3.3 on the Tx pin, and I concluded that it is a “bad” one from the retailer.
- The 2, 3 and 4 boards worked right individually for some days, with a 3.3k pull-up to V3.3 on the Tx pin
- I burned the EEPROM of 2-3-4 boards to change their address as 0x00, 0x01 and 0x02, respectively. And then connected them in a system with 3-Tx and 3-Rx connected together, with a 3.3k pull-up resistor. All worked in B-L mode but 2 of them had No. of Burst as zero. It did not work well as I expected.
- I then remove all boards from the system and tried to find the reason. During this process, I found ALL the TX is like the attachment. Non works now. I changed the Pull-up resistor from 3.3k, to 560k to infinity (non), it only changes the average level of the Tx but NOT the amplitude. Possible mistake I might made is: wrongly interchanged Rx/Tx of PGA460 to the host MCU for some minutes.
Now, my question is
- Are all all my PGA460 damaged OR locked in some way? is this related to " burn an eeprom"? Any ways to solve the problem?
- If I order new boards, what should I do to avoid this?
Thanks for your answers in advance!