adda转换 声卡adda是什么意思
2020-05-26 18:20:38
来源:朵拉利品网
2, 51单片机A/D转换程序求解释!
首先你要知道ADC0809的每个管脚的功能,然后用单片机按照下面的管脚功能要求去控制每个管脚。IN0~IN7:8路模拟量输入端。2-1~2-8:8位数字量输出端。ADDA、ADDB、ADDC:3位地址输入线,用于选通8路模拟输入中的一路ALE:地址锁存允许信号,输入,高电平有效。 START: A/D转换启动信号,输入,高电平有效。 EOC: A/D转换结束信号,输出,当A/D转换结束时,此端输出一个高电平(转换期间一直为低电平)。 OE:数据输出允许信号,输入,高电平有效。当A/D转换结束时,此端输入一个高电平,才能打开输出三态门,输出数字量。CLK:时钟脉冲输入端。要求时钟频率不高于640KHZ。 REF(+)、REF(-):基准电压。 Vcc:电源,单一+5V。 GND:地。 ADC0809的工作过程是:首先输入3位地址,并使ALE=1,将地址存入地址锁存器中。此地址经译码选通8路模拟输入之一到比较器。START上升沿将逐次逼近寄存器复位。下降沿启动 A/D转换,之后EOC输出信号变低,指示转换正在进行。直到A/D转换完成,EOC变为高电平,指示A/D转换结束,结果数据已存入锁存器,这个信号可用作中断申请。当OE输入高电平 时,输出三态门打开,转换结果的数字量输出到数据总线上。上面实际上是一个用自然语言表达的程序过程,之后你就用汇编语言来实现上面的自然语言过程
3, 读取ADC0809转换结果的几种方法
看你写的一段汇编,我感觉这款芯片应该是8位的单片机。只是你用的芯片型号太冷门了,所以能回答你问题的人也不多。有会回答的,可能他忙,根本就没空上来回答。虽然我没用过这款芯片,但是我用过带内置AD的AVR系列单片机。有一次我进行AD转换的时候,发现转换出来的数据老是在漂移,要不全部都是0要不就是那个数值老是在变化,搞得我是一头雾水,我还在抱怨,TMD这个芯片这么贵,怎么这么不顶用呢?经过仔细检查,我发现其实我错了,之所以为0或者老是出现不稳定的数据,是因为我弄错了IO口线,我把AD引脚武当做了ADC引脚,其实AD引脚根本就不是AD转换的输入引脚,而是扩展的地址引脚,ADC才是真正的AD输入信号的引脚。鉴于我的情况,我看你这段代码也看不出什么所以然,我只是提供点参考意见。1.既然是AD转换,那么应该需要时钟吧?看你的时钟有没有配置太快或者配置错误,或者没有配置时钟。2.看你的AD通道弄对了嘛?可不要犯我这样的低级错误。3.看你的AD引脚有没有一直都接到了低电平,那么转换出来的数据肯定也是0。4.重新好好研究一下数据手册,看有没有需要的寄存器没有配置。5.综合检查软件和硬件,祝你早日找出问题所在。
名词解释
AD
广告(advertisement)意思为广而告之,是指向社会广大公众告知某件事情或某个事物,就其含义而言,有广义和狭义之分。广义广告是指不以营利为目的的广告,如政府公告,政党、宗教、教育、文化、市政、社会团体等方面的启事、声明等。狭义广告是指一种市场营销行为,即商业广告,它是工商企业为推销商品或提供服务,以付费方式通过广告媒体向消费者或用户传播商品或服务信息的手段。
引脚
引脚,又叫管脚,英文叫Pin。就是从集成电路(芯片)内部电路引出与外围电路的接线,所有的引脚就构成了这块芯片的接口。引线末端的一段,通过软钎焊使这一段与印制板上的焊盘共同形成焊点。引脚可划分为脚跟(bottom)、脚趾(toe)、脚侧(side)等部分。