打印
[Actel FPGA]

提问:51与AD数据传输的另一种方式!

[复制链接]
1159|3
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
mkowen|  楼主 | 2008-3-15 02:17 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
    前面提到51和AD转换后的数据传输问题,如果AD是12位,直接将AD的12位数据输出口连接到51的12个input口上可以实现数据传输,但是这样会很浪费I/O口。我想问可以这样不:
    将AD的输出口(为方便起见,设AD为8位)定义为wire[7:0] output,然后在FPGA内部将output直接接在51输入口上,比如在51内核模块中这样写:.port1i(output), 或者直接将output赋值给port1i,即assign port1i = output;
    请问各位这样行么?我正在试……

相关帖子

沙发
zlgactel| | 2008-3-15 15:01 | 只看该作者

re

这样是可以的,如果不需要那么高的精度,完全可以省掉低4位。这样用8个I/O口就可以了

使用特权

评论回复
板凳
luole700| | 2008-3-17 17:56 | 只看该作者

谢谢

借鉴

使用特权

评论回复
地板
chenlin085| | 2008-3-18 14:02 | 只看该作者

啊啊啊

可以通过 存储器  锁存器 以及通道选择 将12位通过两个字节 读入51 8位的端口 而且不是还要读 chnnelnumber的5位的吧 呵呵   io很可能不够用的
建议用APB总线 将外设都设置为从设备 可以节省IO的

使用特权

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

本版积分规则

11

主题

22

帖子

0

粉丝