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.

[参考译文] TDC7200:Time1寄存器&校准寄存器保持为零。 测量不会发生#39;t。

Guru**** 2616675 points

Other Parts Discussed in Thread: TDC7200EVM

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/581273/tdc7200-time1-register-calibration-registers-remain-zero-measurement-doesn-t-occur

器件型号:TDC7200

使用 TDC7200EVM。

具有我自己的工作 SPI 接口。

在 ENA 转换为高电平之后、所有寄存器处于缺省状态。

默认对应于模式1 (< 500ns);无平均值计算;单个停止脉冲;启用所有中断。

在 SPI 上设置起始位后、触发脉冲消失。 我的台式图形发生器以启动脉冲后跟停止脉冲进行响应、稍后为450ns。

INTB 从不变为低电平;所有结果寄存器保持000000h。 状态寄存器保持00h。

什么都没有发生! (只有触发器返回零。)

我的启动和停止脉冲为3.3V、100ns 宽、10ns 上升/下降。

出什么问题了? (无测量!)

谢谢你。

斯图尔特

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

    您在触发输出和启动脉冲之间留出了多长时间? 这必须至少为5ns 才能进行正确的测量。

    此外、您是否在测量周期内查询中断状态寄存器? 这会干扰测量。 最好等待 INTB 发出测量完成信号、然后再进行任何 SPI 事务。

    如果满足上述条件、并且仍然没有 INTB 信号、那么我必须进一步研究。

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

    您好 Scott、

    感谢您的回答。

    触发脉冲和启动脉冲之间的时间为400ns。

    我不轮询状态寄存器。

    我将使用前面 所述的默认寄存器值。

    似乎我曾经获得了一个结果(状态、时间1、校准1和2)、但它没有重复。

    我将遵循8.4.6测量序列。

    再次感谢您、

    斯图尔特

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好 Scott、
    我们让它正常工作。
    我以100KHz 运行 SPI (规格仅表示最大 SPI 频率20MHz)。
    在 SPI CS 仍处于活动状态时发生发送脉冲和启动脉冲、因此7200无法开始测量(显然)。
    因此、我将启动脉冲延迟了10us、以便在 SPI CS 变为非活动状态并且现在正在获得测量结果后发生。
    似乎为了避免使起始脉冲延迟太多、需要有一个最小 SPI 频率规格;
    这样、SPI CS 将提前完成、并且不会与 START 脉冲测量相冲突。
    再次感谢你。
    斯图尔特
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    斯图尔特

    我很高兴它能为您服务。 感谢您回复修复。

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

    你好。

    我正在获得测量值、但它们不准确、尤其是在模式1中。

    此外、校准2Count = 10 (默认值)时、我的校准2计数是我的校准1计数的十倍、但大约为5倍。

    样本读数:

    Cal2Count:    CAL1:    CAL2:        (比率:1)

    10                  275       1530          5.5

    20                  272         2761        10.1

    40                  276        1809          6.5

     2                  273          303           1.1

    除了 Cal2Count=40、CAL2计数看起来大约是预期值的一半。

    此外、我的 SPI 时钟频率当前为4MHz。

    有什么想法吗?  

    再次感谢你。

    斯图尔特。

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

    好的,现在 只是编程错误:)

    谢谢你。