HT45F23 ADC
功能应用实例
功能应用实例功能应用实例
功能应用实例
1
HT45F23 ADC 功能应用实例
功能应用实例功能应用实例
功能应用实例
文件编码:HA0234S
简介
简介简介
简介
具备处理外部模拟信号功能是很多电子设备的基本要求。为了将模拟信号转换为数字信号,
就需要借助 A/D 转换器。将 A/D 功能和 MCU 整合在一起,就可减少电路的元件数量和电
路板的空间使用。
HT45F23 单片机内建 6 通道,12 位分辨率的 A/D 转换器。在本应用说明中,将介绍如何使
用 HT45F23 单片机的 A/D 功能。
工作原理
工作原理工作原理
工作原理
HT45F23 单片机 A/D 模块的核心是一个内嵌的 12-Bit A/D 转换器,具体结构如下图所示:
A / D C o n v e r t e r
A N 0 o r I / O
~
A N 5 o r I / O
A / D R e f e r e n c e V o l t a g e
A D R L
A D R H
A / D D a t a
R e g i s t e r s
S T A R T
E O C B
A D O F F
V
S S
P C 4 / V R E F
A D C S 2 ~ A D C S 0
f
S Y S
P C R 5 ~ P C R 0
A C S 2 ~ A C S 0
A / D C l o c k
V
D D
A D O N B
B i t
V R S E L
B i t
A D R F S
b i t
C l o c k
D i v i d e r
O P A 1 o u t p u t
O P A 2 o u t p u t
A/D 转换器结构图
转换器结构图转换器结构图
转换器结构图
A/D 转换器的电源供应通过 VRSEL 位控制,由 VDD 或外部输入引脚 VREF 提供。数据寄
存器 ADRH 和 ADRL 用来保存 12-bit 的 A/D 转换结果,高 8 位放在 ADRH,而低 4 位则放
在 ADRL 的高 4 位。ADCR 和 ACSR 两个控制寄存器控制 A/D 的相关设定和操作。ACSR
寄存器的 ADCS0~ADCS2 位用来设定 A/D 时钟,为了保证 A/D 转换精度,A/D 时钟周期应
不小于 0.5µs。ACSR 中的 ADONB 位控制 A/D 模块功能的开关。在 ADPCR 寄存器中,
PCR0~PCR5 控制共用 IO 引脚作为 A/D 输入脚还是普通 I/O 脚。而 ACS0~ACS2 控制哪个
引脚为 A/D 转换器的输入。START 为 A/D 转换过程启动位,当该位由 0→1→0,A/D 即开
始转换。EOCB 为转换结束标志位。当该位为 0,则表示 A/D 转换完成,反之,为 A/D 转
换过程正在进行中。