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