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:是否允许这样做?

Guru**** 2510095 points
Other Parts Discussed in Thread: THS3095, EVM430-FR6043

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

https://e2e.ti.com/support/microcontrollers/msp-low-power-microcontrollers-group/msp430/f/msp-low-power-microcontroller-forum/949394/msp430fr6047-is-this-allowed

器件型号:MSP430FR6047
主题中讨论的其他器件:THS3095EVM430-FR6043

大家好、在水采样中、我之前从文件中的特定"FR6047_USSWLib_TEMPLICE_Example"开始:

ussSWLib/source/ussSwLibMeasurement.c 第518行

#if (USS_SEQUEST_SELECTION = USS_CAPTURE_SEQUEST_SELECING_CH0_CH1)
SwitchToChannel (频道);
if (config->measurementConfig->sequenceSelection = USS_CAPTURE_SEQUENCE 选择_CH0_CH1)

代码= USS_commonTriggerSingleCapture (config、USS_CAPTURE_SEQUIEST_SELECT_CH0、config->measureConfig->restartLowPowerCaptureCount);
if (代码= USS_MESSAGE_CODE_NO_ERROR)

SwitchReverseChannel (频道);
代码= USS_commonTriggerSingleCapture (config、USS_CAPTURE_SEQUENCE 选择_CH1、0);

//更新 SAPH 配置
generic_Saph_ASCTL1 = config->measureConfig->eofSequenceState;
generic_Saph_ASCTL0 = TRIGSEL_1 + PNGCNT0;

#endif

红色/橙色开关/开关反向(通道)至 UPS 响应。 DNS、用于通过同一对传感器设置运算放大器(Rx/Tx)。

或者一般想法是否意味着要在其他情况下完成?

Rgds、

劳伦特

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

    您好、Laurent、

    其目的是通过单次调用 USS_startLowPowerUltrasonicCapture(),测量序列首先执行 CH0激励(DNS),然后执行 CH1激励(UPS)。 激励首先在连接到 CH0的换能器上完成、然后在连接到 CH1的换能器上完成。

    [引用用户="Laurent van Poppelen69"]

    红色/橙色开关/开关反向(通道)至 UPS 响应。 DNS、用于通过同一对传感器设置运算放大器(Rx/Tx)。

    或者一般想法是否意味着要在其他情况下完成?

    [/报价]

    我不理解这个问题。 您是否询问 RX 路径上的内部运算放大器? 如果是这样、在 CH0上传感器的第一次激励中、运算放大器位于连接到 CH1的 RX 传感器的路径中。 随后、当激励连接到 CH1的换能器时、运算放大器位于连接到 CH0的换能器的路径中。 所有连接都被设置为 USS_commonTriggerSingleCapture()的一部分。

    希望这能澄清。

    Srinivas

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

    Srinivas、您好、 感谢您的回复。

    借助我们的外部放大器运算放大器、请符合 TIDAS-01486 (THS3095)!

    不、我确实注意到了 USS_Lib.c 中'USSSWLIB_ENABLE_EXTERNAL_RICS_CONTRARINS'的代码、这就是我的问题所在。 我想我需要调整这个特定的代码。 更改'USSLIB_HAL_configGPIOForCapture (USSLIB_HAL_CAPTURE_MODE)'中的引脚设置。 我的第一个猜测是、我需要保留代码、如中所示:

    使用 USSSWLIB_ENABLE_EXTERNAL_RICS_CONTROL = false!

    函数: USS_commonTriggerSingleCapture()

    //为通道0/1单次捕捉配置 SAPH
    交换机(捕获通道)

    案例 USS_CAPTURE_SEQUEST_SELECING_CH0:
    #if (USSSWLIB_ENABLE_EXTERNAL_RE电路_CONTROL = false)
    generic_SAPH_ASCTL0 =(TRIGSEL_1 | ASQTEN);
    generic_SAPH_BCTL |=(CH0EBSW | PGABSW);
    generic_Saph_ICTL0 |=(MUXSEL_1);
    #endif

    并添加:

    //配置信号路径
    USSLIB_HAL_CONFIGGPIOForCapture (USSLIB_HAL_CAPTURE_MODE_UPS);

    以及:

    //配置信号路径
    USSLIB_HAL_CONFIGGPIOForCapture (USSLIB_HAL_CAPTURE_MODE_DNS);

    在 switch 语句中!

    对吧?

    Rgds、

    劳伦特

    Rgds、

    劳伦特

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

    您好、Laurent、

    这部分代码是在开发时 考虑到 EVM430-FR6043 (www.ti.com/.../EVM430-FR6043)的。

    您可以看到 、在#if (_EVM430_ID_= 0x43)用法中、它被调用。

    #if ((__EVM430_ID_= 0x43)&&(已定义(__AFE_EXT_3V3__)||已定义(__AFE_EXT_5v0__)))

    使用该 EVM、接收始终在同一通道上、对于 UPS 和 DNS、CH0均为如此。

    但是、如果您在解决方案中重复使用该概念、则应该能够以这种方式重复使用该部分代码。

    Srinivas