Other Parts Discussed in Thread: MSP430FR5964,
Hello Colleagues,
Before explain my problem, I have a doubt about a PGA460 dataheet.
The note in page 14 is it right? The register correct is not TVGAIN6 (pages 71/72)?
"NOTE • For higher frequency support, the device has an option to shift up the burst frequency range which occurs by setting the FREQ_SHIFT bit in the CURR_LIM_P1 register. When this bit is set, the burst frequency is 6 times higher of the burst frequency selected by the FREQUENCY register. With this bit set, the range of burst frequencies is from 180 kHz to 480 kHz with a step of approximately 1.2 kHz."
So, Until now I was developt a industrial sensor that use center tap transformer (about 250Vpp@80KHz) and everything works very well. The problem happens when I change the transducer to 180Khz and the registers Frequency and TVGAIN6 (frequency shift bit). After command command1 (long range) and command 5 (UMR) I always receive the same value 00, 0x41, 0xFF, 0xFF, 0xFF, 0XBE.
Now I start to use the same hardware and firmware (MSP430FR5964) that works to 80Khz.I changed the C(inp) to 100pF and C(inn) to 10nf for 180Khz.
I took all registers values using a memory map generated in a PGA460-Q1 EVM and everything works there. It is the same strategy adopted before for 80Khz. I 'LL optimize after start work. Follow a Picture about the 180Khz response on GUI.

In my firmware the command sequence adopted in a PGA iniciallization is (UART baudrate 9600):
Command 25 Threshold bulk write (in HEX) Sync + CMD + : 1_THR_0 - 2_THR_15 :
55 19 88 88 88 88 88 88 | 84 21 08 42 10 80 80 80 | 80 00 88 88 88 88 88 88 | 84 21 08 42 10 80 80 80 | 80 00 7c |;
No answer;
/*****************/
Command 10 Register write: Is it right? (40 Addr, 68 = EE_CNTRL Register)
55 0a 40 68 4d
No answer;
/****************/
Command 11 EEPROM bulk read (Byte1: USER_DATA1 data . . Byte43: P2_GAIN_CTRL data):
55 0b
Answer
03 00 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 | 00 00 00 00 88 88 88 82 | 08 20 81 60 00 80 7f 1f | bf 7f 23 11 22 69 4f 00 | 00 23 23 e5
/****************/
Command 12 EEPROM bulk write (Byte1: USER_DATA1 data . . Byte43: P2_GAIN_CTRL data)
55 0c 00 00 00 00 00 00 | 00 00 00 00 00 00 00 00 | 00 00 00 00 00 00 88 88 | 88 82 08 20 81 60 00 80 | 7f 1f bf 7f 23 11 22 69 | 4f 00 00 23 23 1a
Command 10 Register write: Is it right?(40 Addr, 68 = EE_CNTRL Register)
55 0a 40 68 4d
No answer;
/****************/
Command 10 Register write: Is it right? (40 Addr, 69 = EE_CNTRL Register)
55 0a 40 69 4c
No answer;
/****************/
After inicialization I repeat command 1 (Burst and listen (Preset2)) and Comand 5 (Ultrasonic measurement result) ever 60ms.
I thanks any help!
Best regards!
Reinaldo Borsato
