打印

51串口发送的数据交换了

[复制链接]
1721|5
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
zhang369761094|  楼主 | 2011-8-3 21:32 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
maychang| | 2011-8-3 22:11 | 只看该作者
模拟信号通过74HN138选通?
74HN138是什么东西?

使用特权

评论回复
板凳
zhang369761094|  楼主 | 2011-8-4 08:35 | 只看该作者
搞错了 是SN74HC138

使用特权

评论回复
地板
maychang| | 2011-8-4 08:56 | 只看该作者
3楼:
74HC138是3-8译码器,不能传输模拟信号。你说“模拟信号给AD是通过74HN138选通的”恐怕是指74HC138输出控制A/D芯片通道选择端。
两路数据交换,问题恐怕出在通道选择错误上。可以修改程序(估计你使用了单片机),先让一路工作,看看通道选择是否正确,再修改程序看另一路通道选择是否正确。

使用特权

评论回复
5
zhang369761094|  楼主 | 2011-8-4 17:11 | 只看该作者
你好,单路工作是正确的,采集的数据也很正确。可在程序中先采集一路,延时后在采集另一路。我发现,结果不管第一路输入的模拟信号是多大值,结果总是采集的一个固定的错误值,接着采集第二路的值就是第一通道的值。然后循环采集,第一路采集的就是第二路的值了

使用特权

评论回复
6
zhang369761094|  楼主 | 2011-8-4 21:00 | 只看该作者
问题解决了,我用的AD976内有保持器,每次选择通道后必须要延时一会让AD转换这次的数据存到里面才能读取  不然输出的就是上次保持的值

使用特权

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

本版积分规则

个人签名:模拟电子

4

主题

61

帖子

1

粉丝