Microchip代碼配置器MCC學習教程3 --ADCC模數轉換

        在操作之前呢,我們先來了解下什麼是ADCC,簡單說就是帶計算功能的ADC(模數轉換器)。它具有自動對輸入信號進行數學運算,包括求均值、過濾計算、閾值比較和過採樣。同時還可以在休眠模式下工作,前提是使用專用RC振盪器。Microchip的MCU還有很大的特點是很多外設是獨立於內核工作的,比如ADCC在不需要MCU內核的干預下進行數據轉換。通過如下圖,我們可以明顯的看到ADCC相對於傳統的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功能,謝謝。

★博文內容均由個人提供,與平台無關,如有違法或侵權,請與網站管理員聯繫。

★文明上網,請理性發言。內容一周內被舉報5次,發文人進小黑屋喔~

評論

陈毅滨

陈毅滨

2020年12月21日
这篇ADCC的介绍通俗易懂,刚操作了一遍,确实可行。