集成电路技术分享

 找回密码
 我要注册

QQ登录

只需一步,快速开始

搜索
查看: 1911|回复: 2

求助CPLD或FPGA控制ADC0809的verilog程序

[复制链接]
guyibeijing 发表于 2011-9-4 17:48:48 | 显示全部楼层 |阅读模式
帮忙编一个CPLD控制ADC0809的verilog程序,查了许多网上资料,网上的看不明白
一.ADC0809是一种8路模拟输入8路数字输出的逐次比较型A/D转换器,ADC0809转换时间为128 μs

○1.IN7~IN0:模拟量输入通道。ADC0809对输入模拟量的要求主要有:信号单极性,电压范围0~5 V,若信号过小还需进行放大。另外,在A/D转换过程中,模拟量输入的值不应变化太快,因此,对变化速度快的模拟量,在输入前应增加采样保持电路。
○2.ADDA、ADDB、ADDC:地址线。ADDA为低位地址,ADDC为高位地址,用于对模拟通道进行选择。
  
○3.EOC:转换结束状态信号。EOC=0,正在进行转换;EOC=1,转换结束。该状态信号既可作为查询的状态标志,又可以作为中断请求信号使用
○4.CLOCK:时钟信号。ADC0809的内部没有时钟电路,所需时钟信号由外界提供,因此有时钟信号引脚。通常使用频率为500kHz的时钟信号。
○5.START:转换启动信号。START上跳沿时,所有内部寄存器清0;START下跳沿时,开始进行A/D转换;在A/D转换期间,START应保持低电平。
○6.D7~D0:数据输出线。其为三态缓冲输出形式,可以和CPLC/FPGA的数据线直接相连。
○7.OE:输出允许信号。其用于控制三态输出锁存器向CPLC/FPGA输出转换得到的数据。OE=0,输出数据线呈高电阻;OE=1,输出转换得到的数据
○8.ALE:地址锁存允许信号。在对应ALE上跳沿,ADDA、ADDB、ADDC地址状态送入地址锁存器中。
备注:
A/D转换后得到的是数字量的数据,这些数据应传送给CPLC/FPGA进行处理。数据传送的关键问题是如何确认A/D转换完成,因为只有确认数据转换完成后,才能进行传送。为此,可采用下述三种方式。
1) 定时传送方式
2) 查询方式
3) 中断方式

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有账号?我要注册

x
 楼主| guyibeijing 发表于 2011-9-4 17:50:16 | 显示全部楼层
先在这里谢谢大家,
fpga_feixiang 发表于 2022-1-18 19:01:37 | 显示全部楼层
6666666666666666
您需要登录后才可以回帖 登录 | 我要注册

本版积分规则

关闭

站长推荐上一条 /1 下一条

QQ|小黑屋|手机版|Archiver|集成电路技术分享 ( 京ICP备20003123号-1 )

GMT+8, 2024-5-5 05:20 , Processed in 0.065429 second(s), 20 queries .

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表