在操作之前呢,我們先來了解下什麼是ADCC,簡單說就是帶計算功能的ADC(模數轉換器)。它具有自動對輸入信號進行數學運算,包括求均值、過濾計算、閾值比較和過採樣。同時還可以在休眠模式下工作,前提是使用專用RC振盪器。Microchip的MCU還有很大的特點是很多外設是獨立於內核工作的,比如ADCC在不需要MCU內核的干預下進行數據轉換。通過如下圖,我們可以明顯的看到ADCC相對於傳統的ADC在用時上是遙遙領先的。
下面我們先來介紹ADCC的最基本功能 ----- 數模轉換功能。
我們先新建一個工程,打開MCC,找到ADCC並添加,如下圖。
ADC時鐘配置、參考電壓、通道是配置的主要參數。如下圖。
同時對比手冊上模塊框圖更容易理解整體參數設置。如下圖。
1、ADC時鐘配置的介紹。
TAD時間需要滿足數據手冊規定,轉換時間一般為11.5*TAD。如下圖。
2、參考電壓介紹。
ADC的參考電壓有很多選擇,包括正參考和負參考。具體如下圖。
下面我們先來介紹ADCC的最基本功能 ----- 數模轉換功能。
我們先新建一個工程,打開MCC,找到ADCC並添加,如下圖。
ADC時鐘配置、參考電壓、通道是配置的主要參數。如下圖。
同時對比手冊上模塊框圖更容易理解整體參數設置。如下圖。
1、ADC時鐘配置的介紹。
TAD時間需要滿足數據手冊規定,轉換時間一般為11.5*TAD。如下圖。
2、參考電壓介紹。
ADC的參考電壓有很多選擇,包括正參考和負參考。具體如下圖。
3、ADC轉換通道介紹。
主要包括內部通道和有管腳引入的外部通道。內部通道需要將使用到的相關外設先使能,才能確保有數據。內部通道具體如下圖。
外部通道只需在管腳管理器上進行選擇即可,如下圖。
4、ADC轉換結果。
轉換結果保持在ADRESH和ADRESL中,可選擇左對齊或右對齊方式。
同時開頭說的很多計算模式可以在Operating上進行選擇。如下圖。
具體的計算模式介紹說明如下圖。
5、MCC生成代碼。
點擊Generation生成代碼,在工程上可以找到剛才配置好的ADC數模轉換的相應接口函數。
後續,我將進一步講解ADCC的計算功能和CVD功能,謝謝。
評論
陈毅滨
2020年12月21日