小弟在做数据采集项目,要求是实时的。采样频率是100K,因此传输速率必须要200KBPS,可现在传输速率总是维持在180K左右。我现在实验阶段是采集正弦波,结果发现每64K之间波形就会跳变,而在64K之中,波形完好。我已把应用程序的缓冲块设为64K(65536),固件中的代码也已... 全文

2005-01-07 11:18 来自版块 - USB驱动开发

各位大侠,小弟请教!我现在的要求是一次只向D12的缓冲区写一个字节数据,然后判断是否写满,写满就使缓冲区有效。而不象周立功的参考代码那样一次从EpBuf中写64字节到缓冲区,再让它有效。测试代码如下 if(bytecount==0) { *((uns... 全文

2004-11-09 11:11 来自版块 - USB驱动开发

大侠你好,我想问的是你的252K的速率所进行的读写测试用的是实际的数据吗?还是象周立功的测试程序那样读的是空的?还有,我如果什么都不改(不做优化),只在周的应用程序的界面上的缓冲大小按你的说法改成64K,显示的平均速度也是252KBPS,这又是怎么回事呢?另外,很想和你进一步交流... 全文

2004-10-11 11:30 来自版块 - USB驱动开发

问一个很菜的问题,这10MS是在哪里设定的,我该怎么修改它,这间隔最小能达到多少,我想提高传输速率,另外,在DMA模式中,IN请求间隔是多少。

2004-09-30 08:20 来自版块 - USB驱动开发

各们大侠,我想请教一下,franklin C51和KEIL C51有什么区别,为什么把周立功的源码在franklin C51中编译后生成的.hex文件烧到片子上不能运行,我在仿真器中跟踪发现,在主循环中,一旦进入Set_Mode()就出不来了,同样源代码用KEIL C51编译就没... 全文

2004-09-27 16:42 来自版块 - USB驱动开发

我在有关文章上看到“主机每过1ms发出一个SOF(起始帧),四种USB传输类型都分布在1ms的帧内。所以为了提高传输速度,可加大端点缓冲区的大小和使用双缓冲,在1ms内尽量多传输数据”可D12的双缓存一共也就128B,那是不是它最多只能达到128KBPS了呢?请大侠们赐教。谢谢了... 全文

2004-09-24 15:07 来自版块 - USB驱动开发


返回顶部