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:TDC7200

Guru**** 2554570 points
Other Parts Discussed in Thread: TDC7200, TDC1011, TDC7201-ZAX-EVM

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

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/654282/tdc7200-tdc7200

器件型号:TDC7200
主题中讨论的其他器件: TDC1011TDC7201-ZAX-EVM

您好!

我有两个问题、

1) 如何只使用 一个8位地址数据读取3个寄存器(24位)数据?  

例如、 Time1的 Reg.Addr 为10h、为24位、  

下一个寄存器 addr 为11h clock_Count1。

如果地址 是8位、但该 addr 上有24位数据。 那么、我如何使用 SPI 读取它? 我是否需要再发送16个时钟? 而不更改 addr。 价值?

2) 我将 TDC7200与 TDC1011 AFE 搭配使用、并使用自己的电路板。

我将 START_MEAS 设置为1、然后 TDC7200 上拉 TRIG.Pin、然后 AFE 驱动传感器、上拉 START 引脚、在接收到 STOP 信号后、再上拉 STOP 引脚。

一切看起来都正常、但我无法使 INTB 引脚降压。  (中断的所有屏蔽位为1。 INTB 引脚上有一个上拉电阻器)

将 START_MEAS 设置为1后、 我立即读取 INT_STATUS 寄存器。 ,它显示0 (表示测量未开始或没有任何溢出)

我还读取 Config1 reg。 START_MEAS 仍然为1。

因此、INT_STATUS 显示没有测量、START_MEAS 仍然为1  

但我可以开始新的测量,购买通过 SPI 发送相同的 Start 数据,这是怎么可能的?

谢谢、致以诚挚的问候。

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您是否获得了如何使用 SPI 读取24位寄存器的信息?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    您好!

    在回答第一个问题时、寄存器大小不同。 Timex 和 Clock_COUNTERx 寄存器为24位、而配置寄存器为8位。 当您读取24位寄存器时、您需要继续为全部24位计时。 无需再次发送地址。

    在测量完成之前、新的开始测量位不会被复位。 开始新测量后、请不要立即访问任何寄存器、以查看 INTB 是否会变为低电平。

    我建议查看 TDC7201-ZAX-EVM 的固件、以了解 SPI 事务和测量序列的一些示例。 它包含在 GUI 安装中。

    www.ti.com/.../TDC7201-ZAX-EVM

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

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

    谢谢、我使用的是8位控制器。 那么、通过从主器件发送3次虚拟数据、是否可以在3个时钟脉冲(每个脉冲8个)中读取24位寄存器?

    请尽快告诉我。

    谢谢你

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    是的。 只需继续保持 CSB 为低电平、直到您完成完整的24位传输。

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

    还可以! 非常感谢

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我有完全相同的问题。 一切看起来都正常(TRIG、START 和 STOP 信号正确)、但 INTB 引脚不会下拉、并且没有测量和溢出。 您是否解决了该问题? 问题是什么?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    尊敬的奥斯卡:

    是否确定设置了中断屏蔽寄存器?