This thread has been locked.

If you have a related question, please click the "Ask a related question" button in the top right corner. The newly created question will be automatically linked to this question.

msp430fr6989 ESI接口问题

采用3LC方案,代码都是TI提供的samplecode,振荡电路中电感值250uH,电容值470pF,测出的振荡波形如下图所示:

ESITSM寄存器配置是TI默认的:

ESITSM0 = 0x0400; // sync with Aclk
ESITSM1 = 0x182C; // excitation of Ch0 for 1us
ESITSM2 = 0x0404; // 1 Aclk delay
ESITSM3 = 0x0024; // tunable delay
ESITSM4 = 0x0024; // tunable delay
ESITSM5 = 0x0024; // tunable delay
ESITSM6 = 0x0024; // tunable delay
ESITSM7 = 0xC934; // DAC on, CA on, for 26 TSM clks
ESITSM8 = 0x4974; // DAC on, Ca on, and latches enable, for 10 TSM clks
ESITSM9 = 0x0400; // internally shorted for channel 0 LC sensor, for 1 Aclk
ESITSM10 = 0x0400; // internally shorted for channel 0 LC sensor, for 1 Aclk
ESITSM11 = 0x18AD; // excitation of Ch1 for 1us
ESITSM12 = 0x0485; // 1 Aclk delay
ESITSM13 = 0x00A5; // tunable delay
ESITSM14 = 0x00A5; // tunable delay
ESITSM15 = 0x00A5; // tunable delay
ESITSM16 = 0x00A5; // tunable delay
ESITSM17 = 0xC9B5; // DAC on, CA on, for 26 TSM clks
ESITSM18 = 0x49F5; // DAC on, Ca on, and latches enable, for 10 TSM clks
ESITSM19 = 0x0401; // internally shorted for channel 1 LC sensor, for 1 Aclk
ESITSM20 = 0x0401; // internally shorted for channel 1 LC sensor, for 1 Aclk
ESITSM21 = 0x182E; // excitation of Ch2 for 1us
ESITSM22 = 0x0406; // 1 Aclk delay
ESITSM23 = 0x0026; // tunable delay
ESITSM24 = 0x0026; // tunable delay
ESITSM25 = 0x0026; // tunable delay
ESITSM26 = 0x0026; // tunable delay
ESITSM27 = 0xC936; // DAC on, CA on, for 26 TSM clks
ESITSM28 = 0x4976; // DAC on, Ca on, and latches enable, for 10 TSM clks
ESITSM29 = 0x0202; // Stop TSM

ESITSMx一共是32个寄存器,根据注释看来我猜测是延时时间不够,就被内部短路了。但是ESITSMx只有32个,我应该怎么增加延时?或者不增加延时,采用其他更好的方案?