USB在PCR仪嵌入式系统中的应用
摘 要:针对PCR仪嵌入式系统数据存储的特点,提出用USB设备作为接口的方案。详细讨论以 M30627FJPGP为控制器,以CH375电路为USB设备接口的硬件系统设计,并给出系统的软件设计方案。给出USB在PCR仪嵌入式系统应用中遇到的难点和解决方案。实际应用证明,USB系统嵌入到PCR仪中方便了用户的操作,提高了PCR仪的工作效率和仪器的可用性。
关键词:PCR仪;嵌入式系统;M30627FJPGP; USB设备;数据存储
0 引 言
聚合酶链反应(Polymerase Chain Reaction,PCR)是20世纪80年代中期发展起来的体外核酸扩增技术。该技术是分子生物学发展史上的一个里程碑,它使得DNA分子可以在生物体外进行放大扩增。在短短的数年内,这项技术已广泛应用于生命科学的研究中,对基因克隆、DNA序列分析等现代分子生物学技术的发展起到了重要的作用。我国目前使用的PCR仪主要依赖于进口,为了在该技术领域追赶国际先进水平,与海尔集团联合对PCR仪进行了开发研究。
随着U盘的普遍使用和USB技术的嵌入式系统应用,方便用户进行程序修改和程序的存储,PCR设计中采用可以热插拔的USB接口,即在PCR硬件系统中加入了USB主控芯片,使其能够对U盘等存储设备进行读写操作,从而实现数据的存储和转移。
1 USB系统的硬件设计
在数据采集系统中,USB的应用大体可以采用两种方案:一是直接采用集成USB设备接口的嵌入式微控制器;二是采用单独的控制器和独立的USB设备接口芯片。
为增强系统应用的灵活性,该方案采用瑞萨单片机M30627FJPGP,加上USB设备接口芯片搭建硬件系统,具有低成本、易移植的特点。设计中,USB 设备接口芯片采用CH375,涉及框图如图1所示。CH375是一款符合USB 2.0协议的USB总线通用接口芯片,支持主机(HOST)方式和设备(SLAVE)方式,并可以动态地切换主机和设备方式。
CH375芯片提供了通用的被动并行接口,包括:8位双向数据总线D0~D7、读选通输入引脚RD、写选通输入引脚WR、片选输入引脚CS、中断输出引脚 INT以及地址输入引脚A0。CH375以总线方式挂接在单片机数据总线上,并且与多个外围器件共存。单片机通过RD,WR高位地址译码产生片选CS和地址线P68(接CH375的A0引脚)的综合控制,完成与CH375的通信。外扩USB电路如图2所示。
CH375芯片的RD和WR分别连接到单片机的读选通输出引脚和写选通输出引脚。CS由单片机的CS4选通。INT输出的中断请求是低电平有效,可以连接到单片机的外部中断上,单片机使用中断方式获知中断请求。
当CS375(即CS)为低电平时,单片机可以与CH375进行通信操作。此时,当WR为高电平,RD和P68都为低电平时,CH375中的数据通过 D0~D7输出;当RD为高电平且CS和WR及P68都为低电平时,D7~D0上的数据被写入CH375芯片中;当RD为高电平且CS和WR都为低电平而 A0为高电平时,D7~D0上的数据被作为命令码写入CH375芯片中。
CH375芯片的UD+和UD-引脚直接连接到USB总线上。CH375芯片内置了电源上电复位电路,并可以产生复位信号。为确保上电复位次序,系统设计中,单片机的复位信号是通过CH375产生的,并将单片机与CH375共同接到外部复位电路上。
CH375芯片正常工作时需要外部为其提供12 MHz的时钟信号,在XI和XO引脚之间连接一个标称频率为12 MHz的晶体,并且分别为XI和XO引脚对地连接一个容量为30 pF的高频振荡电容。
CH375芯片支持5 V电源电压或者3.3 V电源电压。该系统使用5 V工作电压,并且V3引脚处外接容量为O.01 μF的电源退耦电容。
评论