微波EDA网,见证研发工程师的成长!
首页 > 硬件设计 > 嵌入式设计 > PIC单片机A/D转换过程

PIC单片机A/D转换过程

时间:11-13 来源:互联网 点击:
PIC单片机A/D转换过程

1、设定ADCON1和TRISx寄存器,配置引脚的工作模式;

2、若需要转换完毕中断响应,需设定相关的中断控制寄存器;

3、设置ADCON0寄存器,选择A/D转换的时钟,选择模拟信号输入通道,打开A/D模块,注意此时GO/DONE位不要置1;

4、等待足够长的采样延时;

5、将ADCON0中的GO/DONE控制位置1,启动一次A/D转换过程;

6、查询A/D转换结束标志:GO/DONE位在A/D转换结束时会自动清0,ADIF标志位在A/D转换结束后会自动置1,这两个位都可以作为软件查询A/D转换是否结束的标志,使用ADIF标志时记得要用软件将其清除;

7、若用中断来响应A/D转换的结束,则上一点将不再适用,A/D转换结束时,ADIF的置位将使单片机进入中断服务程序,在处理中断是记得将其清0;

8、转换结束,直接从ADRES寄存器中读取8位转换结果,存入其他缓冲单元或者直接进行运算处理;

9、修改ADCON0寄存器的CHS2:CHS0,选择其他通道输入的模拟信号进行A/D转换,程序重复4到9点的循环。

Copyright © 2017-2020 微波EDA网 版权所有

网站地图

Top