A/D 转换器的功能是将模拟量电信号转换成数字量
A/D 转换器的主要参数 1)分辨率:是指A/D 转换器可转换成二进制数的位数
例:若一个10 位A/D 转换器,去转换一个满量程为5V 的电压,则它能分辨的最小电压为5000mV/210≈5mV
2)转换时间 指从输入启动转换信号开始到转换结束,得到稳定的数字输出量为止的时间
其他参数与 D/A 转换器类似
A/D 转换器与 CPU 的接口方法 1)A/D 转换器与 CPU 连接的注意点 ① ADC 转换好的数据必须经过三态缓冲器件与 CPU 数据总线相连接(在芯片内部没有三态输出缓冲器时); ② 为了输入正确的转换结果,必须解决好 A/D 转换器和 CPU 取数之间的时间配合问题
2)ADC 芯片的控制信号 ① 启动转换信号(START):是由 CPU 提供给 ADC 芯片的,在正脉冲的下降沿转换开始; ② 转换结束信号(EOC):一旦启动转换,EOC 立即变低,直至转换结束,EOC 输出高电平,通知 CPU 转换已结束; ③ 允许输出信号(OE):ADC 转换结束后,转换结果存放在输出锁存器中,并没有送入数据总线上
CPU 取数时,发出 OE 信号选通芯片内部三态输出缓冲器将数据输出
3)A/D 转换器与 CPU 之间传送数据的方法 ① 延时等待法 图11
4 延时等待法ADC 接口电路 图11
5 查询法ADC 接口电路 是利用CPU 执行一条输出指令,启动ADC 转换,然后CPU 执行延时程序,延时时间大于所选用的ADC 芯片转换时间,延时结束,CPU 执行输入指令,打开三态门获取ADC转换好的数据
② 查询法 查询法是由 CPU 来检查EOC 信号
当 CPU 启动ADC 芯片开始转换之后,再通过状态端口读取EOC 信号,检查ADC 是否转换结束
若转换结束,则读取