您的位置:首页 > 其它

手把手教你写S12XS128程序(13)--A/D寄存器说明3

2010-10-12 18:44 357 查看
3、ATD0控制寄存器4---ATD0CTL4
ATD0CTL4用于选择时钟,选择采样转换时间以及选择8位/10位转换方式。寄存器ATD0CTL4如图20所示:



图20 ATD0CTL4寄存器
SRES8 : A/D 精度选择控制位

1 = 将采集到的模拟量以8位二进制数表示

0 = 将采集到的模拟量以10位二进制数表示

SMP0、SMP1 : 采样时间选择控制位

SMP [1:0]

采样时间
00
2 A/D 时钟周期
01
4 A/D 时钟周期
10
8 A/D 时钟周期
11
16 A/D 时钟周期
PPS[0:4] : 5 位 模数计数器预分频器

- 分频系数从 2 到 64
- A/D时钟计算公式 :ATDClock = BusClock/(PRS + 1) × 0.5
- A/D时钟频率应满足:


【注意】对于AD转换来说,它的转换周期包括采样时间和运算时间。如果频率太高,则采样时间过短。这对于输出阻抗比较大或信号频率比较高的信号来说,就会产生较大的采样误差,那么AD转换的精度就会受较大的影响。



内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: