CC3200之ADC引腳使用+ad轉換器的基本原理

在學習CC3200的過程中發現了一個非常有意義的引腳ADC引腳,他可以實現開發板內部的AD轉換,可將模擬信號轉爲數字信號,並且在開發板的應用中更偏向於讀取傳感器的模擬信號(AO)
CC3200最多支持4個ADC外設引腳,每個引腳對應一個通道。
ADC引腳的使用:
step1:pinmux中開啓ADC外設時鐘

MAP_PinTypeADC(PIN_60,PIN_MODE_255);

step2:開啓ADC通道,允許PIN_60進行數據傳遞

unsigned int  uiChannel = ADC_CH_3;

step3:配置ADC引腳定時器,並允許
在這裏插入圖片描述

MAP_ADCFIFOLvlGet(ADC_BASE, uiChannel);//判斷通道是否合法
ulSample = MAP_ADCFIFORead(ADC_BASE, uiChannel);//讀取通道傳輸的數據
MAP_ADCChannelDisable(ADC_BASE, uiChannel);//關閉通道

對接受的ulSample進行處理,可以參考ad轉換器的原理
在這裏插入圖片描述

double data=(((float)((ulSample >> 3 ) & 0x0FFF))*4.8)/4096;
//由於前三位爲地址信息,並且開發板提供的電壓4.8V,同時接受的數據爲12位的

*擴展:爲什麼要設置外設時鐘呢?
我這麼好看爲什麼不點我呢

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章