因此有必要采取一定的方法来改善数据采集系统,以保证数据采集的完整性。下面将提出3个解决方法。

3.3 系统改善措施

1)增大晶振频率到24MHz,加快单片机的处理速度。

2)在硬件上增加静态RAM作为数据存储的缓冲区,缓冲区的存在一方面可以保证新采集的数据不会覆盖没来得及传输的旧数据,另一方面可以让USB设备在一次USB数据帧的传输中所含有的有效数据更多,从而减少在传输过程中的校验、识别和握手等USB协议的额外开销,加快传输速度。

3)在应用程序控制USB设备时将新建2条线程,一条进程用于向USB设备进行读写操作来进行数据采集,另一条进程用于向嵌入式系统的SD卡这类低速设备进行读写操作来记录数据,利用操作系统分时复用的特性减少数据记录过程对数据传输造成的延误,从而加快USB设备的传输速度。

4 结束语

本文从硬件结构、固件程序和驱动程序3个方面对基于嵌入式USB接口的数据采集系统进行了设计。最后还通过实际采集正弦波信号对系统进行了测试,并提出了3个方法有效地提高了数据采集系统的传输速度。本系统能在拥有USB接口的嵌入式设备上方便地进行连接和安装,是数据采集应用的一个重要部分。

来源;电子工程网

关于接口,总线,驱动就介绍完了,您有什么想法可以联系小编。