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.

[参考译文] MSP430FR6047:MSP430FR6047 USS 通道

Guru**** 2927160 points

Other Parts Discussed in Thread: MSP430FR6047, TIDM-02003

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/1643095/msp430fr6047-msp430fr6047-uss-channels

器件型号: MSP430FR6047

早上好、

我有一个与 MSP430FR6047 超声波前端相关的问题

我看到 MSP430FR6047 提供了 2 个 USS 通道 (CH0 和 CH1) 来连接压电传感器。

TI 的超声波传感器软件库 (ussSwLib) 提供了以下不同的 USS 通道使用方法:

 //! \brief、此函数定义了捕获序列选择 CH0
#define USS_CAPTURE_SEQUENCE_CH0 --> TX(来自 CH0)、CH1 上的 RX

 //! \brief、此函数定义了捕获序列选择 CH1
#define USS_CAPTURE_SEQUENCE_SELECTION_CH1 --> TX(来自 CH1)、RX(位于 CH0)


 //! \brief、它定义了捕获序列选择 CH0_CH1
#define USS_CAPTURE_SEQUENCE_SELECTION_CH0_CH1 --> TX:来自 CH0、CH1 上的 RX、然后来自 CH1 上的 TX、CH0 上的 RX

其他的产品:

 //! \brief、它定义了捕获序列选择 CH1_CH0
#define USS_CAPTURE_SEQUENCE_SELECTION_CH1_CH0      3.
 //! \brief、它定义了捕获序列选择 CH0_CH0
#define USS_CAPTURE_SEQUENCE_SELECTION_CH0_CH0      4.
 //! \brief、此函数定义了捕获序列选择 CH1_CH1
#define USS_CAPTURE_SEQUENCE_SELECTION_CH1_CH1      5.
 //! \brief、它定义了捕获序列选择 CH0_CH1_CH0
#define USS_CAPTURE_SEQUENCE_SELECTION_CH0_CH1_CH0   6.
 //! \brief、它定义了捕获序列选择 CH1_CH0_CH1
#define USS_CAPTURE_SEQUENCE_SELECTION_CH1_CH0_CH1   7
 //! \brief、它定义了捕获序列选择 CH0_CH0_CH0
#define USS_CAPTURE_SEQUENCE_SELECTION_CH0_CH0_CH0   8.
 //! \brief、此函数定义了捕获序列选择 CH1_CH1_CH1
#define USS_CAPTURE_SEQUENCE_SELECTION_CH1_CH1   9
 //! \brief、它定义了捕获序列选择 CH0_CH1_CH0_CH1
#define USS_CAPTURE_SEQUENCE_SELECTION_CH0_CH1_CH0_CH1 10.
 //! \brief、它定义了捕获序列选择 CH1_CH0_CH1_CH0
#define USS_CAPTURE_SEQUENCE_SELECTION_CH1_CH0_CH1_CH0 11.
 //! \brief、它定义了捕获序列选择 CH0_CH0_CH0_CH0
#define USS_CAPTURE_SEQUENCE_SELECTION_CH0_CH0_CH0 12
 //! \brief、此函数定义了捕获序列选择 CH1_CH1_CH1_CH1
#define USS_CAPTURE_SEQUENCE_SELECTION_CH1_CH1_CH1 13

我希望从 CH0 发送信号、并在同一 CH0 上接收回波信号。  

是否有办法允许这种情况?

提前感谢 Paolo。

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

    尊敬的 Paolo:

    我认为这是可以实现的、您可以在演示代码工程的“USS_userconfig.h“中找到以下注释、只能选择 6 个选项、请尝试“USS_CAPTURE_SEQUENCE_SELECTION_CH0_CH0“以查看其是否可以满足您的要求。

    此致、
    彼得

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

    您好 Peter、感谢您的支持。

    遗憾的是、USS_CAPTURE_SEQUENCE_SELECTION_CH0_CH0 配置执行两个会话 CH0 TX -> CH1 RX。

    我需要一个单会话 CH0 TX -> CH0 RX

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

    尊敬的 Paolo:

    请检查 ussSwLibMeasurement.c 中的“USS_commonTriggerSingleCapture ()“ 函数、以下代码来自使用软件触发器发送和接收波形来演示单通道发送和接收的函数。 它最初用于 燃气表应用 (TI 参考设计 TIDM-02003) 、 仅将通道 CH0 用于 UPS 和 DNS 信号路径、如果要 在水应用中实现 CH0 TX -> CH0 RX、我相信您可以将其作为参考。

    还连接了  如下所示的 TIDM-02003 原理图、 它使用两个 模拟开关 U7 和 U8 来切换 UPS 和 DNS 信号上的方向、这些信号对应于代码中的“USSLIB_HAL_configGPIOForCapture (USSLIB_HAL_CAPTURE_MODE_UPS);“和“USSLIB_HAL_configGPIOForCapture (USSLIB_HAL_CAPTURE_mode_DNS)“;“。

    如果使用上述实现来实现单通道回波、请保持“USS_CAPTURE_SEQUENCE_SELECTION_CH0_CH1“配置应为合理。

    此致、
    彼得

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

    谢谢你、彼得、

    我将分析建议的代码以了解它是否对我的目的有用。

    此致、

    Paolo