图3为芯片引脚15、33、45、48的接地端的保护电路,该电路通过半导体电容和极化电容的成对并联,达到了滤除电压波动、同时保护芯片引脚在过流瞬间烧断的作用。
3 软件设计
本设计中DM9000A驱动模块程序包括:
(1)设定以太网物理地址,可在初始化DM9000A前修改。
2)定义接收帧类型、以太网数据和地址端口。
(3)设置工作模式,8位或16位模式。本设计采用16位模式,设定数据包收发过程中所用寄存器以及中断方式。
(4)发送帧请求,初始化DM9000A,数据包收发流程。
DM9000A的软件流程图如图4所示。
本文的创新点是:以往使用的是以太网控制器,而本设计使用DM9000A,其性能优良、功耗低、价格低廉。最大的优势是DM9000A在10 Mb/s嵌入式网络应用中占有很大的比重,在拥有共同的传输速度下,其芯片所占PCB板版的面积较小,而且可8/16 bit两用,既方便了软件设计者设计,又方便使用。
由于基于ARM的嵌入式医疗器械的广泛使用和数据共享的需要,使得基于ARM的嵌入式以太网接口的软硬件设计迫在眉睫,因此,开展嵌入式以太网接口的设计具有重要的意义,同时,该接口也有很好的应用前景。
参考文献
[1] 王强,林淑娟,罗致诚.无创伤红外光谱脑血氧监测仪[J].国外医学生物医学工程分册,1998(21):19-26.
[2] 胡博,朱建彬,杨荣,等.基于ARM7实时网络通讯的设计与研究[J].武汉科技学院学报,2009,22(3):17-20.
[3] 李良辰,李凯扬,秦钊.新型近红外脑血氧监测设备的研制[J].激光与红外,2006,36(8):661-664.
[4] 王桂云,侯思祖.基于ARM7的以太网接口的设计与实现[J].微计算机信息,2009,25(2):124-125,204.
[5] 卜陈源.ARM7嵌入式处理器以太网通讯的实现[J].中国科技信息,2009,23:87-88.