Other Parts Discussed in Thread: ADS1235
I am testing the ADS1235 from room temp to about 125 degC. I put the EVM in the oven. I built a bridge of 1k resistors that gives about 12 mV output when powered with 5V. I connect as shown. I put just the EVM in the oven, bridge is outside and stays at room temp. I run 3 scripts (attached)...
oven_1: ac \ pga = 1 \ 60 Sa/s \ 120 Sa
oven_2: internal temp \ 60 Sa/s \ 120 Sa
oven_3: ac \ pga = 64 \ 60 Sa/s \ 120 Sa
Here are the results. You can see the measured voltage changes by over 1 mV with temperature. This seems too much. Any ideas? Maybe something in my scripts or setup?
mark
<?xml version="1.0" encoding="utf-8"?> <script> <name>oven_1</name> <description /> <command_list> <command> <command_string>RESET</command_string> <description>Reset device</description> </command> <command> <command_string>WREG 02 30</command_string> <description>SINC1, 60 SPS</description> </command> <command> <command_string>WREG 03 6D</command_string> <description>Enable AC excitation, 17.8 MS DELAY</description> </command> <command> <command_string>WREG 04 C0</command_string> <description>Configure AIN2/3 as GPIO outputs</description> </command> <command> <command_string>WREG 05 64</command_string> <description>Enable STATUS/CRC bytes and set GPIO[2] HIGH</description> </command> <command> <command_string>WREG 06 0A</command_string> <description>External AIN0/1 reference selected</description> </command> <command> <command_string>WREG 10 00</command_string> <description>PGA enabled, gain of 1 V/V</description> </command> <command> <command_string>WREG 11 78</command_string> <description>Select AIN4/5 as analog inputs</description> </command> <command> <command_string>DELAY 5000</command_string> <description>Delay for settling...</description> </command> <command> <command_string>CLEAR</command_string> <description>Clear STATUS register</description> </command> <command> <command_string>REGMAP</command_string> <description>Readback register settings</description> </command> <command> <command_string>STATUS</command_string> <description>Check for faults</description> </command> <command> <command_string>DELAY 10</command_string> <description>Delay for settling</description> </command> <command> <command_string>COLLECT 120</command_string> <description>Collect 2 sec of data</description> </command> </command_list> </script>
<?xml version="1.0" encoding="utf-8"?> <script> <name>oven_2</name> <description /> <command_list> <command> <command_string>RESET</command_string> <description>Reset device</description> </command> <command> <command_string>WREG 02 30</command_string> <description>SINC1, 60 SPS</description> </command> <command> <command> <command_string>WREG 03 0D</command_string> <description>normal mode for temperature</description> </command> <command> <command_string>WREG 11 BB</command_string> <description>mux to internal temperature</description> </command> <command> <command_string>DELAY 5000</command_string> <description /> </command> <command> <command_string>COLLECT 120</command_string> <description /> </command> </command_list> </script>
<?xml version="1.0" encoding="utf-8"?> <script> <name>oven_3</name> <description /> <command_list> <command> <command_string>RESET</command_string> <description>Reset device</description> </command> <command> <command_string>WREG 02 30</command_string> <description>SINC1, 60 SPS</description> </command> <command> <command_string>WREG 03 6D</command_string> <description>Enable AC excitation, 17.8 MS DELAY</description> </command> <command> <command_string>WREG 04 C0</command_string> <description>Configure AIN2/3 as GPIO outputs</description> </command> <command> <command_string>WREG 05 64</command_string> <description>Enable STATUS/CRC bytes and set GPIO[2] HIGH</description> </command> <command> <command_string>WREG 06 0A</command_string> <description>External AIN0/1 reference selected</description> </command> <command> <command_string>WREG 10 06</command_string> <description>PGA enabled, gain of 64 V/V</description> </command> <command> <command_string>WREG 11 78</command_string> <description>Select AIN4/5 as analog inputs</description> </command> <command> <command_string>DELAY 5000</command_string> <description>Delay for settling...</description> </command> <command> <command_string>CLEAR</command_string> <description>Clear STATUS register</description> </command> <command> <command_string>REGMAP</command_string> <description>Readback register settings</description> </command> <command> <command_string>STATUS</command_string> <description>Check for faults</description> </command> <command> <command_string>DELAY 10</command_string> <description>Delay for settling</description> </command> <command> <command_string>COLLECT 120</command_string> <description>Collect 2 sec of data</description> </command> </command_list> </script>