我在公司做USB接口数据采集设备开发,在批量生产的时候有个异常现象搞得我很狼狈,请高人指点。 该设备由一块AN2131QC做的USB接口卡(独立放置,外部供电,通过排线和采集卡连接)、一块采集卡、8块程控放大器卡、一块具有总线性质的底板(数据通道、供电,前9块卡平行竖插在底板上)...
全文
回复(11) 2002-05-04 20:48 来自版块 - USB驱动开发
表情
rayyang2000理论上当然会对时间有影响。(2002-05-16 10:59)
sunkai斑竹说的没错,但我已经尽力了,原来是按照你所说的方法做的,因程序比较大,改动起来很费事,还有我猜测频繁打开和关闭设备会浪费时间和资源,会影响实时处理(会不会?我是想当然),再加上我的水平不咋的,也改不动了,谁要是喜欢在对设备操作时拔掉就让他重启机器好了,:)(2002-05-15 23:55)
rayyang2000你这样做可能会有问题,如果一直打开,拔掉以后经常会不能枚举,要重新启动机器才行。 最好是需要的时候才打开,用完了马上关闭。不同的线程之间用mutex同步。(2002-05-15 11:49)
sunkai楼上的朋友指示我要报告结果,经过几天苦干,现在可以汇报了: 设备本身是好的,是我的应用程序有很多BUG,在编程过程中,频繁打开和关闭设备,而且是在多线程运行时,造成对设备的访问异常,比如在一个线程中正在获取数据,另一个线程却关闭了句柄,另一个线程中以句柄为判断条件等等,如果有异...(2002-05-15 01:38)
sunkai谢谢关心,帮助别人和互相帮助是有必要的,否则一点小问题就去问洋人,会让他们小瞧的。 “10uF + 0.1uF应该是必须的,或者加个外部电源单独给接口电路供电”这个我已经做了,我上传的图上的确是这样的。“或者在加电状态让USB设备重新枚举”,这个建议非常有建设性!排线有20cm...(2002-05-08 22:58)
www3390 我的USB刚开始做,但硬件已作过几年,SUNKAI大侠古道热肠,如果我说一点能有所帮助,也算对SUNKAI的一点感谢-替所有像我一样的初学者。 从硬件的角度考虑,我觉得是不是应看看USB接口部分的电源滤波。10uF + 0.1uF应该是必须的,或者加个外部电源单...(2002-05-08 15:38)
sunkai我没有看到过AN2131需要检测总线电源的说明,按说不需要。 上电的顺序是和用总线供电的顺序相反,但为了充分保证系统的供电没有采用总线供电方式,用外部供电,USB接口部分也是的,当系统处在上电中,仅有供电线路向USB提供电源,I/O和DATA BUS无动作,从功能上应该不会对设...(2002-05-07 21:43)
huoxy是不是AN2131需要检测USB总线提供的5V,PDIUSBD12就需要检测。(2002-05-06 16:36)
WOOD竞争和冒险 空想了一下:加电顺序是怎样的?(2002-05-06 10:01)
sunkai谢谢斑竹,可是我的板子应该做的没有问题,枚举延时达到了3秒钟,应该够了的,光是一个USB接口卡,怎么折腾都没事,加上了其他板子就发神经,偏偏其他板子跟设备枚举就不沾边,仅仅提供一个电源,我每次去量电压都是对的,就差去割线量电流了。(2002-05-06 04:35)

返回顶部