手把手带你学会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功能,谢谢。

以上内容来源大大通官网,速戳了解更多精彩内容吧~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值