<strong><font color="red">相关阅读:</font> </strong>
<a href="https://mcu.eetrend.com/blog/2022/100564533.html">爱普特 APT32F110 ev board 试用测评连载01</a>
<a href="https://mcu.eetrend.com/blog/2022/100564538.html">爱普特 APT32F110 ev board 试用测评连载02</a>
<a href="https://mcu.eetrend.com/blog/2022/100564601.html">爱普特 APT32F110 ev board 试用测评连载03</a>
<p>
<strong style="font-size: 18px;">目录</strong>
</p>
<p>
1. ADC概述
</p>
<p>
2. 例程分析
</p>
<ul class=" list-paddingleft-2" style="list-style-type: disc;">
<li>
<p>
轮询、单次转换模式<span style="white-space:pre"></span>4
</p>
</li>
<li>
<p>
轮询、连续转换模式
</p>
</li>
<li>
<p>
中断、单次转换模式
</p>
</li>
<li>
<p>
中断、连续转换模式
</p>
</li>
</ul>
<p>
3. 测评总结
</p>
<p>
<span style="font-size: 18px;"><strong>1. ADC概述</strong></span><br/>
</p>
<p>
<span style="font-size: 18px;"><strong><img src="/files/ueditor/600/upload/image/20221012/1665554940723226.png" title="1665554940723226.png" alt="image001.png"/></strong></span>
</p>
<p>
<span style="font-size: 18px;"><strong><img src="/files/ueditor/600/upload/image/20221012/1665554949802350.png" title="1665554949802350.png" alt="image002.png"/></strong></span>
</p>
<p>
<span style="font-size: 18px;"><strong><img src="/files/ueditor/600/upload/image/20221012/1665554957407789.png" title="1665554957407789.png" alt="image003.png"/></strong></span>
</p>
<p>
<span style="font-size: 18px;"><strong><img src="/files/ueditor/600/upload/image/20221012/1665554974425153.png" title="1665554974425153.png" alt="image004.png"/></strong></span>
</p>
<p>
<span style="font-size: 18px;"><strong><img src="/files/ueditor/600/upload/image/20221012/1665554985659050.png" title="1665554985659050.png" alt="image005.png"/></strong></span>
</p>
<p>
<span style="font-size: 18px;"><strong>2. 例程分析</strong></span>
</p>
<ul class=" list-paddingleft-2" style="list-style-type: disc;">
<li>
<p>
<strong>轮询、单次转换模式</strong>
</p>
<p>
<img src="/files/ueditor/600/upload/image/20221012/1665555339366098.png" title="1665555339366098.png" alt="image006.png"/><img src="/files/ueditor/600/upload/image/20221012/1665555354703524.png" title="1665555354703524.png" alt="image007.png"/>
</p>
<p>
<img src="/files/ueditor/600/upload/image/20221012/1665555364780618.png" title="1665555364780618.png" alt="image008.png"/>
</p>
<p>
<img src="/files/ueditor/600/upload/image/20221012/1665555375269060.png" title="1665555375269060.png" alt="image009.png"/>
</p>
</li>
<li>
<p>
<strong>轮询、连续转换模式</strong>
</p>
<p>
<img src="/files/ueditor/600/upload/image/20221012/1665555423679364.png" title="1665555423679364.png" alt="image010.png"/>
</p>
<p>
<img width="45%" src="/files/ueditor/600/upload/image/20221012/1665555438530830.jpg" title="1665555438530830.jpg" alt="image011.jpg"/><img width="45%" src="/files/ueditor/600/upload/image/20221012/1665555449102146.jpg" title="1665555449102146.jpg" alt="image012.jpg"/>
</p>
<p>
测试环境(面包板存在内阻,电源电压衰减至4.17V)
</p>
<p>
<img src="/files/ueditor/600/upload/image/20221012/1665555604196493.jpg" title="1665555604196493.jpg" alt="image013.jpg"/>
</p>
<p>
采样通道:PA01-AN0<br/>
</p>
<p>
采样值:2079
</p>
<p>
实测电压:1.03V
</p>
<p>
根据实测电压反推ADC理论采样值为1.03/4.17*4096 = 1011,与实际相差较大,目前未查找出原因。
</p>
<p>
<img src="/files/ueditor/600/upload/image/20221012/1665555660370737.jpg" title="1665555660370737.jpg" alt="image014.jpg"/>
</p>
<p>
采样通道:PA03-AN1<br/>
</p>
<p>
采样值:1550
</p>
<p>
实测电压:1.558V
</p>
<p>
根据实测电压反推ADC理论采样值为1.558/4.17*4096 = 1530,与实际采样值接近,符合预期。
</p>
<p>
<img src="/files/ueditor/600/upload/image/20221012/1665555717485541.jpg" title="1665555717485541.jpg" alt="image015.jpg"/>
</p>
<p>
采样通道:PB00-AN2<br/>
</p>
<p>
采样值:2367
</p>
<p>
实测电压:2.384V
</p>
<p>
根据实测电压反推ADC理论采样值为2.384/4.17*4096 = 2341,与实际采样值接近,符合预期。
</p>
</li>
<li>
<p>
<strong>中断、单次转换模式</strong>
</p>
<p>
<img src="/files/ueditor/600/upload/image/20221012/1665555777656105.png" title="1665555777656105.png" alt="image016.png"/>
</p>
<p>
ADC的中断触发源
</p>
<p>
<img src="/files/ueditor/600/upload/image/20221012/1665555802724598.png" title="1665555802724598.png" alt="image017.png"/>该模式和轮询大体一致,区别在于设置上图红框中的tAdcConfig.wInt = ADC_INTSRC_SEQ0 | ADC_INTSRC_SEQ1 |ADC_INTSRC_SEQ2;<span style="white-space: pre;"></span>
</p>
</li>
<li>
<p>
<strong>中断、连续转换模式</strong>
</p>
<p>
<img src="/files/ueditor/600/upload/image/20221012/1665555846335505.png" title="1665555846335505.png" alt="image018.png" style="float: left;"/>同上中断、单次转换模式,只需把byConvMode 改成 ADC_CONV_CONTINU即可。
</p>
</li>
</ul>
<p>
<span style="font-size: 18px;"><strong>3. 测评总结</strong></span>
</p>
<p>
本期测评为ADC,通过用户手册学习了模块的硬件结构和软件的编程方法。在列举的四种模式的demo中,对轮询、连续采样模式作了细致测评。
</p>
<p>
经测试,连续采样时第一个通道存在采样不准确的现象,在尝试从多个方面多次修改程序后依然未解决该问题。
</p>