PIC16F630/676
7.0
模拟 - 数字
转换器(A / D )模块
(仅限PIC16F676 )
采样保持器的输出被连接到
该转换器的输入端。该转换器产生一个
通过逐次逼近店二进制结果
结果在一个10位寄存器。电压基准
在转换中使用的软件选择
V
DD
或施加由伏的电压
REF
引脚。图7-1
示出了在PIC16F676 A / D转换的框图。
模拟 - 数字转换器(A / D)可转换
模拟输入信号到一个10位的二进制表征的
针对这样的信号。在PIC16F676具有八个模拟
输入,它们共用一个采样保持电路。
图7-1:
A / D框图
V
DD
VCFG = 0
V
REF
VCFG = 1
RA0/AN0
RA1/AN1/V
REF
RA2/AN2
RA4/AN3
RC0/AN4
RC1/AN5
RC2/AN6
RC3/AN7
CHS2 : CHS0
ADON
ADRESH
V
SS
GO / DONE
ADFM
10
ADRESL
ADC
10
7.1
A / D配置和操作
7.1.3
参考电压
有可用的,以控制三个寄存器
A / D转换模块的功能:
1.
2.
3.
ADCON0 (寄存器7-1 )
ADCON1 (寄存器7-2 )
ANSEL (寄存器7-3 )
有两个选项用于电压参考
A / D转换:无论是V
DD
被使用时,或者一个模拟电压
适用于V
REF
被使用。 VCFG位( ADCON0<6> )
控制参考电压的选择。如果VCFG被置位,
然后在V的电压
REF
销是基准;
否则,V
DD
为参考。
7.1.1
模拟端口引脚
7.1.4
转换时钟
该ANS7 : ANS0位( ANSEL<7 : 0> )和TRISA
位控制A / D端口引脚的操作。设置
相应的TRISA位设置引脚输出驱动器
其高阻抗状态。同样,将相应
荷兰国际集团ANS位来禁止数字输入缓冲器。
注意:
这是指在任何引脚的模拟电压
为数字输入可能导致输入
缓冲器消耗的电流。
在A / D转换周期需要11个牛逼
AD
。源
转换时钟的软件选择通过
ADCS位( ADCON1<6 : 4> ) 。有以下7种
时钟选项:
•
•
•
•
•
•
•
F
OSC
/2
F
OSC
/4
F
OSC
/8
F
OSC
/16
F
OSC
/32
F
OSC
/64
F
RC
(专用内部振荡器)
7.1.2
频道选择
上有PIC16F676 8个模拟通道,
AN0
通过
AN7.
该
CHS2 : CHS0
位
( ADCON0<4 : 2> ),该通道连接到控制
采样和保持电路。
为正确转换,在A / D转换时钟
(1/T
AD
)必须进行选择,以确保最小Ť
AD
of
1.6
μs.
AD
计算
选择的频率。
©
2007 Microchip的技术公司
DS40039E第43页