主题中讨论的其他器件: SysConfig
您好、TI!!
我是 MSPM0的新手、但我想在项目中使用它。
在我的项目中、我需要测量8个模拟信号。 利用 MSPM0L1306是否可以实现这一点?
MSPM0L1306有超过8个具有模拟功能的引脚、好的。 但 CCS 只允许选择一个引脚作为模拟输入。
我缺少什么内容吗、或者我是否必须在固件中动态更改模拟输入引脚以读取所有信号?
使用 MSPM0L1306读取8个模拟信号的最佳方式是什么?
非常感谢。 此致。
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.
您好、TI!!
我是 MSPM0的新手、但我想在项目中使用它。
在我的项目中、我需要测量8个模拟信号。 利用 MSPM0L1306是否可以实现这一点?
MSPM0L1306有超过8个具有模拟功能的引脚、好的。 但 CCS 只允许选择一个引脚作为模拟输入。
我缺少什么内容吗、或者我是否必须在固件中动态更改模拟输入引脚以读取所有信号?
使用 MSPM0L1306读取8个模拟信号的最佳方式是什么?
非常感谢。 此致。
您好!
您需要添加内存大小和通道(最多可以为4)。
如果您要读取8个 ADC 通道。
请更改您代码中的通道内存。
以下是用于以下器件的演示代码 MSPM0C : E2E_ADC_8Channels_sequence_C.zip 供您参考
尊敬的 Zoey Wei:
非常感谢您的回答。
正确、通过增大 ADC 配置存储器(允许的最大4个)、SysConfig 允许我选择最多4个模拟输入。 但是、我在您分享的示例代码中仍然不明白如何实现8个模拟输入信号。
我们有 SysConfig 允许的4个模拟输入信号、代码中也定义了:
#define GPIO_ADC12_0_C4_PORT GPIOA
#define GPIO_ADC12_0_C4_PIN DL_GPIO_PIN_22
#define GPIO_ADC12_0_C5_PORT GPIOA
#define GPIO_ADC12_0_C5_PIN DL_GPIO_PIN_28
#define GPIO_ADC12_0_C7_PORT GPIOA
#define GPIO_ADC12_0_C7_PIN DL_GPIO_PIN_18
#define GPIO_ADC12_0_C8_PORT GPIOA
#define GPIO_ADC12_0_C8_PIN DL_GPIO_PIN_16
它对应于其他4个模拟信号的引脚。
在 while 环路中、第一次采集4个模拟信号、然后第二次采集4个其他模拟信号。 在每个采集集中要读取的输入在哪里?
非常感谢。 此致