ppqqwe56
驱动牛犊
驱动牛犊
  • 注册日期2007-02-14
  • 最后登录2008-08-12
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望11点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
阅读:1490回复:5

实时采集的数据不连续,请教大家

楼主#
更多 发布于:2007-04-05 16:41
  使用cypress 68013A进行实时的数据采集,使用BULK模式,两次传输之间的数据丢失了(就是使用while循环不停地从USB读数据),之前有个人(apple343)也发过类似的问题,但没有解决方法,不知道哪位有这方面经验的,希望能够分享一下,不胜感激。
    还有,想知道使用USB进行数据采样,采样率的上限是多少?
    谢谢大家
wjt810907
驱动中牛
驱动中牛
  • 注册日期2004-08-18
  • 最后登录2011-04-16
  • 粉丝0
  • 关注0
  • 积分86分
  • 威望409点
  • 贡献值1点
  • 好评度402点
  • 原创分2分
  • 专家分0分
沙发#
发布于:2007-04-06 09:36
把驱动中的buffer开大点就好了,固件中最好autoin / double buffer
mcu_boy
ppqqwe56
驱动牛犊
驱动牛犊
  • 注册日期2007-02-14
  • 最后登录2008-08-12
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望11点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
板凳#
发布于:2007-04-06 16:30
是设置成autoin, 只设置了一个IN端点2,4个缓冲,每个缓冲1024k.
连续读两次数据,后一次数据的第4096个点那个地方就出现数据丢失,那地方的数据不连续。
ppqqwe56
驱动牛犊
驱动牛犊
  • 注册日期2007-02-14
  • 最后登录2008-08-12
  • 粉丝0
  • 关注0
  • 积分90分
  • 威望11点
  • 贡献值0点
  • 好评度10点
  • 原创分0分
  • 专家分0分
地板#
发布于:2007-04-06 16:31
对了,我们用的是8M的A/D采样
bennydice
驱动牛犊
驱动牛犊
  • 注册日期2006-09-20
  • 最后登录2008-01-10
  • 粉丝0
  • 关注0
  • 积分470分
  • 威望48点
  • 贡献值0点
  • 好评度47点
  • 原创分0分
  • 专家分0分
地下室#
发布于:2007-04-10 09:32
我用BULK传输的话 AUTOIN  也掉数据  也不知道怎么解决呢
楼主试过用手动传输的方法吗?  INPKTEND=0x08;这样提交?
bennydice
驱动牛犊
驱动牛犊
  • 注册日期2006-09-20
  • 最后登录2008-01-10
  • 粉丝0
  • 关注0
  • 积分470分
  • 威望48点
  • 贡献值0点
  • 好评度47点
  • 原创分0分
  • 专家分0分
5楼#
发布于:2007-04-10 09:37
楼主的端点是怎么配置的啊?1024 x 4?
能把你端点的配置的那几句话发上来看下吗?
游客

返回顶部