I have tested with a PGA309 with a real sensor in the oven. For the temperature measurement the internal one was configured.
I assume that this is also a diode where the forward voltage changes with the temperature change.
The measurement was successful ! The correct coefficients were set. Everything works perfectly. The temperature step was set from -40...-20...0...25...50...90...120.
In the EEPROM T0=-40 ...to T6=120 was programmed ascending.
The second test series was now carried out with an external temperature measurement.
The configuration of the temperature measurement was changed to external and the corresponding calibration values of the external diode were programmed into the EEPROM in the same sequence. Now the temperature compensation did not work anymore !
The forward voltage of a diode decreases with increasing temperature, therefore the Temp.ADC counts become smaller and smaller with increasing temperature.
So that the compensation with measurement of the temperature by an external diode functioned correctly the order of the temperature indexes had to be inverted.
In the EEPROM T0=120 ... to T6=-40 were programmed in descending order.
Does the PGA309 have a problem with the temperature measurement in the constellation if the Temp.ADC counts is descending ?
What is the correct sequence of the temperature index ?
Unfortunately, the application with an external diode for temperature measurement is not described and I have not found an example. This has cost me a lot of time.