打印

怎么用16位的数据线写一个32位的数?

[复制链接]
3422|24
手机看帖
扫描二维码
随时随地手机跟帖
跳转到指定楼层
楼主
jlgcumt|  楼主 | 2012-11-27 10:01 | 只看该作者 回帖奖励 |倒序浏览 |阅读模式
沙发
jlass| | 2012-11-27 13:01 | 只看该作者
cpld处理成接受低位后保存一下,接受高位后保存一下,然后判断触发条件同时向下写

使用特权

评论回复
板凳
jlgcumt|  楼主 | 2012-11-27 15:49 | 只看该作者
2# jlass 触发条件怎么生成?
我现在是通过设一个寄存器位,外部CPU控制此寄存器产生高脉冲来弄得,不知道通常有什么方法?

使用特权

评论回复
地板
jlass| | 2012-11-27 16:11 | 只看该作者
触发条件怎么生成?
这就看你自己的了,每个人都有自己的做法,要求速度快的话直接和第二次的写同时写就好了(一共写两次),速度要求不高的话,就用第三次的写触发也可以(一共写三次)。

使用特权

评论回复
5
GoldSunMonkey| | 2012-11-27 16:32 | 只看该作者
2# jlass 触发条件怎么生成?
我现在是通过设一个寄存器位,外部CPU控制此寄存器产生高脉冲来弄得,不知道通常有什么方法?
jlgcumt 发表于 2012-11-27 15:49
这样就可
常用方法都是和这个类似。

使用特权

评论回复
6
jlgcumt|  楼主 | 2012-11-27 18:07 | 只看该作者
5# GoldSunMonkey
我想让FPGA自己判断,产生一个脉冲或者延时赋值?

使用特权

评论回复
7
GoldSunMonkey| | 2012-11-27 18:07 | 只看该作者
6# jlgcumt 可以用计数器。

使用特权

评论回复
8
GoldSunMonkey| | 2012-11-27 18:08 | 只看该作者
里面生成一个计数器,然后01变化即可。

使用特权

评论回复
9
jlgcumt|  楼主 | 2012-11-28 15:19 | 只看该作者
本帖最后由 jlgcumt 于 2012-11-28 15:20 编辑

8# GoldSunMonkey
这样做?

reg flag;

写低位;
flag<= 0;
写高位;
flag<=1;
赋值过程

if(flag==1)
赋值

这样可以吗?

使用特权

评论回复
10
jlass| | 2012-11-28 15:55 | 只看该作者
逻辑上倒是通的,但实际上容易出错
处理的不好,很容易把第一个数据的低位和第二个数据的高位拼在一起

使用特权

评论回复
11
jlgcumt|  楼主 | 2012-11-28 19:39 | 只看该作者
10# jlass 是呀,我现在就碰到这个问题了,怎么解决呢?

使用特权

评论回复
12
GoldSunMonkey| | 2012-11-28 21:11 | 只看该作者
逻辑上倒是通的,但实际上容易出错
处理的不好,很容易把第一个数据的低位和第二个数据的高位拼在一起
jlass 发表于 2012-11-28 15:55
是呀。

使用特权

评论回复
13
GoldSunMonkey| | 2012-11-28 21:12 | 只看该作者
10# jlass 是呀,我现在就碰到这个问题了,怎么解决呢?
jlgcumt 发表于 2012-11-28 19:39
可以设置一个标志位,比方你设定如果收到一个ABCD就作为一个开始,
下面的就开始拼凑。

使用特权

评论回复
14
jlass| | 2012-11-29 09:33 | 只看该作者
猴哥的方法就可以
也可以这么写
如果flag=1
低位赋值
否则如果flag=2
高位赋值
否则如果flag=3
同时写
所以说方法很多,就看你怎么写了

使用特权

评论回复
15
jlgcumt|  楼主 | 2012-11-29 11:04 | 只看该作者
哦,我试试吧!

使用特权

评论回复
16
charrijon| | 2012-11-29 12:20 | 只看该作者
你可以在cpld内先开个缓存,等到两次写都完成后,再更新32位寄存器

使用特权

评论回复
17
jlgcumt|  楼主 | 2012-11-29 15:24 | 只看该作者
16# charrijon
关键是怎么判断两次都写完?

使用特权

评论回复
18
星星之火红| | 2012-11-29 19:52 | 只看该作者
哦,我试试吧!
jlgcumt 发表于 2012-11-29 11:04
听猴哥的呗。

使用特权

评论回复
19
XiaoWei369| | 2012-11-29 19:54 | 只看该作者
听猴哥的呗。

使用特权

评论回复
20
GoldSunMonkey| | 2012-11-29 20:24 | 只看该作者
;P听我的:)

使用特权

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

本版积分规则

个人签名:善攻者,动于九天之上,善守者,藏于九地之下!

183

主题

733

帖子

4

粉丝