摘要
采用直接内存存取(direct memory access,DMA)和双口随机存取存储器(dual-port random access memory,dual-port RAM)相结合的方式设计了基于嵌入式的多路肌电信号采集系统。该系统由现场可编程门阵列(field-programmable gate array,FPGA)控制模数转换器(ADC)器件的采样时序;ARM作为主控器件采用DMA方式的数据采集机制,实现了上下位机的高速通信。本研究给出了数据采集接口设计方案,以及Linux操作系统下的DMA驱动程序和控制指令。实验表明该系统在采集肌电信息的同时对肌电信息进行算法处理并实时传输,明显提升了多路肌电信号采集系统的性能。
By adopting the combination of DMA and dual port RAM,we designed a multi-channel electromyographic signal acquisition system based on embedded technology. The sampling sequence of ADC device was controlled by FPGA; As the master device,ARM implementsed the high-speed communication between the up and down machine by using DMA. The paper presentsed a data acquisition interface design scheme,and the DMA driver under Linux and control instruction. Experiment shows that the system can do data acquisition,algorithm processing and real-time transmission at the same time,greatly improves the performance of the multi-channel electromyographic signal acquisition system.
引文
[1]毛志勇,和卫星.基于nRF905的无线表面肌电信号监测系统设计[J].微计算机信息,2009,25(6):24-26.
[2]Moon I,Lee M,Chu J,et al.Wearable EMG-based HCI for Electric-Powered Wheelchair Users with Motor Disabilities[C].IEEE International Conference on Robotics and Automation,2005.2649-2654.
[3]Lum P S,Burgar C G,Shor P C.Evidence for improved muscle activation patterns after retraining of reaching movements with the MIME robotic system in subjects with post-stroke hemiparesis.[J],IEEE Transactions on Neural Systems&Rehabilitation Engineering A Publication of the IEEE Engineering in Medicine&Biology Society,2004,12(2):186-94.
[4]吴冬梅,孙欣.表面肌电信号的分析和特征提取[J].中国组织工程研究与临床康复,2010,14(43):8073-8076.
[5]肖金球,冯翼,仲嘉霖.高速多路实时数据采集处理系统设计[J].计算机工程,2004,30(24):180-182.
[6]邓庆绪,宁宝锋,金曦,等.基于局部动态可重构技术的多通道数据采集系统[J].小型微型计算机系统,2009,9(9):1778-1883.
[7]龙再川,赵凯生,洪明坚,等.ARM系统中DMA方式在数据采集中的应用[J].电子设计工程,2007,2:66-69.
[8]纪勇,肖铁军.基于PCI总线的数据采集接口的研究与实现[J].微计算机信息,2007,23(7):93-95.
[9]杨唐柱,黄晓琳,熊蔡华,等.偏瘫患者与正常人在五项日常生活活动中的表面肌电分析[J].中国康复医学杂志,2011,26(3):236-239.
[10]林上耀,金文光,张赛赛.高密度表面肌电信号无线数据采集同步机制研究[J].传感技术学报,2016,29(1):1-8.