
飞利浦半导体
初步数据
低功耗,低价格,低引脚数( 20针)的微控制器
与4 KB OTP 8位A / D转换,脉冲宽度调制器
87LPC768
ADCON
地址: C0h区
7
ENADC
6
-
5
-
4
ADCI
3
ADCS
2
RCCLK
1
AADR1
0
AADR0
位寻址
复位值: 00H
位
ADCON.7
符号
ENADC
功能
当ENADC = 1时, A / D转换使能和转换可以发生。必须设置10
转换前微秒开始。 ENADC不能被清除而ADCS或ADCI
是1 。
留作将来使用。不应该由用户程序被设定为1 。
留作将来使用。不应该由用户程序被设定为1 。
A / D转换完成/中断标志。当A / D转换完成此标志置位。
该位将导致硬件中断,如果启用了足够的优先权。必须清除
软件。
A / D转换开始。设置此位由软件启动所选A / D输入的转换。 ADCS
保持置而A / D转换正在进行中,并在自动清零
完成。而ADC或ADCI是一体的,新的开始命令将被忽略。
A / D状态
A / D不忙,一个转换即可开始。
A / D忙,一个新的转换开始时被阻止。
一个A / D转换完成。 ADCI之前,必须启动一个新的转换清除。
一个A / D转换完成。 ADCI之前,必须启动一个新的转换清除。这
状态存在于一个机器周期为A / D转换完成。
当RCCLK = 0 , CPU时钟作为A / D时钟。当RCCLK = 1 ,内部RC
振荡器用作A / D转换时钟。该位是可写的,而ADCS和ADCI为0 。
随着AADR0 ,选择要转换的A / D通道。这些位只能写
同时ADCS和ADCI为0 。
A / D输入选择
AD0 ( P0.3 ) 。
AD1 ( P0.4 ) 。
AD2 ( P0.5 ) 。
AD3 ( P0.6 ) 。
SU01354
ADCON.6
ADCON.5
ADCON.4
-
-
ADCI
ADCON.3
ADCS
ADCI , ADCS
00
01
10
11
ADCON.2
ADCON.1 , 0
RCCLK
AADR1,0
AADR1 , AADR0
00
01
10
11
图2. A / D控制寄存器( ADCON )
A / D转换时序
A / D转换的时钟可以通过以下两种方式之一。默认是使用
CPU时钟作为A / D时钟源。当以这种方式使用时,
在A / D完成31个机器周期的转换。 A / D转换可能
在高达20MHz的最大CPU时钟速率,给人一种
9.3转换时间
s.
计算公式为A / D
当CPU时钟运行的A / D转换时间为: 186
s
/中央处理器
时钟速率(以MHz为单位) 。为了获得准确的A / D转换结果时,
CPU时钟频率必须至少为1兆赫。
A / D转换,也可以由片内RC振荡器提供时钟,即使
RC振荡器不被用作CPU时钟。这是通过
通过设置ADCON的RCCLK位。这种布置有若干
优势。首先, A / D转换时间是快于较低的CPU
时钟速率。此外,CPU可以在速度上运行低于1MHz
在不影响A / D转换的精度。最后,在掉电模式可
用于完全关闭CPU和其振荡器,沿
与其他外围功能,以获得最佳的
A / D转换的精度。如果MCU使用外部此不应使用
时钟源大于4兆赫。
当A / D从RCCLK的CPU运行时操作
从另外的时钟源, 3个或4个机器周期被用来
同步A / D转换操作。的时间范围可以从最小的3
机器周期(在CPU时钟频率) + 108 RC时钟到
最多4个机器周期(在CPU时钟频率) + 112 RC
时钟。
在不同的CPU时钟速率例如A / D转换时间
在表2中示出在表2中,最大次数为RCCLK = 1使用一个
4.5兆赫( - 25 %, 6 MHz)的RC时钟频率。最小的时间
RCCLK = 1使用7.5兆赫( MHz的6 + 25 % )的RC时钟频率。
标称时间假定为6 MHz和一个理想的RC时钟频率
在CPU时钟频率平均为3.5个机器周期。
2001年8月6日
10