Other Parts Discussed in Thread: PGA460
When I want to set up profiles to use with my own PGA460 setup, I make them beforehand with the EVM (So the MSP microcontroller with UART connected to own PGA460 setup) to set the thresholds, time varying gain etc.
For example when I want to Memory Map the thresholds for P1, and I set the first threshold (P1 Level 1) to 248/255 in the chart, I should see 0xFF in my Memory Map, but I always get a value under 0xFF.
This results in my profile triggering a detection within the ringing time of the transducer, giving a lot of false positives.
So far, the only way to solve this problem, is to manually review every register value (because this applies also after setting P1 duratations) and then edit them by hand.
I also make sure to ''write'' the set values, double check after reading (or not reading) the PGA460 to save the memory map to a txt file.
Is this a bug? Or did I mess up in some magical way every time I set my values in the EVM?
When I use those ''wrong'' values, they go unnoticed when detecting short-mid range values, but when you aim for 5+ meters, it is a noticeable error.