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.

[参考译文] TMS320F28335:ADC 功能

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1393278/tms320f28335-adc-function

器件型号:TMS320F28335

工具与软件:

AD 输入值和电压值与规格不同。
规格:输入电压0V-3V⇒AD 输入值0-4095
测量值:输入电压0V-3.25V⇒AD 输入值0-4095

状态1) REF_SEL 设置发生更改时(2.048V 用作外部基准)
00:当一个内部基准被选中时、输入电压 0V-3.10V⇒AD 输入值 0-4095
01:选择2.048V 外部基准时、输入电压 0V-3.25V⇒AD 输入值 0-4095
02:当选择外部基准1.500V 时、输入电压 0V-3.20V⇒AD 输入值 0-4095
03:当选择外部基准1.024V 时、输入电压 0V-2.80V ⇒AD 输入值 0-4095

状态2)内部电压基准电压

Vadcrefp-ADCREFP:规范1.275V⇒测量值1.4094V
VadcrefM-ADCREFM:规格0.525V⇒测量值0.597V

ADCREFSEL:规范2.048V⇒测量值2.048V

什么可能是在3.0V 时未达到4095满标量程的原因?

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

    您好!

    这是定制电路板吗? 您能否分享您的 ADCREFP 和 ADCREFM 原理图?  

    [报价用户 id="616831" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1393278/tms320f28335-adc-function ]Vadcrefp-ADCREFP:规范1.275V⇒测量值1.4094V
    Vadcrefm-ADCREFM:规格0.525V⇒测量值0.5977V[/报价]

    此致、

    Ben Collier

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

    尊敬的 Ben:

    有。 定制电路板。
    附加了原理图的摘录。

    最棒的酒店

    Kurakake 敏正

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

    Tohsimasa,

    [报价用户 id="616831" url="~/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1393278/tms320f28335-adc-function ]Vadcrefp-ADCREFP:规范1.275V⇒测量值1.4094V
    Vadcrefm-ADCREFM:规格0.525V⇒测量值0.5977V[/报价]

    当您使用外部基准并测量这些值时、您会在 ADCREFIN 看到什么电压?  

    谢谢!

    Ben Collier

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

    Ben、

    ✕ADCREFSEL:规格2.048V⇒测量值2.048V

    〇 ADCREFIN:2.048V 规格⇒测量值2.0479V

    谢谢!

    Kurakake 敏正

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

    Toshimasa,

    您还可以检查其他电源引脚、如 VDDA 和 VDDIO/VDDIO/VDDIO VDD?  

    我正在尝试弄清 REFP 和 REFM 为何不正确。  

    谢谢!

    Ben Collier

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

    Ben、

    VDD   (29)   1.9110V
    VSS   (30)   -0.0002V
    VDD1A18   (31)   1.7991V
    VSS1AGND   (32)   0.0000V
    VSSA2   (33)   0.0000V
    VDDA2   (34)   3.3286V
    ADCLO   (43)   0.0000V
    VSSAIO   (44)   0.0000V
    VDDAIO   (45)   3.3287V
    ADCREFIN   (54)   2.0479V
    ADCREFM   (55)   0.5975V
    ADCREFP   (56)   1.4094V
    ADCRESEXT   (57)   0.8690V
    VSS2AGND   (58)   0.0000V
    VDD2A18   (59)   1.7984V
    P3.3V 3.3309V
    P1.9V 1.9111V

    DGND
    -0.0015V
    *()引脚编号

    谢谢!

    Kurakake 敏正

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

    您好!

    您的所有电路板都有这个问题、还是只有一个问题?  

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

    Ben、

    所有电路板都存在该问题。

    谢谢!

    Kurakake 敏正

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

    您是否可以尝试在 ADCREFIN 引脚上添加一个1uF - 10uF 电容器?  

    用来提供 ADC 基准的是什么? 您能否共享该电路?  

    谢谢!

    Ben Collier

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

    尊敬的 Ben:

    我在 ADCREFIN 引脚上添加了一个10uF 电容器、没有变化。

    谢谢!

    Kurakake 敏正

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

    您好!  

    PCB 制造商是否有任何机会犯了无源器件的值错误?  

    此外、好奇地是、您是否使用控制卡开始开发?  

    谢谢!

    Ben Collier

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

    尊敬的 Ben:

    哪个元件值会被视为不正确、从而导致这种现象?

    谢谢!

    Kurakake 敏正

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

    R36、C39、C40、C41?  

    此外、你能否看到 L5和 L6短路是否产生任何影响?  

    谢谢!

    Ben Collier

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

    您好!

    我将在星期五之前检查。

    这种情况发生在寄存器设置上吗?

    谢谢!

    Kurakake 敏正

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

    Toshimasa,

    如果您使用的是 TI 示例,那么该 InitAdc ()函数将作为初始化的一部分被调用。 这是将修整加载到 ADC 寄存器中的关键。  

    我假设您在开始使用 TI 软件时已经这么做了、但是如果您还没有使用 InitAdc ()函数、请使用它。  

    此致、

    Ben Collier

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

    尊敬的 Ben:

    我没有使用软件样片。
    但是、我看不出寄存器设置如何会导致此问题。
    我将检查您提到的元件、并对 L 实施短路

    谢谢!

    Kurakake 敏正

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

    您好!

    请尝试使用 InitAdc()函数。 对 ADC 加载修整是必需的。 只有在使用在测试期间编程到器件的修整时、才能保证数据表中的性能。 InitAdc()函数将为您执行此操作。

    此致、

    Ben Collier

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

    您好!

    R36、C39、C40、C41? ⇒确定

    ⇒、是否可以看到 L5和 L6短接是否有任何影响?Δ f 保持不变

    谢谢!

    Kurakake 敏正

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

    Toshimasa,

    您能尝试使用我们的 ADC 示例吗? 这样可确保正确加载您的饰件。

    谢谢!

    Ben Collier

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

    尊敬的 Ben:

    未调用 adc_cal()。
    我不知道我需要 ADC 校准。

    非常感谢、

    Kurakake 敏正