Other Parts Discussed in Thread: TDC1000
Hi.
I found unpredicted (for me) behaviour of the TDC1000 state machine. As one can see frome the scope diagram the first zero-crossing in first echo signal correctly detected, but for the second echo signal TDC1000 detects second zero-crossing, not the first one as I wait for. Same for 3-d and another high order echoes.
The threshold is -75 mV, the yellow is COMPIN and blue is STOP signal.
Settings I made for this setup can be found in attached file.
Please, can sombody explain this?
TDC1000_Config0 41 TDC1000_Config1 43 TDC1000_Config2 00 TDC1000_Config3 02 TDC1000_Config4 5F TDC1000_TOF-1 60 TDC1000_TOF-0 1E TDC1000_Error_Flags 00 TDC1000_Timeout 53 TDC1000_Clock_Rate 03 TDC1000_Conts_Trigger 01 TDC7200_Config1 02 TDC7200_Config2 40 TDC7200_Interrupt_Status 00 TDC7200_Interrupt_Mask 07 TDC7200_Coarse_Cntr_Ov_H FF TDC7200_Coarse_Cntr_Ov_L FF TDC7200_Clock_Cntr_Ov_H FF TDC7200_Clock_Cntr_Ov_L FF TDC7200_Clock_Cntr_Stop_Mask_H 00 TDC7200_Clock_Cntr_Stop_Mask_L 00 TRIGGER_UPDATE_FREQ 0001 TDC_AVG/STDEV_NUM_ELEMS 000A SAVE_GRAPH_DATA_TO_FILE 00 FLOW_MODE_SELECT 00 Y-SCALE_CENTER 0032 X-SCALE_RANGE 012C MEASURE_RTD1 00 SAVE_RESULT_REGR_TO_FILE 00 GRAPH_MULTI_STOPS 00 TDC_SELECT 00 TEMP_RTD_SELECT 00 TEMP_RTD_MODE 01 TEMP_AVG/STDEV_NUM_ELEMS 000A SAVE_TEMP_DATA 00 GRAPH_YMAX_DATA 0000000000009423 GRAPH_YMIN_DATA 00000000000093BF TDC1000-HV_DRV_EN1 00 TDC1000-HV_DRV_EN2 00 HV_DRV_EN1_Period 001E HV_DRV_EN2_Period 001E ENABLE_POWER_CYCLE 00 CLK_FREQ_(1-16MHz) 8,000000 CLK_SOURCE_SEL 00 CPU_CLK_FREQ 05 CPU_CLK_EN 00 TDC1000-HV_BST_PWR_EN 00 HV_BST_PWR_EN_Period 0000 FWD2REV_FLOW_DELAY 0000 TDC1000-IMPE_MATCH_EN 00 ENABLE_UART_STREAM 00 ENABLE_MSP430TIMER_TDC 00
