LTC2983 dont work (measured values ​​with errors)

Hi, Everyone

My development environment is stm32f407 and LTC2983 Testbench
I used the LTC2983 TestBench to generate the code for Datasheet_figure_6
The configuration of the circuit uses the Ch2 (Diode) and ch4 (differential TC) circuits of Datasheet Figure 6

The channel assignment is

- ch 2: write32
chip_no= 0x 1 addr= 0x204 data= 0xe7c0f5c2
(Diode, ch= 2, single_end = true, measure_three = true, average = true, current= 80uA, ideality= 0(default)
- ch 4: write32 chip_no= 0x 1 addr= 0x20c data= 0x10940000
(TC, ch = 4, type= TC_K, Cold Junction ch = 2, single_end = false,
oc_detect= true, oc_current = 100uA)

The read temperature value is

- ch2: < beginConversion, chip_no = 0x 1, ch = 0x 2, command = 0, data = 82>
< isDone >
read8 val = 42
< readTemperature chip_no = 0x 1, ch = 0x 2
read32 addr = 0x14 read32 ret= 0xfff06400
val = 0xfff06400, Temperature = -999.000000C

- ch4: < beginConversion, chip_no = 0x 1, ch = 0x 4, command = 0, data = 84>
< isDone >
read8 val = 42
< readTemperature chip_no = 0x 1, ch = 0x 4
read32 addr = 0x1c read32 ret= 0x0
val = 0x0, Temperature = 0.000000C
My question is
1) Does the whole fault occur in ch2?
2) Why is the data read from ch4 zero?
Please, reply


 


Edit original
[edited by: whwang203 at 11:06 AM (GMT 0) on 17 Jul 2019]