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.

[参考译文] TDC1000:不从器件发出启动命令

Guru**** 2609895 points
Other Parts Discussed in Thread: TDC7200, TDC1000

请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/596823/tdc1000-not-issuing-start-from-device

器件型号:TDC1000
主题中讨论的其他器件:TDC7200

您好!  

我有一个同时利用 TD1000和 TDC7200的特定设计。 它们都基于评估板中的应用电路和数据表建议。 我正在使用微控制器来控制它们。  

我从控制器为器件计时-时钟是在示波器上验证的2MHz 方波(我正在向 TDC1000的 CLK IN 引脚提供时钟)。 还使用8MHz 和4Mhz 为 TDC1000计时(通过适当的设置进行内部分频以获得1MHz 的总频率)。

我可以设置这两个器件并与它们进行主动 SPI 通信(可以读取写入等)。 当我向 TDC7200发送开始测量时、会出现问题、它会将触发线路升高到高电平、但 TDC1000不会发出开始信号。  

根据数据表、TDC7200上的触发器线路将保持高电平、直到它看到开始信号。  

什么会阻止 TDC1000发送 Start 信号?

下面我介绍了我一直发送到器件以配置它们的设置、未提及的任何寄存器都保留为默认状态。

uint8_t TDC_CONF_0_ARR[3]={SS1_TDC1000、(SPI_WRITE | TDC1000_CONFIG_0_REG)、(FREQ_DIV_2 | 0x06)};
uint8_t TDC_CONF_2_ARR[3]={DC1_TDC1000、TX_CONF_3_TR_TR_TRIG_TRIG_TRUCC1
、TDC1
、TDC_TR_TR_TRUCC1 = TCC_TR_TR_TR_TR_1_TRUCC1、TCC_TR_TR_TR_TR_TRIG_1_TR_TR_TRIG_TRIG_TR_TR_TRIG_1_TRIG_TRIG_TRIG_TRIG_TRIG_TRIG_1_TRUCC1、TCC1、TCC_TR_TRU_TRU_TRU_TRU_TRU_TRU_TR_TRU_TRUCC1、TCC1、TCC1、TCC_TR //0x1F
uint8_t TDC_CONF_5_ARR[3]={ SS1_TDC1000,(SPI_WRITE | TOF_1_REG),PGA_GAIN_21 };
uint8_t TDC_CONF_6_ARR[3]={ SS1_TDC1000,(SPI_WRITE | TOF_GA_21);tSDTCONF_8_REG_0_TRUDB_3[0_TRUDB_0

= 0_TRUDB_0 + 0_TRUCC2_TRUCC_0 | t 0_TRUDB_0 = 0xTS_0 + 0_TRUCC_TRUDB_0 + 0_0 + 0_TRUDB_0 + 0_TRUCT_0 + 0_TRUCC_TRUDB_0 = 0_TRUDB_0 + 0_0 + 0_TRUCC_0 + 0_TRUCC_

uint8_t TDC2_start[3]={SS2_TDC7200、(SPI_WRITE | REG_CONFIG1_ADDR)、(measure_mode_2 | 0x01)};

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Yashveer 您好、

    首先、请在发送触发脉冲之前检查 TDC1000上的 EN 引脚是否被拉至高电平。 如果已经完成、请上传一份原理图供我查看。

    此致、