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.

[参考译文] TDC1011:我需要有关如何使用模拟前端 TDC1011的信息?

Guru**** 1482555 points
Other Parts Discussed in Thread: TDC1011, TIDA-00322, TDC1000, TDC1000-C2000EVM, TUSS4470, TDC7200
请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

https://e2e.ti.com/support/sensors-group/sensors/f/sensors-forum/887236/tdc1011-i-need-information-how-to-use-the-analog-front-end-tdc1011

器件型号:TDC1011
主题中讨论的其他器件: TIDA-00322TDC1000TDC1000-C2000EVMTUSS4470TDC7200


我将创建一款新型超声波器件、我将使用能够产生4MHz 频率的 TDC1011模拟前端 AFE。 该 AFE 生成波形(脉冲)并捕获通过同一个压电传感器返回的回波。 我的问题是:

该 AFE 需要一个时钟发生器。 可以使用它销售的任何时钟发生器、如果是、哪一个?

2.能否在此 AFE 上调整采样率和数据速率?

3. Arduino 或 IT MCU 控制器等我的控制器(以 MHz 为单位)需要多快才能捕获或读取 来自 AFE 的信号?

4. AFE 传输到 MCU 或 Arduino 等控制器的数据传输速率是多少?

5、如何提高 AFE 产生的脉冲(强度)、以便从压电式中获得更强的超声波? 不确定3或5V 电压是否足以产生所需的强度、或者可能不需要我正在寻找的所需强度、因为返回压电体的回波可以由 AFE 放大?。 请提供任何意见。  

6.一旦 tdc1011将信号转换为数字信号、我假设我将以所需的采样率获得所有数字形式的信号、但一旦 AFE 停止、我还会获得飞行时间吗?

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

    您好、Luis、

    回答您的问题:

    您选择的时钟发生器取决于您所需的频率以及您更喜欢使用的 TX_FREQ_DIV (时钟分频器)。 最简单的选择是使用8MHz 时钟发生器、并使用2的 TX_FREQ_DIV 为传感器创建4MHz 信号。 您可以使用晶体振荡器或从 MCU 生成不间断的8MHz PWM 信号。

    TDC1011 AFE 均为模拟器件、因此无法调整采样/数据速率。

    3. MCU 捕获开始和停止的速度取决于所需的飞行时间阶跃分辨率。 大多数超声波应用倾向于在1MSPS (1us 采样率)或更高频率下使用计时器捕获或 ADC。

    4.您的 MCU 所需做的就是以系统所需的采样率捕获 START 和 STOP 引脚从低电平到高电平的数字切换。

    5.如果3.3或5V 传感器驱动器信号不够,您可以使用预驱动器电路  (如此处的(www.ti.com/.../TIDA-00322))生成高达30V 的驱动器信号。

    6.起始脉冲从低到高转换到停止脉冲从低到高转换之间的差值将为您提供飞行时间值。

    有关 TDC10xx 的更多常见问题解答信息、请访问 :https://e2e.ti.com/support/sensors/f/1023/t/724028?-FAQ-TDC1000-Everything-You-Need-to-Know-for-Ultrasonic-ToF-Liquid-Coupled-Collateral-Tools-Designs-FAQ-

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

    好的、您几乎回答了我需要知道的所有问题。 谢谢、感谢。

    TIDA-00322看起来不是出售的。 您是否有这样的完整系统可供购买?

    2.如果我决定使用 TDC1011、我可以使用哪种替代方案、以便它可以使用高功率电压?

    3.我希望能够读取数字输出、而不仅仅是飞行时间。 我希望能够处理来自传感器的全回波、并应用波长和压缩感应过程。 不确定我是否能够使用 tdc1011执行此操作。 任何注释。

    4.如何使用 Visual Studio (C Sharp)和串行端口(如果可能)从 PC 连接到 TIDA-00322?

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

    您好、Luis、

    回答您的问题:

    TDC1000唯一可用的评估工具是 TDC1000-C2000EVM;但是、这不包括用于将传感器驱动到5V 以上的前置驱动器电路。

    2.对于工作频率高于1MHz 的传感器、TDC10xx 是您的唯一选择。 如果您能够使用频率为1MHz 或更低的传感器、TUSS4470可作为 TDC1011的替代器件、用于驱动高达36V 的传感器。

    TDC1011仅为您提供启动和停止脉冲、以计算外部微控制器上的实际飞行时间。 TDC7200是数字停止表 IC、可用于计算飞行时间、以便通过 SPI 从 TDC7200读取飞行时间结果。 该器件专门设计用于与 TDC10xx 配对、以读取传入的启动和停止脉冲。

    4. TDC1000-C2000EVM GUI 安装程序包含源代码、用于实现与 TDC1000-C2000EVM 硬件的 COM 串行端口连接。 您可以将此代码重新用于创建基于 C#的 GUI。