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-TDC7200EVM:固件代码文档

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

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/666403/tdc1000-tdc7200evm-firmware-code-documentation

器件型号:TDC1000-TDC7200EVM

您好!

我将更改 TDC1000-7200EVM 板的一些代码、以便从 GUI 去耦、并使其独立工作以进行流量计量。 除了注释之外、代码上是否还有其他文档? 我可以看到、与 GUI 相关的代码很多、但我害怕删除必要的函数等

例如、我正在尝试找到在哪里可以获得 RTD 温度值、在哪里可以找到该变量/寄存器? 它是否在 timer_queue.c 中的第347行附近?

感谢你的帮助。  

此致、
Thibult

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

    尊敬的 Thibalt:

    您所提到的部分只是设置配置寄存器以启用温度测量。 它将按照用户在 GUI 图形页面中的选择确定的特定数量的 ToF 测量值交错温度测量值。 接下来、您可以看到从 TDC7200读取的数据的最后一个字节已添加、指示数据是否用于温度测量:

    TI_TDC7200_SPIASllReadReg (mbuf);
    //TI_TDC7200_SPIASllReadRegNoAutoInc (mbuf);
    
    //表示这是一个温度数据包:使用最后一个字节
    如果(measure_One_temp = 1)
    Mbuf[39]|= 0xA5;
    else //正常 ToF 数据包
    Mbuf[39]= 0x0; 

    MSP430固件将读取 TDC7200数据并在 tdc7200_calc ()函数中计算停止时间(在 tdc7200_calculation.c 文件中定义)。 这些原始停止时间被传输到 GUI、GUI 根据这些停止时间根据本应用手册中的方法计算温度:  

    如果您使用交错式温度测量、这就是答案。 如果 TDC1000仅配置用于温度测量、则 TDC7200的每个数据转储都将是温度数据。

    此致、