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.

[参考译文] TMS320F28379D:ADC 的使用问题

Guru**** 2794745 points

Other Parts Discussed in Thread: LAUNCHXL-F28379D, C2000WARE, ADS8586S

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1621778/tms320f28379d-the-usage-issue-of-adc

部件号: TMS320F28379D
主题中讨论的其他器件: LAUNCHXL-F28379DC2000WAREADS8586S

大家好!  

在 LAUNCHXL-F28379D 中、当我使用 ADC 对电流传感器进行采样时、测量结果始终具有显著的异常干扰(在采样的数百个点中,将有一个点的误差接近 0.045V)。 我的软件配置是否有问题? AD 接口的电压数据是通过其他精密仪器测量的。 (测得的电流值正常,可以证明电流传感器的电压信号正常。)

2.如果我想使用片外 ADC 来减少干扰,您能为我推荐一个解决方案吗? 以下是我的工作要求:

 a) 我需要收集 5 个当前数据点。

 b) 我的中断时间为 10kHz。 为了给其他算法留出一些运行时间、片外 ADC 和 DSP 之间的通信时间需要在 50 秒内。  

感谢您花时间和精力观看此问题!

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

    您好、

    鉴于您的外部测量结果确认传感器信号是干净的、因此偶尔显示 0.045V 错误的 ADC 干扰问题可能与软件配置(而不是硬件)有关。 应调查几个配置方面:

    时钟配置 使用 C2000Ware 示例时、通过在工程属性中添加“_LAUNCHXL_F28379D"作为“作为预定义符号、确保配置正确的板载时钟电路。 不正确的时钟配置可能会导致时序问题、这些问题表现为间歇性 ADC 错误。
    ADC 信令模式 F2837xD ADC 支持单端和差分信号模式。 使用差分信号模式的一个主要优势是能够消除两个输入端可能共同引入的噪声。 如果您当前使用的是仅对单个引脚 (ADCINx) 进行采样的单端模式、则切换到差分模式可以显著减少您遇到的干扰。
    ADC 触发配置 ADC 触发和转换序列由由软件控制的转换开始 (SOCx) 配置寄存器进行管理。 这些寄存器指定触发源、要转换的通道和采集采样窗口持续时间。 验证您的触发源(通用计时器,ePWM 模块,外部引脚或软件触发器)是否 与您的 10kHz 中断速率正确同步。

    对于您在 10kHz 中断速率和 50μs 通信时间下具有 5 个电流数据点的要求、我建议使用以下解决方案:

    最高建议: ADS8586S
    ADS8586S 是您的应用的理想选择:
    • 直接通信 :6 个同步采样通道(超出您的 5 通道要求)
    • 效率较低 :16 位、具有出色的电流感应精度
    • 降低了噪声 :每通道 200kSPS、轻松满足您的 10kHz 中断率  
    • 通信时间 :~4μs 5 通道在 20MHz SPI,完全符合您的 50μs 要求
    • 主要优势 :同步采样意味着所有信道在同一时刻采样,这对于减少干扰和确保精确的多相电流测量至关重要
    • 缩写 :SPI 与 F28379D DSP 兼容  

    替代器件: ADS8555

    ADS8555 具有更高的性能、成本更低:
    • 直接通信 :6 个同步采样信道  
    • 效率较低 :16 位
    • 降低了噪声 :每通道 630kSPS、提供比 ADS8586S 更高的带宽
    • 通信时间 :~3μs 用于通过 SPI 的 5 个通道
    • 缩写 :SPI 加上并行选项、可实现灵活性