ABOV(9)MC96F6432

12-Bit A/D转换器

概述

A/D可以将一个输入的模拟信号转换位相应的12-bit数字信号。A/D模块有8个模拟输入通道。复用器的输出作为输入,通过逐次逼近法得到近似值。A/D模块有AD控制高位寄存器(ADCCRH),AD控制低位寄存器(ADCCRL),AD高位数字寄存器(ADCDRH),AD低位数字寄存器(ADCDRL)。ADSEL[3:0]的设置用来选择转换通道。执行AD操作时,TRIG【2:0】位须设置为‘xxx’。ADCDRH和ADCDRL包含AD的转换结果。AD转换完成,转换结果保存到ADCDRH和ADCDRL,AD转换状态位置‘1’ ,AD中断产生,在AD转换中,AFLAG位被读作‘0’.

转换时序

AD转换需要4步(4个时钟边沿)对每一位进行转换,10个时钟设置AD转换器。所以完成AD转换需要58个时钟:在12MHZ时钟频率下选择fxx/8分频时,一个时钟周期是0.66us,每位转换需要4个时钟,转换率计算如下:
4 clocks/bit x 12 bits + set-up time =58 clocks.
58 clocks x 0.66 us =38.28 us at 1.5 MHz (12MHz/8)
注意:
A/D转换时间至少需要20 us,所以你必须设置转换时间大于20 us.
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述

发布了47 篇原创文章 · 获赞 0 · 访问量 1717

猜你喜欢

转载自blog.csdn.net/New_Joker/article/details/103789399
96