主题中讨论的其他器件: CC2650、 LAUNCHXL-CC2650、 BOOSTXL-CC2650MA
您好!
我尝试在 CC2650MODA 中使用 ADC。 我正在使用 cc2650MODA 中的引脚 IOID 9来获取值。 我将在 IOID 9引脚上应用1.65v、我得到的 ADC 值为4。
我已经修改了电路板。 用于配置 IOID 9引脚的 H 和 CC2650Launchxl.c 文件。 但我无法获取正确的值。
修改 CC2650Launchxl.c 文件、
const ADCBufCC26XX_AdcChannelLutEntry ADCBufCC26XX_adcChannelLutt[]={
{PIN_Unassigned、ADC_COMPB_IN_VDDS}、
{PIN_Unassigned、ADC_COMPB_IN_DCOUPL}、
{PIN_Unassigned、ADC_COMPB_IN_VSS}、
{Board_DIO07_ANALOG、ADC_COMPB_IN_AUXIO7}、
{Board_DIO08_ANALOG、ADC_COMPB_IN_AUXIO6}、
{Board_DIO09_ANALOG、ADC_COMPB_IN_AUXIO5}、
{Board_DIO10_ANALOG、ADC_COMPB_IN_AUXIO4}、
{Board_DIO11_ANALOG、ADC_COMPB_IN_AUXIO3}、
{Board_DIO12_ANALOG、ADC_COMPB_IN_AUXIO2}、
{Board_DIO13_ANALOG、ADC_COMPB_IN_AUXIO1}、
{Board_DIO14_ANALOG、ADC_COMPB_IN_AUXIO0}、
};
const ADCCC26XX_HWAttrs adcCC26xxHWAttrs[CC2650_LAUNCHXL_ADCCOUNT]={
{
.adcDIO = Board_DIO07_ANALOG、
.adcCompBInput = ADC_COMPB_IN_AUXIO7、
.refSource = ADCCC26XX_fixed_reference、
.samplingDuration = ADCCC26XX_SAMPLING_DURAY_2P7_US、
.inputScalingEnabled = true、
triggerSource = ADCCC26XX_TRIGGER_MANUAL
}、
{
.adcDIO = Board_DIO08_ANALOG、
.adcCompBInput = ADC_COMPB_IN_AUXIO6、
.refSource = ADCCC26XX_fixed_reference、
.samplingDuration = ADCCC26XX_SAMPLING_DURAY_2P7_US、
.inputScalingEnabled = true、
triggerSource = ADCCC26XX_TRIGGER_MANUAL
}、
{
.adcDIO = Board_DIO09_ANALOG、
.adcCompBInput = ADC_COMPB_IN_AUXIO5、
.refSource = ADCCC26XX_fixed_reference、
.samplingDuration = ADCCC26XX_SAMPLING_DURAY_2P7_US、
.inputScalingEnabled = true、
triggerSource = ADCCC26XX_TRIGGER_MANUAL
}、
{
.adcDIO = Board_DIO10_ANALOG、
.adcCompBInput = ADC_COMPB_IN_AUXIO4、
.refSource = ADCCC26XX_fixed_reference、
.samplingDuration = ADCCC26XX_SAMPLING_DURAY_2P7_US、
.inputScalingEnabled = true、
triggerSource = ADCCC26XX_TRIGGER_MANUAL
}、
{
.adcDIO = Board_DIO11_ANALOG、
.adcCompBInput = ADC_COMPB_IN_AUXIO3、
.refSource = ADCCC26XX_fixed_reference、
.samplingDuration = ADCCC26XX_SAMPLING_DURAY_2P7_US、
.inputScalingEnabled = true、
triggerSource = ADCCC26XX_TRIGGER_MANUAL
}、
{
.adcDIO = Board_DIO12_ANALOG、
.adcCompBInput = ADC_COMPB_IN_AUXIO2、
.refSource = ADCCC26XX_fixed_reference、
.samplingDuration = ADCCC26XX_SAMPLING_DURAY_2P7_US、
.inputScalingEnabled = true、
triggerSource = ADCCC26XX_TRIGGER_MANUAL
}、
{
.adcDIO = Board_DIO13_ANALOG、
.adcCompBInput = ADC_COMPB_IN_AUXIO1、
.refSource = ADCCC26XX_fixed_reference、
.samplingDuration = ADCCC26XX_SAMPLING_DURAY_2P7_US、
.inputScalingEnabled = true、
triggerSource = ADCCC26XX_TRIGGER_MANUAL
}、
{
.adcDIO = Board_DIO14_ANALOG、
.adcCompBInput = ADC_COMPB_IN_AUXIO0、
.refSource = ADCCC26XX_fixed_reference、
.samplingDuration = ADCCC26XX_SAMPLING_DURAY_10P9_MS、
.inputScalingEnabled = true、
triggerSource = ADCCC26XX_TRIGGER_MANUAL
}、
{
.adcDIO = PIN_Unassigned、
.adcCompBInput = ADC_COMPB_IN_DCOUPL、
.refSource = ADCCC26XX_fixed_reference、
.samplingDuration = ADCCC26XX_SAMPLING_DURAY_2P7_US、
.inputScalingEnabled = true、
triggerSource = ADCCC26XX_TRIGGER_MANUAL
}、
{
.adcDIO = PIN_Unassigned、
.adcCompBInput = ADC_COMPB_IN_VSS、
.refSource = ADCCC26XX_fixed_reference、
.samplingDuration = ADCCC26XX_SAMPLING_DURAY_2P7_US、
.inputScalingEnabled = true、
triggerSource = ADCCC26XX_TRIGGER_MANUAL
}、
{
.adcDIO = PIN_Unassigned、
.adcCompBInput = ADC_COMPB_IN_VDDS、
.refSource = ADCCC26XX_fixed_reference、
.samplingDuration = ADCCC26XX_SAMPLING_DURAY_2P7_US、
.inputScalingEnabled = true、
triggerSource = ADCCC26XX_TRIGGER_MANUAL
}
};
对 CC2650Launchxl.h 文件进行了修改
#define Board_DIO07_ANALOG PIN_DESIGNODED
#define Board_DIO08_analog PIN_Unassigned
#define Board_DIO09_ANALOG IOID_9
#define Board_DIO10_ANALOG PIN_DESIGNODED
#define Board_DIO11_ANALOG PIN_DELOADD
#define Board_DIO12_ANALOG PIN_DESIGNODED
#define Board_DIO13_ANALOG PIN_DELOADD
#define Board_DIO14_ANALOG PIN_DESIGNODED
对 Board.h 文件进行了修改
#define Board_ADC0 CC2650_LAUNCHXL_ADC2
问题可能出在哪?

