niggasmokey
驱动牛犊
驱动牛犊
  • 注册日期2004-03-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
阅读:1711回复:2

9054的DMA传输时序疑问

楼主#
更多 发布于:2004-12-28 21:30
我们做的是高速数据采集卡。现在使用windriver的那个
dmareadwritebolck()函数或者自己设计的ds的驱动,得到的波形总是一个ads#紧接着一个blast#.而不是像9054手册上的时序一个ads#后一串数据再是一个blast#.
还有就是每传8个数据,时序上产生一个间隔,然后再8个,间隔,又8个...请问是不是9054那里没设置正确啊?是否可以消除这个间隔
万分感谢
niggasmokey
驱动牛犊
驱动牛犊
  • 注册日期2004-03-05
  • 最后登录2016-01-09
  • 粉丝0
  • 关注0
  • 积分5分
  • 威望1点
  • 贡献值0点
  • 好评度0点
  • 原创分0分
  • 专家分0分
沙发#
发布于:2004-12-29 22:00
还是让我自问自答吧。
dmamode0[7],[8]的设置问题。我此两位设置的都是0,自然是single burst(一个数据对应一个ads#和一个blast#)。
其他方式可以按照9054手册的5-16页进行设置。
本意为不用这种single burst可以提升速度,结果实在是没有太大的效果。:《
还有就是好象每8个数据周期就是要顿以下,然后再8个...由p5-63的时序图猜的
zab
zab
驱动小牛
驱动小牛
  • 注册日期2001-07-04
  • 最后登录2008-01-10
  • 粉丝0
  • 关注0
  • 积分126分
  • 威望14点
  • 贡献值0点
  • 好评度12点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2004-12-31 14:14
我觉得可能是9054内部的FIFO满或空了吧。
游客

返回顶部