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.

[参考译文] TMS320F28P650DK:F28P65x 的 ADC 配置问题(TMS320F28P650DK)。

Guru**** 2481465 points
Other Parts Discussed in Thread: C2000WARE, LAUNCHXL-F28P65X, SYSCONFIG

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/1460213/tms320f28p650dk-adc-configuration-issue-with-f28p65x-tms320f28p650dk

器件型号:TMS320F28P650DK
主题中讨论的其他器件:C2000WARELAUNCHXL-F28P65XSysConfig

工具与软件:

ADC 配置 F28P65x 时团队面临问题

我们需要有关在上配置 ADC 的帮助 F28P65x 模块( TMS320F28P650DK9 )。 我们使用的是 Code Composer Studio (CCS) IDE、并已从以下路径导入现有的 ADC 示例:
C:\ti\C2000Ware_5_04_00_00\driverlib\f28p65x\examples\c28x\adc.

我们已经对 GPIO 配置进行了必要的硬件更改、并连接了相应的 GPIO 引脚。 不过、我们无法获得预期结果。 具体来说、当我们在调试模式下运行代码时、myADC1Result参数会持续更新、即使没有对相应的引脚施加电压也是如此。

我们还尝试了库中提供的其他 ADC 示例、但仍无法解决该问题。 我们的主要目标是在 F28P65x 板上成功配置和运行 ADC。

请查看附件:

  1. 当前 ADC 配置的屏幕截图。
  2. 调试模式输出结果/视频供您参考。

您能否查看并告知我们配置中是否缺少任何步骤或出现错误? 非常感谢提供任何指导或采取其他步骤。

感谢您的支持!

此致、
Arun S.







 e2e.ti.com/.../ADC_5F00_Record.mp4

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

    尊敬的 Arun:

    您能告诉我您正在使用的硬件进行测试吗?

    Launchxl-f28p65x 或 TMDSCNCD28P65x 、或者您正在为此使用定制硬件。

    BR、

    Nilesh

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

    尊敬的 Nilesh:

    感谢您的回复、我们正在使用 LAUNCHXL-F28P65X C2000 实时 MCU F28P65x LaunchPad 开发套件(TMS320F28P650DK9)硬件、这不是定制硬件。

    此致、

    Arun S.

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

    尊敬的 Arun:

    感谢您回答该问题、只想删除任何硬件依赖性。  

    我对 配置有一些疑问:

    • 您能告诉我您正在向 ADC 输入(A4 )馈送的电压,以便我们知道 ADC 在 CCS 体验中预期的输出是什么吗?
    • 您可以在 SysConfig 工具的模拟部分共享"Analog Pin mux",第3个菜单。  
    • 此外、如果您计划使用2个或更多 ADC、建议使用 "adc_ex2_soc_epwm"示例  

    BR、

    Nilesh

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

    尊敬的 Nilesh:

    感谢您的答复,基于您的以下问题,我的答复:

    • 我们尝试在 A4 (5V、3.3V、GND)上使用多个值、但输出与我的第一个问题中包含的值相同。
    • 我把它括起来如下。
    • 当然可以尝试以 "adc_ex2_soc_epwm"示例为例。

    您还能告诉我们、如果我们使用示例中提供的相同配置、或者我们可以尝试使用" u SE 案例 自定义" 配置并相应地选择引脚、会怎么样?

    已编辑: 我们尝试了  "adc_ex2_soc_epwm"示例、但结果相同(值195不会随输入 Vlg、3.3V、5V、GND 而变化)、如下所示屏幕截图

    此致、
    Arun S.

    "模拟引脚复用"  


    "adc_ex2_soc_epwm"示例结果。


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

    尊敬的 Arun:

    感谢您回答这些问题:  

    • 我们正在尝试使用 A4 (5V、3.3V、GND)上的多个值、但输出与我的第一个查询中随附的值相同。
    不建议使用5V 输入电压作为器件输入电压、仅建议使用电压<=3.3V。  
  • 默认情况下、示例中选择的基准用于内部1.65 (满量程电压范围=3.3)  
    • 可以通过查看第4个菜单"ASYSCTL"来确认
  •  对于引脚配置、我建议使用默认配置、因为工具将负责为输入引脚选择正确的设置
    •  如果选择默认选项、则将选择所有引脚(下图)  
    •   
    • 实际的通道选择可以通过 ADC 菜单下的 SOCx 通道选择来处理(例如:对于 A4 --> ADCIN4)

另外、请确保选择正确的器件封装、因为您在使用 LaunchPad、所以您可以选择169NMR。

如果引脚多路复用器配置在更改封装后显示错误、则再次将其刷新一次至"All"。  

尝试上述更改并检查是否正在获取预期的 ADC 代码。

要提供 ADC 输入:

  • 可使用外部电源来提供输入(在本例中为0-3.3)
  • 对于初始检查、您可以使用 J15引脚1为 ADC 提供输入、在该引脚上会获得1.65V 基准电压(仅当模拟 ADC 时)  
  • 如果您希望板载可变输入、也可以使用内部 DAC (需要配置)将电压环回到 ADC  

BR、

Nilesh