如何使用ADC差模

⚠️
大家好. .谢谢光临论坛。令人兴奋的消息!我们现在在移动的过程中,我们的新论坛平台,将提供更好的功能和包含在主对话框的网站。所有文章和帐户已经被迁移。我们现在只接受交通新论坛,请发布任何新的线程//www.xmece.com/support。我们将修复bug /优化搜索和标签在接下来的日子里。
5文章/ 0
最后发表
imaizumi.k
离线
最后看到:1月1周前
加入:2018-06-22 01:18
如何使用ADC差模

亲爱的团队对话框,

我想用ADC的差模,但我不明白如何设置输入插脚。

例如,我想设置P0_6积极输入插口和P0_7负输入插口。

但我不能设置输入adc_config_t销,因为可选择的输入插口就是其中之一。

adc_config_t adc_cfg =

{
.input_mode = ADC_INPUT_MODE_DIFFERENTIAL,
.input = ADC_INPUT_DIFF_P0_6 / /我在哪里可以写ADC_INPUT_DIFF_P0_7 ?
.smpl_time_mult = 2,
.continuous = false,
.interval_mult = 0,
.input_attenuator = ADC_INPUT_ATTN_NO,
.chopping = false,
.oversampling = 1
};

你能告诉我解决方案吗?

最好的问候,

关键词:
设备:
PM_Dialog
离线
最后看到:16小时51秒前
工作人员
加入:2018-02-08 11:03
嗨imaizumi.k,

嗨imaizumi.k,

谢谢你的问题,你的输入。我想告诉你,我们内部的工作,所以我将回到你尽快。

谢谢,PM_Dialog

PM_Dialog
离线
最后看到:16小时51秒前
工作人员
加入:2018-02-08 11:03
嗨imaizumi.k,

嗨imaizumi.k,

ADC配置结构似乎是正确的。请使用相同的配置结构并将其传递到adc_init ()。调用后adc_init (&adc_cfg);你应该选择P0_6作为积极的输入,所以请添加以下行:

SetBits16 (GP_ADC_SEL_REG GP_ADC_SEL_P 2);/ /选择P0_6作为一个积极的输入通道

然后,您应该使用adc_set_diff_input()函数来选择负微分输入通道。

adc_set_diff_input (ADC_INPUT_DIFF_P0_7);/ /选择P0_7作为负微分输入通道

请让我知道你是否可以使用微分与上述指令。任何反馈或建议将超过欢迎!

谢谢,PM_Dialog

imaizumi.k
离线
最后看到:1月1周前
加入:2018-06-22 01:18
谢谢你的回应。

谢谢你的回应。

但我担心直接访问寄存器设置积极输入不使用API。

你有一些计划提高ADC API吗?

最好的问候,

PM_Dialog
离线
最后看到:16小时51秒前
工作人员
加入:2018-02-08 11:03
嗨imaizumi.k,

嗨imaizumi.k,

我已经提高了内部。谢谢你的有价值的反馈。

问候,PM_Dialog