adc0804数模转换
下面写出今天对ADC0804芯片的学习笔记,供大家交流参考:
ADC0804引脚及使用说明
ADC0804是用CMOS集成工艺制成的逐次比较型模数转换芯片。分辨率8位,转换时间100μs,输入电压范围为0,5V,增加某些外部电路后,输入模拟电压可为 5V。该芯片内有输出数据锁存器,当与计算机连接时,转换电路的输出可以直接连接在CPU数据总线上,无需附加逻辑接口电路。ADC0804芯片管脚名称及意义如下:
VIN+、VIN-:ADC0804的两模拟信号输入端,用以接收单极性、双极性和差模输入信号。
(18-11端口) D7,D0:A/D转换器数据输出端,该输出端具有三态特性,能与微机总线相接。
(8端口) AGND:模拟信号地。
(7)DGND:数字信号地。
(4) CLKIN:外电路提供时钟脉冲输入端。
(19) CLKR:内部时钟发生器外接电阻端,与CLKIN端配合可由芯片自身产生时钟脉冲,其频率 为1.1/RC。
(1)CS:片选信号输入端,低电平有效,一旦CS有效,表明A/D转换器被选中,可启动工作。
(3)WR:写信号输入,接收微机系统或其它数字系统控制芯片的启动输入端,1-0 低电平有效, 当CS、WR同时为低电平时,启动转换。
(2)RD:读信号输入,低电平有效,当CS、RD同时为低电平时,可读取转换输出数据。
(5) INTR:转换结束输出信号,低电平有效。输出低电平表示本次转换已完成 。该信号常作为向微机系统发出的中断请求信号。在使用时应注意以下几点:
1.转换时序
ADC0804控制信号的时序图如图11.13.2所示,由图可见,各控制信号时序关系为:当CS与WR同为低电平时,A/D转换被启动而在WR上升沿后100μs模数完成转换,转换结果存入数据锁存器,同时INTR自动变为低电平,表示本次转换已结束。如CS、RD同时来低电平,则数据锁存器三态门打开,数字信号送出,而在RD高电平到来后三态门处于高阻状态。
2.零点和满刻度调节 ADC0804的零点无需调整。满刻度调整时,先给输入端加入电压VIN+,使满刻度所对应的电压值是
其中Vmax是输入电压的最大值,Vmin是输入电压的最小值。当输入电压与VIN+值相当时,调整VREF/2端电压值是输出码为FEH或FFH。
3.参考电压的调节
在使用A/D转换器时,为保证其转换精度,要求输入电压满量程使用,如输入电压动态范围较小,则可调节参考电压VREF,以保证小信号输入时ADC0804芯片8位的转换精度。
4.接地
模数、数模转换电路中要特别注意到地线的正确连接,否则干扰很严重,以致影响转换结果的正确性。A/D、D/A及取样-保持芯片上都提供了独立的模拟地(AGND)和数字地(DGND)的引脚。在线路
设计
领导形象设计圆作业设计ao工艺污水处理厂设计附属工程施工组织设计清扫机器人结构设计
中,必须将所有的器件的模拟地和数字地分别相连,然后将模拟地与数字地仅在一点上相连接。 下面是我个人编出的ADC0804的C语言测试程序,已经测试成功,如果硬件符合,可直接使用,亦可稍作修改,因为其可移植性比较好。 效果:ADC0804将输入,,5压的模拟电压转化为,,255之间的数字量,并在码数管上显示出来。