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.

[参考译文] TMS320F28376S:内部温度影响其他 ADC 采样

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/893791/tms320f28376s-interal-temperature-affect-other-adc-sample

器件型号:TMS320F28376S

尊敬的先生:

我们正在开发基于 TMS320F28376S 的新产品(成形运动控制) ,并解决一些影响 ADC 结果的问题

设置如下(SYSCLK = 200MHz 、ADC A、B、C、D CLK = 50MHz)

  所有 ADC 上的 SoC 0、1、2、3均为采样  

电机电流相位1

电机相电流2.

3、4编码器 SIN/COS 输出  

所有 SoC 均为 ePWM1.SOCA  路径速率20Khz 的触发形式 、ACQ 时间~230ns (根据考虑 R、C 组件的数据表建议)

另外,ADC -A  SOC15 设为  每 3秒对内部温度传感器采样一次(由软件触发,ACQ 时间= 700ns)

我的问题是、在   禁用内部温度传感器的测量值后、每10-11分钟我会在 ADC-A 的 SOC0/SOC1中得到一个偏移或"噪声"

没有这样的 Isse (在我的设置上是轻松的重复电缆)

我的问题是  

1.原因是否不能由内部温度传感器引起?

2.它是否重新布局为每隔3秒有可能导致 ADC-A somtimes 由于   附加样本而与 ADC-B、ADC-C、ADC-D 不同步的软件触发器?

BR、

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

    您好 Eyan、

    您使用的是什么封装以及偏移量是多少?   

    是否可能会因为温度传感器转换延迟了读数而产生额外的误差? (输入信号是否快速移动)

    您可以尝试添加温度传感器读数、以便它始终是一组 ePWM 触发转换的 SOC-A 的一部分:

    SOC1、SOC2、SOC3、SOC4、SOC15

    然后、在软件中只读取最新的温度传感器结果、而不是软件触发异步发生新读数。   

    为了更加安全、您还可以向所有其他 ADC 添加虚拟 SOC15转换。