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.

[参考译文] ADS131B04-Q1:ADS131M04和 ADS131B04-Q1之间的兼容性

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

https://e2e.ti.com/support/data-converters-group/data-converters/f/data-converters-forum/994536/ads131b04-q1-compatibility-between-ads131m04-and-ads131b04-q1

器件型号:ADS131B04-Q1
主题中讨论的其他部件:ADS131M04ADC-energe-metadu度 量 LIB-SW

ADS131M04对与"极小"频率混合的信号进行采样、通过数字滤波器(IIR)进行传递并解调。 这是预期的结果。
如果您将其替换为 ADS131B04-Q1、即使使用了相同的电路和相同的寄存器设置、也会获得不同的结果。
首先、它不会成为正弦波并受到干扰。
然后、几秒钟后、振幅几乎消失了。
全局斩波函数是否不同?
它是否不兼容?

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

    Iwakiri-San、您好!

    感谢您的发帖。

    您能否提供有关输入信号、源、信号链和寄存器设置的更多详细信息?

    寄存器映射非常接近、但我们应该检查所有设置以确保正确。

    此致、

    Ryan

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

    Tank You、Ryan-San。

    MCU 是 MSP432P4111。

    源代码基于 ADC-energe-metadio-LIB-SW。

    寄存器设置头文件来自 sbac278.ADS131B04-Q1示例 C 代码。

    无法编译的常量会被注释掉。

    没有其他区别。

    Fullscreen
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    17
    18
    19
    20
    21
    bool adcStartup(void)
    {
    /* (OPTIONAL) Provide additional delay time for power supply settling */
    #ifndef __ICCARM__ // CCS Project
    usleep(DELAY_5US);
    #else // IAR Project
    SysCtlDelay(DELAY_5US);
    #endif
    // Configure Inputs
    // Port P2
    MAP_GPIO_setAsPeripheralModuleFunctionInputPin(ADS_DRDY0_PORT, ADS_DRDY0_PIN, GPIO_PRIMARY_MODULE_FUNCTION);
    MAP_GPIO_setAsInputPin(ADS_DRDY0_PORT, ADS_DRDY0_PIN);
    // Configure Outputs
    // Port P2
    MAP_GPIO_setAsPeripheralModuleFunctionOutputPin(ADS_RESET_SYNC_PORT, ADS_RESET_SYNC_PIN, GPIO_PRIMARY_MODULE_FUNCTION);
    MAP_GPIO_setDriveStrengthLow(ADS_RESET_SYNC_PORT, ADS_RESET_SYNC_PIN);
    MAP_GPIO_setAsOutputPin(ADS_RESET_SYNC_PORT, ADS_RESET_SYNC_PIN);
    MAP_GPIO_setOutputHighOnPin(ADS_RESET_SYNC_PORT, ADS_RESET_SYNC_PIN);
    #ifdef nCS_PIN_ENABLED
    XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX

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

    Iwakiri-San、您好!

    我知道您从我们的电能计量软件库开始、还导入了我们的 ADS131B04-Q1示例代码头文件。  一些寄存器名称和宏定义可能不同。 请仔细检查寄存器名称、地址和宏定义是否正确匹配。

    此致、

    Ryan

x 出现错误。请重试或与管理员联系。