ADC腳位定義
时间:12-23
整理:3721RD
点击:
我想將示例中的腳位Board_ADCBUF0改成 IOID_21上的電壓輸入值,(因為Board_ADCBUF0好像有一個模擬電壓),
所以我嘗試這樣定義,但好像讀不到值,想問一下是什麼原因
#define Board_ADCBUF1 IOID_21
...
PIN_Config testpininputTable[] =
{
IOID_21 | PIN_INPUT_EN | PIN_PULLUP | PIN_HYSTERESIS,
PIN_TERMINATE
};
...
adcBuf = ADCBuf_open(Board_ADCBUF1 , &adcBufParams);
你应该改的地方是这里:
continuousConversion.adcChannel = Board_ADCBUF0CHANNEL0;
我用另種方式將原句改成
adcBuf = ADCBuf_open(CC1310_LAUNCHXL_ADC0 , &adcBufParams);
我可以讀到IOID_23的ADC值,可是當我用示波器量測IOID_23的電壓時,卻測到0 (IOID_23定義為INPUT),
請問這樣是正常的嗎
为什么这样测试,应该给ADC0 一个电压才对啊?
我是先以直流3.3V做測試,看能否控制AD引腳配置及它轉換的數值,所以將IOID_23設為INPUT,還是應該是別的方法,只是我沒想到