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.

[参考译文] MSPM0G3519:MSPM0G3519 — 将 ADC 输入通道 ADC0 和 ADC1 映射到通道选择 (0 至 31)

Guru**** 2815985 points

Other Parts Discussed in Thread: MSPM0G3519

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

https://e2e.ti.com/support/microcontrollers/arm-based-microcontrollers-group/arm-based-microcontrollers/f/arm-based-microcontrollers-forum/1606440/mspm0g3519-mspm0g3519---mapping-channel-selection-from-0-to-31-with-adc-input-channel-adc0-and-adc1

器件型号: MSPM0G3519

目前我正在使用 MSPM0G3519 并尝试 ADC 模块。 我知道 MEMCTL 寄存器将用于配置 ADC 的选择通道并获得结果。

我的问题是如何使用模拟输入引脚在所选通道之间进行映射?  
在 MSPM0 G 系列 80MHz 微控制器技术参考手册中、我看到可以从通道 0 配置到通道 31。 如何将 A0_0 映射到 A1_14?

另一个问题是当我开始 ADC 转换时、首先开始的通道顺序是什么? 它将基于 MEMCTL 订单? (i 表示 MEMCTL0 将首先开始、然后是 MEMCTL1 ..) 或基于模拟输入索引(例如,A0_0 优先、而不是 A0_1)

image.png

image.png

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

    请参考数据表 https://www.ti.com/lit/ds/symlink/mspm0g3519.pdf 表 8-8。 ADC 通道映射

    如果为 ADC0 mem0 设置 channel = 4、则意味着 ADC0 mem0 将转换 A0_4。

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

    如果我们选择通道 16 至 31、它如何映射到 ADC 通道映射? 或者这些配置不被使用和禁止?
    另请支持我回答第二个问题:
    当我开始 ADC 转换时、首先开始的通道顺序是多少? 它将基于 MEMCTL 订单? (i 表示 MEMCTL0 将首先开始、然后是 MEMCTL1 ..) 或基于模拟输入索引(例如,A0_0 优先、而不是 A0_1)

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

    这是此器件的无效通道、您需要根据数据表配置 ADC 输入通道。

    当我开始转换 ADC 时、首先开始的通道顺序是什么? 它将基于 MEMCTL 订单? (i 表示 MEMCTL0 将首先开始、然后是 MEMCTL1 ..) 或基于模拟输入索引(例如,A0_0 优先、然后是 A0_1)

    MEM0 是第一个、MEM1、MEM2……