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.

[参考译文] TMS320F28032:ADC 采样问题

Guru**** 2390755 points
Other Parts Discussed in Thread: TMS320F28032

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1373309/tms320f28032-adc-sample-problem

器件型号:TMS320F28032

工具与软件:

您好、TI 专家 J ü:

    我们的电力泥水产品使用 TI 的 piccolo DSP TMS320F28032、在大规模生产的产品中、我们发现接近1%的模块产品在一些特殊的工作条件下有异常的输出电压波纹(超过)、我们的经验是可以发现用替换 DSP 是可以解决这个问题的。 我们发现纹波异常问题出在 DSP 之后、当我们将异常模块的 DSP 更改为正常模块时、正常模块的纹波也会超出标准。

    在这些异常模块中、我们在中断级别获取了 ADC 转换结果到输出电压、发现存在采样失控问题、但正常模块的 ADC 采样结果未运行、这导致了高输出电压纹波问题

   下图已手动将 ADC 转换结果值转换为实际电压值、(输出电压为400Vdc、使用 ADC Result3、result6、result9

   异常模块、 样本抖动很大

正常模块、几乎没有抖动

我们尝试了更改 ADC 电压采样的输入 RC 参数、或添加运算放大器跟随器或修改 ADC 的采样保持时间、但未奏效

可以帮帮我吗?

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

    您好!

    在这些异常模块中、我们在中断级别获取了 ADC 转换结果至输出电压、发现存在采样跳动问题、但正常模块的 ADC 采样结果未运行、这导致了高输出电压纹波问题

    我不确定我是否理解您所说的"跳动"、您能否说明一下?  

    [quote userid="459289" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1373309/tms320f28032-adc-sample-problem 下图将 ADC 转换结果值手动转换为实际电压值(输出电压是400Vdc、请使用 ADC Result3、result6、result9

    你说 Result3、result6、result9是什么意思?  

    此外、您能否分享要查看此输出电压变化4伏所需的实际 ADC 输出代码变化量?  

    例如、ADC 输出代码增加100个代码是否会导致图中所示的4伏尖峰?  

    ADC 是否与60MHz ADC 时钟一起运行? 您是否看到30MHz ADC 时钟存在同样的问题? 有关使用60 MHz ADC 时钟运行的一些注意事项、请参阅勘误表、我不确定您的问题是否与此相关。  https://www.ti.com/lit/pdf/sprz295

    此外、此设计投入生产有多长时间? 交付了多少块电路板? 对于 1%的 器件、您是否曾经遇到过此问题?  在出现问题的电路板上、问题是间歇性的还是永久性的? 是否能够轻松一致地重现问题?

    此致、

    Ben Collier

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

    我们已有近10,000组产品实现大规模生产、并 发现近50个 DSP 具有过量纹波。 这个问题只在特定的输出电压条件下才会出现、所以我们一开始并没有意识到、公司内其他一系列的产品也有类似的问题、但是比例可能不是那么高、问题也可以通过替换 DSP 来解决、现在我们希望和 TI 的专家一起寻找基本的解决方案

    我们使用的 ADC 采样频率为60M

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

    抱歉这里有一个笔误、我纠正了、我们用0xB03和0x06来存储输出电压的采样结果、上面的数据是每间隔14.2us (ISR 频率= 70K)

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

    您好!

    在我链接的上面的勘误表中、我们提到了使用60 MHz ADC 时钟时、此器件的 ADC 将会出现一些缺失的代码(DNL<-1)、并且在高温下、此问题会变得更糟。

    您是否能够尝试使用30 MHz ADC 时钟获取相同的数据? 您是否看到相同的问题?  

    这将帮助我们确定此勘误表是否是根本原因。

    此致、

    Ben Collier

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

    将 ADC 的采样频率更改为30MHz 后、问题似乎已经得到解决。 我们正在进行更全面的核查、以核实这一变化是否会产生任何其他影响。 我们非常担心、降低 ADC 的采样频率可能会导致环路裕度减小。 此外、我想问为什么只有一小部分2803x DSP ADC 时钟有此问题? 这个时钟有什么影响?

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

    您好!

    我们担心降低 ADC 的采样频率可能会降低环路裕度。

    我理解、我有兴趣了解一下您是否可以接受此更新。  遗憾的是、我们同样 只能保证30MHz ADC 时钟下的数据表性能。  

    1) ADC 时钟= 60MHz、在此时钟速率下将产生 DNL/INL 问题。  这在温度较高时会更糟糕、但在室温下仍然可能会丢失代码和超出规格 INL。 ACQPS (采样保持)窗口不会对此参数产生影响。

    1a)了解数据表规格的唯一解决方案是使用 ADC 寄存器中的半分频器将 ADC 时钟速率降低至30MHz。  

    1b)这是该器件上 ADC 的一个限制、即 ADC 的内部子级无法可靠地全速稳定。 这与将 S/H 电容器充电至12位电平没有任何关系、因此 ACQPS 也不会对该问题产生影响。

    此外、我想问为什么只有一小部分2803x DSP ADC 时钟有这个问题?

    这可能是工艺差异导致的。 当然、某些装置的 性能会 与其他装置不同。  

    此时钟的影响是什么?

    请参阅上文第1b 点。

    此致、

    Ben Collier

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

    谢谢!

    好的、我们理解这一点、所以您的建议为我们未来的2803x DSP 开发设置 ADC 的时钟频率为30MHz、以确保 ADC 的采样性能? TI 是否进一步计划在2803x 的下一个版本(例如版本 B)中优化2803xADC 的问题? 目前、我们在类似产品上使用 TMS320F28004x、TMS320F28003x 和 TMS320F280015xDSP。 我想确认一下这些 DSP 是否存在同样的问题?

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

    您好!

    因此、您的建议是在未来的2803x DSP 开发中将 ADC 的时钟频率设置为30MHz、从而确保 ADC 的采样性能?

    如果这对于您的应用来说是可以接受的、那么回答是肯定的。

    [报价 userid="459289" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1373309/tms320f28032-adc-sample-problem/5253739 #5253739"]我们理解这一点、因此您建议为将来的2803x DSP 开发设置 ADC 的时钟频率为30MHz、以确保 ADC 的采样性能?

    我们没有计划在即将发布的任何版本中解决这一问题。 该器件已经使用了大约10年、因此我们专注于改进较新的器件。  

    [报价 userid="459289" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1373309/tms320f28032-adc-sample-problem/5253739 #5253739"]我们目前在类似产品上使用 TMS320F28004x、TMS320F28003x 和 TMS320F280015xDSP。 我想确认这些 DSP 是否具有相同的问题?[/QUOT]

    否、这些器件上的 ADC 不会出现同一问题。

    此问题仅影响 F2802x、F2803x、F2804X、F2805X 和 F2806X。 在 F2806X 之后、我们切换到了不同的 ADC 类型。  

    此致、

    Ben Collier

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

    好的、感谢您的专业答复!