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.

[参考译文] TMS570LS1227:ADC1和 ADC2同步采样结果差

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/579339/tms570ls1227-adc1-and-adc2-simultaneous-sampling-result-difference

器件型号:TMS570LS1227

由 ADC1或 ADC2转换的同一输入信号之间的转换结果差异大于预期。 以下是我们的详细配置:

ADC 通道分配:

ADC1 (组2):Ch5、Ch6、CH7、ch13、ch22

ADC2 (组2): Ch5、Ch6、CH7、ch8、ch9、 CH12、CH14

如粗体所示、通道 ADC1[22]和 ADC2[6] 在同一引脚上进行多路复用、并 连接了精确的4.096V 并联基准。 转换由硬件触发器同时触发。  

所有 ADC 时序与 Tacq= 6 * tADCLK 相同、因此每次都能按照上述顺序同时采样 ADC1和 ADC2。

使用以下配置设置:

VCLK1CLK=90MHz

ADCLK = 22.5MHz

12位转换分辨率

ADC1[22]和 ADC2[6]的理论转换结果将产生:((4.0973 * 4096)/ 5.0214)-0.5 = 3342

采用上述配置的转换结果为:

ADC1[22]= 3341或3342

ADC2[6]  = 3334或3335 (值过低)

 由 ADC1或 ADC2转换的同一输入信号之间的转换结果差异大于预期。 在本例中、差异约为7个计数。 然而、当通过改变 G2SAMP 寄存器中的 G2_ACQ 值来改变时序时(对于 ADC1一个时钟周期更长、对于 ADC2一个周期更短)、采样之间的差异按预期消失(1或0计数)、给出如下:

ADC1[22]= 3341或3342

ADC2[6]  = 3341或3342

另一方面、在不改变时序的情况下、我们在较高温度下测试了一个电路板、在大约85摄氏度下差异消失。

第9页的芯片勘误表(TMS570LS12x/11x 微控制器芯片版本 B)中列出了一个与 ADC#1名称相似的问题。 勘误表中建议了两种权变措施。 第一个问题与我们尝试的方法类似、是更改计时。

因此,我们有以下问题:

1-勘误表中列出的问题和建议的解决方法是否与我们目前遇到的问题相同并在上面进行了介绍?

2-您是否还会在勘误表或其他解决方案中建议权变措施?  

3 -当温度超过85摄氏度时、您如何解释不再存在此问题?

提前感谢您的支持!

此致、

Ugur Keskin

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

    您好、Uger、

    我需要与我们的 ADC 专家之一进一步讨论这一点、但这与 Advisory ADC#1中描述的情况不同。 对于启动器、采样同时在同一引脚上发生模糊、其次采样电压远低于 VCCAD - 0.3V、这两个都是 ADC#1条件的要求。

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

    我就此事与我们的 ADC 专家之一进行了交谈、他认为这与顾问 ADC#1的情况相同。 原因/解释是、即使您同时触发转换、ADC1与 ADC2的触发器之间的时序路径也存在差异、这种差异很小、会导致您在 ADC#1建议中看到的差异很小。 正如您所提到的那样、解决方法是将 ADC1缩短1并将 ADC2延长1 (总共2个 ADC 时钟增量)、以便转换不会接近同步。 一个考虑因素是将延迟减小到1、以便最大限度地减小由于不同时序而导致毛刺脉冲或差异的随机事件的可能性。

    关于温度升高时问题消失的问题、这很可能是由于改进/加快了时序路径、从而消除了 ADC1和 ADC2之间在时序方面的微小差距、并消除了 ADC#1的问题。 温度越高、晶体管开关速度越快。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    你好、Chuck、

    感谢您的回复。 这回答了我们的问题。

    我们只是想知道您是否有计划在进一步的控制器版本中解决此问题?

    此致、

    Ugur Keskin

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

    目前没有计划对器件进行任何更改。 鉴于与功能安全认证相关的复杂性、有时最好保持器件不变、并根据问题的严重程度进行系统级调整。 在这种情况下、有一些方法可以解决问题、因此没有任何更改计划。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    你好、Chuck、

    感谢您的回复。


    此致、
    Ugur Keskin