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的介绍通俗易懂,刚操作了一遍,确实可行。