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.

[参考译文] CCS/TMS320F2.8335万:TMS320F2.8335万 ADC结果问题

Guru**** 2538950 points


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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/584550/ccs-tms320f28335-tms320f28335-adc-result-problem

部件号:TMS320F2.8335万

工具/软件:Code Composer Studio

我使用TMS320F2.8335万PTPS CA-3CAEPGW G4。
我对此项目有一些问题。
从测试到交付都很好。
在我的客户进行了几次测试后,它会产生一些不稳定的ADC结果。
当不稳定时,ADC结果在峰间移动约20个。
ADC结果在正常情况下在峰间移动约1。
输入为温度传感器值。

此问题并不总是出现。
但在断电20分钟以上后,在开机时间内重复出现。
所以我测试了ADC输入引脚。
但输入信号在ADC输入引脚处始终稳定。
我可以从芯片勘误表(版本k)中找到有关低频时ADC不精确的一些信息。

但我设置ADCCLK的运行时间为1.25兆赫。
这与勘误表中的内容不同。

所以,我有一些问题。
1. ADC在低频下是否可能偶尔出现不精确或因老化而出现?

2.我的问题是否与ADC在低频下不精确的问题相同?

3.如果是,是否可以通过增加ADCCLK频率来解决这个问题?
   因为我已经使用了超过1MHz的频率。

4.在设计阶段,我在勘误表中没有看到这个问题。
  您何时将低频时的ADC不准确度添加到勘误表中?

5.您能否 提供一份勘误表,说明何时才添加 了低频下的ADC不准确性?

下面是我的设置。
XCLKIN = 30MHz
HSPCP = 1
HSPCLK = 75 MHz

void Init_adc (void)

 AdcRegs.ADCREFsel.bit.REF_SEL = 0U;
 AdcRegs.ADCTRL3.ALL = 0x00E0U;
 AdcRegs.ADCTRL3.bit.ADCBGRFDN = 0x03U;
 AdcRegs.ADCTRL3.bit.ADCPWDN = 1U;
 AdcRegs.ADCTRL3.bit.ADCCLKPS = 15U;
 AdcRegs.ADCTRL1.bit.cps = 1U; // ADCCLK = 1.25Mhz
 AdcRegs.ADCTRL1.bit.ACQ_PS = 15U;
 AdcRegs.ADCTRL2.bit.ePWM_SOCA_SEQ1 = 1U;
 AdcRegs.ADCTRL2.bit.INT_ENA_SEQ1 = 1U;
 AdcRegs.ADCTRL3.bit.SMODE_SEL = 0U;
 AdcRegs.ADCTRL1.bit.SEQ_CASC = 1U;
       AdcRegs.ADCMAXCONV.bit.MAX_CONV1 = 0x5U;
      AdcRegs.ADCCHSELSEQ1.bit.CONV00 = 0U;
      AdcRegs.ADCCHSELSEQ1.bit.CONV01 = 1U;
      AdcRegs.ADCCHSELSEQ1.bit.CONV02 = 2U;
      AdcRegs.ADCCHSELSEQ1.bit.CONV03 = 8U;
      AdcRegs.ADCCHSELSEQ2.bit.CONV04 = 9U;
      AdcRegs.ADCCHSELSEQ2.bit.CONV05 = 10U;
}

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

    ADC在低频下的不准确度咨询于2015年2月与Rev H一起推出。

    客户ADC时钟是否为1.25Mhz? 这应该足够快,以避免出现低频提示。

    我预计低频问题会影响所有ADC信道,因此如果您只看到一个信道上的波动,ADC很可能工作正常。

    温度传感器最近通电时,读数是否不稳定? 温度传感器是否需要通电时间?

    温度传感器信号是否已缓冲? 针脚上是否有输入电容器?

    汤米
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我检查了另一个PIN。 这是同样的问题。
    客户ADC时钟为1.25Mhz。 他们不会改变它。
    温度传感器没有开机时间要求。
    温度传感器信号被缓冲,引脚上没有电容器。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jungun,

    您是否可以检查其他一些事项:

    1. 您提到过,错误转换会在开机后不久发生。  此异常期通常持续多长时间?  在第一次转换之前,ADC是否允许5毫秒的时间启动?
    2. 是否在多个设备上出现此行为?
    3. 是否可以尝试更高频率以查看状况是否改善?  25MHz是理想的,但我认为5MHz或10MHz就足够了。
    4. 您是否具有带有制造代码的设备符号?

    汤米

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

    客户是否能够尝试更长的ADC通电时间? 也许是20毫秒而不是5毫秒?

    汤米
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    1.您提到,错误转换在开机后不久发生。 此异常期通常持续多长时间? 在第一次转换之前,ADC是否允许5毫秒的时间启动?
    ->如果发生这种情况,则会继续执行,直到电源关闭。
    2.在多个设备上是否出现此行为?
    ->否。到今天为止,只有一台设备。 我们交付了80多套。 一个集有一个设备。
    是否可以尝试更高频率以查看条件是否改善? 25MHz是理想的,但我认为5MHz或10MHz就足够了。
    ->我尝试了一次6MHz。 当时情况不错,但我不敢相信这一结果,因为这款设备在六个多月内都很好。
    所以,我在第一篇文章中问了第一个问题。
    我无法测试足够的时间,因为我的团队忙于另一个项目。
    4.您是否具有带有制造代码的设备符号?
    ->如果你指的是设备标记,我在第一篇文章中提到了第一行

    客户是否能够尝试更长的ADC通电时间? 也许是20毫秒而不是5毫秒?
    ->我的源代码没有开机的延时设置。
    -> ADC在设备初始化后立即运行。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jungun,

    我感谢提供更多的背景资料。  我现在对情况有了更好的了解。

    我预计在电路通电时ADC转换会有一些不准确,但我也希望它在建议的延迟时间后稳定下来,因此这可能不是原因。  但是,作为最佳做法,我强烈建议添加ADC加电延迟。

    关于老化,ADC不应像这样降级。  预计开机使用寿命为多年。

    该器件似乎是在确定ADC低频问题之前制造的,因此在工厂中不会对其进行1MHz ADC操作的屏蔽。  此外,由于1/80器件出现问题,我无法排除随机制造缺陷的可能性。

    您是否可以访问当地的TI销售办事处?  他们应该能够帮助确定是否应将此装置发回TI进行进一步评估。

    汤米

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    我用20毫秒的延时进行了测试。
    这种情况不起作用。
    我用6.25Mhz ADCCLK时钟测试了大约10次。
    此案例具有效力。
    在我看来,我可以通过更改ADCCLK来解决这个问题。
    此问题可能与勘误表中的ADC在低频率下的不准确性相同。
    但我找不到这个问题的根本原因,也找不到老龄化的原因。
    您提到了TI销售办事处。
    是TI韩国还是向我们销售此芯片的公司?
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。

    Jungun,

    感谢您尝试这些实验。  听起来好像是频率相关的缺陷。

    TI韩国和授权经销商都应能够帮助您退货。  

    汤米

  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    大家好,我叫桑贤,我是Jungun的同事。 我们联系了TI韩国和授权经销商,但他们都被告知他们不能支持我们。 因此,如果我们可以直接发送产品,我们将与您联系。 如果可能,我想知道地址和联系人。
  • 请注意,本文内容源自机器翻译,可能存在语法或其它翻译错误,仅供参考。如需获取准确内容,请参阅链接中的英语原文或自行翻译。
    Sang Hyun,

    我很遗憾听到你没有得到帮助。 请允许我们在几天内代表您联系我们在韩国的同事。

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

    我向您发送了一个朋友请求,其中包含当地联系信息。

    汤米