利用USB接口实现上位机高速读写SD卡的方法技术

技术编号:10971018 阅读:617 留言:0更新日期:2015-01-30 00:43
本发明专利技术公开了利用USB接口实现上位机高速读写SD卡的方法,包括SD卡、单片机模块、读卡器模块、高速模拟开关模块、USB上位机检测模块、电源开关模块,单片机模块连接高速模拟开关模块的一路数据端口以及端口选择控制端,高速模拟开关模块与SD卡双向连接,读卡器模块输入端连接高速模拟开关模块另一路数据端口,USB上位机检测模块输出端连接单片机模块输入端,电源开关模块输入端连接单片机模块输出端,电源开关模块输出端连接SD卡。本发明专利技术采用单片机控制高速模拟开关,切换SD卡的连接方式,解决了带SD卡设备与USB上位机通讯时,通讯速度低,甚至需要取下SD卡用专用读卡器读取数据的问题,本发明专利技术不仅数据传输速度高,而且结构简单、操作容易。

【技术实现步骤摘要】
利用USB接口实现上位机高速读写SD卡的方法
本专利技术涉及一种利用设备自带USB接口实现上位机高速读写设备SD卡的方法和电路。
技术介绍
近年来,由于科技的进步,自身带SD卡的设备已走进千家万户,由最初的没有SD卡,到现在有SD卡,已大大方便了人们的日常生活,并且有些设备自带USB可以直接和USB上位机设备进行通信,但是这些设备和USB上位机设备通信时,尤其是在一些不需要读取SD卡数据,查看SD卡数据的设备上,在读取或者查看SD卡数据的时候,一种是单片机读取SD卡的数据,然后经过单片机处理后再通过USB传送给USB上位机,传输速度慢。一种是必须将SD卡取出,用专用读卡器读取SD卡,这类设备SD数据读取操作复杂,不方便用户使用。
技术实现思路
本专利技术需要解决的技术问题是提供一种结构简单、操作容易的单片机与USB上位机读写SD卡的切换电路,该电路单片机可对SD卡进行高速读写,当接入USB上位机时,单片机控制SD卡与上位机连接,实现高速读写。为解决上述技术问题,本专利技术所采用的技术方案是:一种利用USB接口实现上位机高速读写SD卡的方法,包括SD卡、单片机模块、读卡器模块、高速模拟开关模块、USB上位机检测模块、电源开关模块,其中,单片机模块连接高速模拟开关模块的一路数据端口以及端口选择控制端,高速模拟开关模块与SD卡双向连接,读卡器模块输入端连接高速模拟开关模块另一路数据端口,USB上位机检测模块输出端连接单片机模块输入端,电源开关模块输入端连接单片机模块输出端,电源开关模块输出端连接SD卡;首先,将设备自带USB接口与读卡器模块连接,将SD卡接口转成USB接口,实现接口统一;将高速模拟开关模块公共数据端口与SD卡连接,高速模拟开关模块一路数据端口与读卡器模块连接,另一路数据端口与单片机模块连接;USB上位机检测模块实现连接上位机的检测,检测信号送至单片机模块,由单片机模块控制高速模拟开关模块将SD卡切换到和读卡器模块连接,同时控制SD重启;电源开关模块,控制SD卡的电源通断,在SD卡切换连接时断电重启;高速模拟开关模块的切换控制由单片机模块来完成,有上位机时,单片机控制高速模拟开关模块将SD卡切换到和读卡器模块连接,同时控制SD卡电源断电,延时后再上电,使SD卡在上位机识别为一个高速massstorage存储设备,实现对SD卡的高速读写;无上位机时,单片机模块控制高速模拟开关模块将SD卡切换到和单片机模块连接,同时控制SD卡电源断电,延时后再上电,单片机模块以SPI或SDIO通信方式向SD卡中写入数。本专利技术的进一步改进在于:在高速模拟开关模块与SD卡连接的数据线路上,设置上拉电阻,防止干扰信号,提高通讯速度。所述USB上位机检测模块的输出信号是高低电平信号,当有USB上位机时为高电平,否则为低电平。所述高速模拟开关模块开关速度>500MHz。根据上述利用设备自带USB接口实现上位机高速读写设备SD卡的方法而设计的一种单片机与USB上位机读写SD卡的切换电路,其中,单片机模块为该电路的控制核心,单片机模块连接高速模拟开关模块的一路数据端口以及端口选择控制端,读卡器模块输入端连接高速模拟开关模块另一路数据端口,单片机模块通过端口选择控制控制SD卡连接单片机模块还是读卡器模块,高速模拟开关模块与SD卡双向连接,进行数据读写,USB上位机检测模块输出端连接单片机模块输入端,用于检测是否有带USB的上位机与之相连,当检测到有带USB的上位机时,给单片机一高电平,单片机执行相应的操作;当未检测到带USB的上位机时,给单片机一低电平,单片机执行相应的操作。电源开关模块输入端连接单片机模块输出端,其输出端连接SD卡,通过单片机的控制,对SD卡进行断电延时后再上电,实现SD卡的重启。所述的单片机模块完成下述功能:1、当接收到检测电路给的高电平的时候,单片机通过控制引脚控制高速模拟开关将SD卡与USB读卡器电路相连接,同时对SD卡电源断电延时后再上电,使SD卡在USB上位机识别为一个高速massstorage存储设备,高速读取SD卡中的数据。2、当接收到检测电路给的低电平的时候,单片机通过控制引脚控制高速模拟开关直接与SD卡相连接,同时对SD卡电源断电延时后再上电,单片机以SPI或SDIO通信方式向SD卡中写入数据。所述高速模拟开关模块为单刀双掷式高速模拟信号切换模块,用于切换SD卡的连接方式,通过单片机选择控制是与单片机连接还是与读卡器连接,其开关速度>500MHz。为了保证与SD卡通讯时的数据通讯稳定度,减少出错,提高读取速度,在SD卡与高速模拟开关模块之间的电路中的数据线上设置上拉电阻。由于采用了上述技术方案,本专利技术取得的技术进步是:本专利技术采用单片机控制高速模拟开关,切换SD卡的连接方式,当连接USB上位机读时,SD通过高速读卡器与USB上位机连接,实现上位机对SD卡的读写操作,没有上位机时,单片机通过高速模拟开关连接SD卡,写入数据,单片机为设备自身的单片机,解决了带SD卡设备与USB上位机通讯时,通讯速度低,甚至需要取下SD卡用专用读卡器读取数据的问题,本专利技术不仅数据传输速度高,而且结构简单、操作容易。附图说明图1是本专利技术原理框图;图2是本专利技术工作流程图。具体实施方式下面结合实施例对本专利技术做进一步详细说明:本专利技术是用于自带USB接口设备与上位机实现高速通讯的方法和电路,是针对医疗器械和仪器仪表领域开发的。由于现有的自带USB接口的设备与USB上位机通讯时,上位机读写SD卡速度很慢,如果取出SD卡用专用读卡器读写则操作很麻烦。一种利用设备自带USB接口实现上位机高速读写设备SD卡的方法,该方法基于电气控制理论,采用硬件和软件结合的方式进行控制和实现,其硬件包括读卡器模块、高速模拟开关模块、单片机模块(可以是设备自带的单片机,也可以是与设备自带单片机通讯的另外设置的单片机)、USB上位机检测模块、电源开关模块:软件为单片机控制程序,存储于单片机存储器中,其工作原理以及流程参考图2。该方法详细描述如下:首先,设置一读卡器模块,将设备自带USB接口与读卡器模块连接,将SD卡接口转成USB接口,实现接口统一;设置一高速模拟开关模块,该模块公共数据端口与SD卡连接,一路数据端口与读卡器连接,另一路数据端口与单片机连接;设置一单片机模块,高速模拟开关模块的切换控制由单片机来完成,有上位机时,单片机控制高速模拟开关模块将SD卡切换到和读卡器模块连接,同时控制SD卡电源断电,延时后再上电,使SD卡在上位机识别为一个高速massstorage存储设备,实现对SD卡的高速读写;无上位机时,单片机控制高速模拟开关模块将SD卡切换到和单片机模块连接,同时控制SD卡电源断电,延时后再上电,单片机以SPI或SDIO通信方式向SD卡中写入数;设置一USB上位机检测模块,实现连接上位机的检测,检测信号送至单片机,由单片机控制高速模拟开关模块将SD卡切换到和读卡器模块连接,同时控制SD重启;设置一电源开关模块,控制SD卡的电源通断,在SD卡切换连接时断电重启。为了保证与SD卡通讯时的数据通讯稳定度,提高抗干扰能力,减少出错,提高读取速度,在SD卡与高速模拟开关模块之间的电路中的数据线上设置上拉电阻。专利技术人利用该方法开发了一种应用在医疗器械和仪本文档来自技高网...
利用USB接口实现上位机高速读写SD卡的方法

【技术保护点】
一种利用USB接口实现上位机高速读写SD卡的方法,其特征在于:包括SD卡、单片机模块、读卡器模块、高速模拟开关模块、USB上位机检测模块、电源开关模块,其中,单片机模块连接高速模拟开关模块的一路数据端口以及端口选择控制端,高速模拟开关模块与SD卡双向连接,读卡器模块输入端连接高速模拟开关模块另一路数据端口,USB上位机检测模块输出端连接单片机模块输入端,电源开关模块输入端连接单片机模块输出端,电源开关模块输出端连接SD卡;首先,将设备自带USB接口与读卡器模块连接,将SD卡接口转成USB接口,实现接口统一;将高速模拟开关模块公共数据端口与SD卡连接,高速模拟开关模块一路数据端口与读卡器模块连接,另一路数据端口与单片机模块连接;USB上位机检测模块实现连接上位机的检测,检测信号送至单片机模块,由单片机模块控制高速模拟开关模块将SD卡切换到和读卡器模块连接,同时控制SD重启;电源开关模块,控制SD卡的电源通断,在SD卡切换连接时断电重启;高速模拟开关模块的切换控制由单片机模块来完成,有上位机时,单片机控制高速模拟开关模块将SD卡切换到和读卡器模块连接,同时控制SD卡电源断电,延时后再上电,使SD卡在上位机识别为一个高速mass storage存储设备,实现对SD卡的高速读写;无上位机时,单片机模块控制高速模拟开关模块将SD卡切换到和单片机模块连接,同时控制SD卡电源断电,延时后再上电,单片机模块以SPI或SDIO通信方式向 SD卡中写入数。...

【技术特征摘要】
1.一种利用USB接口实现上位机高速读写SD卡的方法,其特征在于:包括SD卡、单片机模块、读卡器模块、高速模拟开关模块、USB上位机检测模块、电源开关模块,其中,单片机模块连接高速模拟开关模块的一路数据端口以及端口选择控制端,高速模拟开关模块与SD卡双向连接,读卡器模块输入端连接高速模拟开关模块另一路数据端口,USB上位机检测模块输出端连接单片机模块输入端,电源开关模块输入端连接单片机模块输出端,电源开关模块输出端连接SD卡;首先,将设备自带USB接口与读卡器模块连接,将SD卡接口转成USB接口,实现接口统一;将高速模拟开关模块公共数据端口与SD卡连接,高速模拟开关模块一路数据端口与读卡器模块连接,另一路数据端口与单片机模块连接;USB上位机检测模块实现连接上位机的检测,检测信号送至单片机模块,由单片机模块控制高速模拟开关模块将SD卡切换到和读卡器模块连接,同时控制SD重启;电源开关模块,控制SD卡的电源通断,在SD卡切换连接时断电重启;高速模拟开关...

【专利技术属性】
技术研发人员:胡坤许云龙刘晨亮李传喜吴玉娟
申请(专利权)人:康泰医学系统秦皇岛股份有限公司
类型:发明
国别省市:河北;13

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1