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/TMS320F280041C:ADC 输入通道选择

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

https://e2e.ti.com/support/microcontrollers/c2000-microcontrollers-group/c2000/f/c2000-microcontrollers-forum/919360/ccs-tms320f280041c-adc-input-channel-selection

器件型号:TMS320F280041C

工具/软件:Code Composer Studio

您好! 我`m 第一次使用此 uC、对其外设不太熟悉。 `m 我观察 ADC 的示例。 我n`t 找到输入引脚(例如 A0、A1、A2等)与 ADC 通道之间的连接。 我们在哪里指定它? 例如、如何将 ADC 转换的输入引脚选择为 A0输入? 有没有桌子? 在哪个文档中?

谢谢!

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

    您好!

    您使用的是哪种电路板? 是 controlCARD 还是 LaunchPad?

    谢谢
    Vasudha

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

    我正在使用我的板! 我 使用引脚40 (A10) 作为模拟输入!

    谢谢!

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

    您好、Pavlin、

    您需要从器件 TRM (https://www.ti.com/lit/ug/sprui33c/sprui33c.pdf?ts=1593693124759)中的 ADC 章节开始。

    SOC 逻辑中的 CHSEL 字段控制通道选择:

    然后请注意、结果按 SOC 编号而不是通道编号进行存储、因此无论通道选择如何、SOC0的结果都将存储在 ADCRESULT0中。  

    例如,ADCA->SOC0->CHSEL = 2会将采样 A2的结果存储在 ADCA->ADCRESULT0中

    例如,ADCA->SOC1->CHSEL = 0将把 A0采样结果存储在 ADCA->ADCRESULT1中

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

    还可以! 还有一个问题! 我`ve 到、当我向 ADC 引脚施加0电压时、测量值为322。 我认为它大约为0.4V。 我用示波器`ve 0.120V 纹波、因为该引脚现在未连接。 这是正常的吗? 我只是测试 PCB。

    谢谢!

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

    抱歉、这是我的错! 我的基准电压有问题。 现在工作正常!

    以及如何多路复用 PGA 输入。 我`m PGA_ex1_DAC_ADC_ext_loopback 示例。 已选择 PGA2_IN。 问题是、在我的案例中、行[code]

    pgaResult = ADC_readResult (ADCARESULT_base、ADC_SOC_number1);

    [/代码]

    n`t 工作! 我有一个用于所有 PGA 输入的引脚分配、但没有人似乎工作-按照输入上的变化进行操作。 而是模拟输入 A10正常工作。

    我`ve 了不同的选定通道-> ADC_CH_ADCIN11、ADC_CH_ADCIN5等。 不变。  

    我是否必须在其他地方选择 PGA 通道? 示例 func initPGA 中没有任何内容连接到 MUX。

    谢谢!

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

    您好、Pavlin、

    对于每个 PGA、将有1个输入引脚(绿色)。  然后、您需要启用 PGA 输出并通过仅内部 ADC 输入(红色)读取 PGA。  或者、您可以将 PGA 输出路由到引脚、以便添加一些电容以进行滤波(蓝色)。  这将导致需要使用不同的输入引脚(蓝色)。