工具/软件:Code Composer Studio
您好! 我`m 第一次使用此 uC、对其外设不太熟悉。 `m 我观察 ADC 的示例。 我n`t 找到输入引脚(例如 A0、A1、A2等)与 ADC 通道之间的连接。 我们在哪里指定它? 例如、如何将 ADC 转换的输入引脚选择为 A0输入? 有没有桌子? 在哪个文档中?
谢谢!
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.
工具/软件:Code Composer Studio
您好! 我`m 第一次使用此 uC、对其外设不太熟悉。 `m 我观察 ADC 的示例。 我n`t 找到输入引脚(例如 A0、A1、A2等)与 ADC 通道之间的连接。 我们在哪里指定它? 例如、如何将 ADC 转换的输入引脚选择为 A0输入? 有没有桌子? 在哪个文档中?
谢谢!
您好、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中
抱歉、这是我的错! 我的基准电压有问题。 现在工作正常!
以及如何多路复用 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。
谢谢!