- 1、本文档共20页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
SINGLE-CHIPCOMPUTERAPPLICATIONTECHNOLOGY
SAR型ADC的工作原理
ADC的标度变换
提高ADC的转换精度
数字电压表的设计
PGA和差分放大
学会编写STC15W的ADC驱动
掌握ADC转换结果的标度变换方法
实现数字电压表的设计
STC15W4KADCD/A
8.1
1D/AD/A
VoVi
VoVi01
D/AVoVi
VoVi0
ADC_RESADC_RESL
图8.1STC15W4K内部ADC原理图
1ADC控制寄存器
表8.1ADC控制寄存器
ADC控制寄存器由如下8位组成,写入完成后,ADC_POWER:为1时候使能ADC的转换时钟,为
必须延迟4个机器周期方可读出。0禁止ADC转换时钟,减少ADC的能量消耗。
表8.2ADC转换速度的选择
SPEED1SPEED0每次ADC所需周期
00540
01360
10180
1190
注意:ADC使用的时钟为片上RC时钟,不是系统时钟,不经过CLK_DIV寄存器的分频。当我
们选择27MHz的RC时钟,在上表的SPEED1=1,SPEED0=1状态下,可以达到300KSPS的最
大速率。当设置为SPEED1=0,SPEED0=0,ADC转换设置为540个时钟完成一次ADC转换。
ADC_START:启动ADC转换。
ADC_FLAG:ADC转换完成标志,同时也是申请中断标志。当转换完成后,该位置1,必须由
用户清除。
表8.3模拟输入通道的选择
CH2CH1CH0选择通道
000P1.0(复位后默认通道)
001P1.1
010P1.2
011P1.3
100P1.4
101P1.5
110P1.6
111P1.7
当我们选择某个端口为模拟输入口时,必须将P1ASF中的对应通道设
置为模拟输入。
2P1ASF模拟功能配置寄存器
8.4模拟功能配置寄存器
P1XASF,当对应为1,将对应的引脚配置为模拟输入状态;当对应
为0,将对应的引脚配置为一般IO口。当转换完成后,ADC的转换
结果存放于ADC_RES和ADC_RESL两个8位的寄存器中,前者存放高位,
后者存放低位
文档评论(0)