×
嵌入式开发 > 详情

PIC单片机模/数转换器ADC模块的设计思路及电路设计

发布时间:2020-07-09 发布时间:
|

PIC16F877单片机的ADC内部结构如图1所示。40引脚封装芯片与28引脚封装芯片的区别主要在于模拟口的数量不同,28引脚封装芯片没有AN5~AN7模拟量输入通道,其他各部分的功能和组成关系相同。PIC16F877单片机的ADC内部结构图如图2所示。

图1 主程序及中断程序流程

图2 PIC16F877单片机的ADC内部结构图

PIC16F877单片机内部嵌入的ADC模块具有10位数字量精度,共有8个模拟通道,与ADO模块有关的寄存器共有11个,其专用的4个寄存器分别为:ADCCON0、ADCCON1、ADRESH及ADRESL。

源阻抗(RS)和内部采样开关(RSS)阻抗直接影响所要求的充电电容CHOLD的时间,采样开关(RSS)阻抗在单片机电压上的变化,源阻抗在模拟输入时影响偏移电压(由于引脚漏电流)。所推荐的最大模拟源阻抗是101kΩ,在模块输入通道被选择后转换可以开始之前采集必须通过。

A/D转换器时间每位定义为TAD,A/D转换器每10位转换要求12TAD,A/D转换器时钟源是可以通过软件设定的,TAD的4种可能选择是:

· 2TOSC;

· 8TOSC;

· 32TOSC;

· 内部RC振荡器。

对于正确的A/D转换,A/D转换时钟(TAD)必须被选择以保证1.6μs的最小TAD时间。



『本文转载自网络,版权归原作者所有,如有侵权请联系删除』

热门文章 更多
一只老鸟的嵌入式ARM学习心得