打印

急需!!求解

[复制链接]
1588|18
手机看帖
扫描二维码
随时随地手机跟帖
沙发
gyt| | 2007-7-30 09:38 | 只看该作者

如果你的单片机还要做其他的事情

是的。

使用特权

评论回复
板凳
海沁|  楼主 | 2007-7-30 10:30 | 只看该作者

如果不需要呢?我在编程时需要考虑那些问题呢?

使用特权

评论回复
地板
gyt| | 2007-7-30 10:36 | 只看该作者

不需要的话

就直接处理好了

使用特权

评论回复
5
海沁|  楼主 | 2007-7-30 10:59 | 只看该作者

那不是很多次读的全是一样的数?

使用特权

评论回复
6
nxy825715| | 2007-7-30 11:12 | 只看该作者

个人见解:

一:此ADC芯片带有采样完毕中断信号
二:若没有中断信号,即采用定时的读取,读取的间隔时间要与采样速率匹配。

使用特权

评论回复
7
maychang| | 2007-7-30 11:14 | 只看该作者

通常

单片机与AD转换芯片接口应该使用中断。转换完成可以读数据时AD芯片产生中断请求,单片机读出后不会再读。这样单片机有比较多的时间处理其它事务。

使用特权

评论回复
8
海沁|  楼主 | 2007-7-30 11:20 | 只看该作者

哦,意思就是只要打开AD转换,然后等中断就好了,

哦,意思就是只要打开AD转换,然后等中断就好了,每次时钟来的时候他会自动再次转换,单片机可以不管?

使用特权

评论回复
9
maychang| | 2007-7-30 11:25 | 只看该作者

是否自动开始转换

具体看你的芯片,有些芯片是自动开始的,有些芯片需要一个开始信号。

使用特权

评论回复
10
海沁|  楼主 | 2007-7-30 11:34 | 只看该作者

只要控制好开始信号,就可以控制好转换时间?

使用特权

评论回复
11
nxy825715| | 2007-7-30 13:23 | 只看该作者

个人见解:

楼主到目前还没有确定使用哪中ADC芯片。

使用特权

评论回复
12
海沁|  楼主 | 2007-7-30 14:22 | 只看该作者

ADC0809啊

使用特权

评论回复
13
maychang| | 2007-7-30 14:31 | 只看该作者

ADC0809是相当老的芯片

好好看看datasheet吧。
看START/EOC引脚怎么使用,尤其是看看时序图。

使用特权

评论回复
14
海沁|  楼主 | 2007-7-30 14:47 | 只看该作者

哦 我正不知道怎么看那个东西呢

使用特权

评论回复
15
maychang| | 2007-7-30 14:50 | 只看该作者

那可不行

非学会不可。

使用特权

评论回复
16
zhaohe2001| | 2007-7-30 15:01 | 只看该作者

万事开头难!过了这关就好了

使用特权

评论回复
17
海沁|  楼主 | 2007-7-30 15:11 | 只看该作者

好的,那我要在每次收到EOC时再给一个START和ALE信号,还是单片

好的,
那我要在每次收到EOC时,
再给一个START和ALE信号,
还是单片机的WE给自动的给

使用特权

评论回复
18
maychang| | 2007-7-30 15:18 | 只看该作者

ALE信号总在输出给0809

不必操心。
接收到EOC后也不一定发START信号,如果需要连续转换,当然立刻发,如果不需要连续转换,到需要开始转换时再发。
如果担心读外部存储器时少一个ALE脉冲,可以把RD和WR相“与”,反相,再和ALE相“或”。

使用特权

评论回复
19
海沁|  楼主 | 2007-7-30 16:22 | 只看该作者

还有问题

我编程的时候,
将外部中断0设为边沿触发,
外部中断1为电平触发,
为什么仿真的时候它不响应中断0?
(都打开了的)

使用特权

评论回复
发新帖 我要提问
您需要登录后才可以回帖 登录 | 注册

本版积分规则

16

主题

68

帖子

1

粉丝