maomao7
驱动牛犊
驱动牛犊
  • 注册日期2004-02-29
  • 最后登录2005-04-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1490回复:9

那位大虾帮忙看看!不知道能不能实现!

楼主#
更多 发布于:2004-12-25 17:04
在void TD_Poll(void)函数中实现,把FIFO中的数据放在AN2131Q外扩的RAM中,然后在某个端点的输入中断中,把RAM中的数据用PC的应用程序取走。
我试了一下,但感觉不大对头那位大虾给点意见!

谢谢了先!
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-27 14:15
应该可以.
但首先你应当加上点电路,控制数据在FIFO和SRAM之间的转移.
新手上路,请多关照.
maomao7
驱动牛犊
驱动牛犊
  • 注册日期2004-02-29
  • 最后登录2005-04-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-27 18:48
如果我把RAM的数据线接在AN2131Q的数据上,把FIFO的数据线接在PA口上,就不用接你说的电路了吧!

还有顺便问大虾一句,AN2131Q能不能进行位操作?
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
地板#
发布于:2004-12-27 18:56
AN2131Q什么东西?MCU?那我就不懂了.
你说的FIFO是USB控制芯片里的FIFO吧?如果你这样子接的话,数据从USB总线过来,再到你的AN2131Q里,然后再存到RAM里,应用程序再从
RAM里调用,你累不累?
为什么不用DMA将USB的数据直接写到RAM里,然后应用程序就可以调用
了.
新手上路,请多关照.
dalaba
驱动小牛
驱动小牛
  • 注册日期2001-09-12
  • 最后登录2007-06-08
  • 粉丝0
  • 关注0
  • 积分84分
  • 威望11点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2004-12-27 19:17
如果我把RAM的数据线接在AN2131Q的数据上,把FIFO的数据线接在PA口上,就不用接你说的电路了吧!

还有顺便问大虾一句,AN2131Q能不能进行位操作?

干吗不直接把fifo接到2131q的数据总线上,用fast read方式加autopoint操作很方便哦。

2131用的是8051指令集,51能位操作吧
maomao7
驱动牛犊
驱动牛犊
  • 注册日期2004-02-29
  • 最后登录2005-04-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2004-12-27 20:44
To metalwing AN2131Q是一款带USB接口的单片机,FIFO不是USB芯片内部的,是外接的?
我也不想倒来倒去的,确实挺累,不过应用程序那方面我几乎是一点不懂没办法,只得先借助BUS HOUND。现在我能想到的只有这么做!
哎!郁闷中!



maomao7
驱动牛犊
驱动牛犊
  • 注册日期2004-02-29
  • 最后登录2005-04-04
  • 粉丝0
  • 关注0
  • 积分0分
  • 威望0点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
6楼#
发布于:2004-12-27 20:49
To dalaba 我也想直接把FIFO的数据线直接接到AN2131Q的数据线上,不过我用的是开发板,AN2131Q已经外扩了RAM,所以直接接FIFO的数据线挺麻烦的。
2131用的是8051指令集,可是我找了半天也没找到它怎么位操作,
比如我把PB口设为IO口,然后我想查询PB0的状态,你说要是给它个值到好办,大不了我按字节位操作,可我要查它的状态,我觉得就有点难办啦!
哎,可能是我太笨,:(怎么也想不出来!

各位大侠帮忙想一想啊!谢谢啦!



dalaba
驱动小牛
驱动小牛
  • 注册日期2001-09-12
  • 最后登录2007-06-08
  • 粉丝0
  • 关注0
  • 积分84分
  • 威望11点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
7楼#
发布于:2004-12-27 21:29
mov dptr,#pinsb
movx a,@dptr
jb acc.0,dosomething

不知道我理解的对不对
metalwing
驱动中牛
驱动中牛
  • 注册日期2003-10-13
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分178分
  • 威望58点
  • 贡献值0点
  • 好评度17点
  • 原创分0分
  • 专家分0分
8楼#
发布于:2004-12-28 14:00
mov dptr,#pinsb
movx a,@dptr
anl a, #01h
jnz(jz) do_something
试试看.
新手上路,请多关照.
dalaba
驱动小牛
驱动小牛
  • 注册日期2001-09-12
  • 最后登录2007-06-08
  • 粉丝0
  • 关注0
  • 积分84分
  • 威望11点
  • 贡献值0点
  • 好评度5点
  • 原创分0分
  • 专家分0分
9楼#
发布于:2004-12-28 14:17
 侵权, :P
游客

返回顶部