亲爱的对话团队,
我想通过差异模式使用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,
.Contion = False,
.Interval_mult = 0,
.Input_attenuator = ADC_INPUT_ATTN_NO,
.Chopping = false,
。oversamppling = 1
};
你能告诉我解决方案吗?
最好的祝福,
关键词:
设备:
嗨imaizumi.k,
感谢您的问题和输入。我想通知您,我们正在在内部工作,所以我会尽快回复您。
谢谢,PM_DIALOG.
嗨imaizumi.k,
ADC配置结构似乎是正确的。请使用相同的配置结构并将其传递给ADC_INIT()。呼叫ADC_INIT(&ADC_CFG)之后;您应该选择P0_6作为正输入,因此请添加以下行:
然后,您应该使用adc_set_diff_input()函数来选择负差分输入通道。
如果您可以使用上述指令,请告诉我。任何反馈或建议都不受到欢迎!
谢谢,PM_DIALOG.
感谢您的答复。
但是,我担心直接访问注册,以便在不使用API的情况下设置正输入。
您有计划改进ADC API吗?
最好的祝福,
嗨imaizumi.k,
我已经在内部提出了它。谢谢你的宝贵反馈。
问候,pm_dialog