- 1、本文档共5页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于CP2200的网络通讯模块设计.doc
基于CP2200的网络通讯模块设计
摘要:本文采用体积小、功能强大的CP2200作为以太网的通信接口控制芯片。介绍CP2200的功能,并以其为核心设计网络通讯模块。经过测试验证表明,该网络通讯模块,运行稳定可靠,实时性较高,抗干扰能力强。本系统在仪器的测试和生产中得到广泛使用,有着良好的应用前景。
关键词: CP2200;网络;单片机;
中图分类号:TP273 文献标识码:A 文章编号:1674-098X(2016)01(a)-0000-00
1 CP2200功能结构
CP2200支持IEEE802.3MAC控制协议,不仅支持10 BASE-T的网络,而且完全兼容100/1000 BASE-T网络,可以工作在全双工或半双工模式,能进行自动极性检测和纠正,具有碰撞自动重发的功能,能够自动填充和生成CRC,支持广播和多播MAC寻址。CP2200有2个LED灯的控制信号线,可以驱动10mA电流。CP2200内部不仅有2k字节的发送缓存区和4k字节的接收缓存取,同时有8k字节的内部非易失性FLASH存储器。片内的FLASH存储器,可以用于存储用户参数、Web服务器内容或作为通用非易失性存储器,最后的6个存储单元工厂预编程的唯一48位MAC地址。CP2200工作的温度在-40℃~+85℃之间。
CP2200芯片具有30 Mb/s速率的并行主机接口,且有8位复用或非复用方式,即Intel或Motorola总线方式。非复用方式时,并行接口的读写1字节数据时,通常需要260ns,复用方式则需要300ns。为了提高系统的运行速度,本系统采用非复用总线方式,且在该方式下采用连续读写操作,使得数据传输速率达到30Mbps。非复用Intel总线方式下,具体数据帧的读写分别如图1和图2所示。CP2200有28脚QFN和48脚TQFP两种封装。20脚QFN封装仅支持复用方式,因此本系统选用48脚TQFP封装。
读操作流程如下
(1)/RD在TAS期间保持高电平。TAS是地址总线的建立时间,≥30ns。
(2)/RD在TRD期间保持低电平。TRD是读有效的时间,≥160ns。
(3)在/RD的下降沿,把数据放到数据总线上。TVD1是数据总线的建立时间, ≤140ns。
(4)TVD2,是数据总线从/RD的上升沿到恢复到高阻态的时间,通常为60ns。
写操作流程如下:
(1)/WR在TAS期间保持高电平。TAS是地址总线的建立时间,≥30ns。
(2)/WR在TWR期间保持低电平。TWR是读有效的时间,≥120ns。
(3)TDS是数据总线的建立时间,≥40ns。
(4)TDH是数据总线的保持时间,≥20ns。
2 硬件设计
CP2200芯片外围的硬件电路包括复位电路、晶振电路、I/O并行接口电路、网络接口电路等。如图3所示为电路原理图。
复位管脚/RST通过1K电阻被拉高,并且接到单片机的P1.5管脚,由单片机进行复位控制。CP2200的工作频率为20Mhz,通过外部晶振接入。CP2200与单片机的并行接口电路按非复用总线方式连接,MUXEN和MOTEN都接地。地址总线A0~A7接单片机的P3.0~P3.7。数据总线D0~D7接处理器的P4.0~P4.7。读写信号/RD和/WR,片选信号/CS均接到单片机,由单片机进行控制。中断信号/INT接到单片机,向单片机发送中断请求。网络通讯信号与RJ-45之间通过网络变压器E2023NL进行隔离。CP2200芯片的两个管脚LINK和ACT控制两个发光二极管,用于指示网络控制器的工作状态。 为减少干扰,系统稳定地运行,需要所有的地共地,因此在每个电源和地之间串上一个0.1μF的电容,电源的工作电压取+3.3V。
3 软件设计
TCP/IP协议是基于连接的协议,在收发数据前,发送端和接收端要进行3次握手,然后建立连接。数据从A端传到B端,B端会回送确认包给A端。因此TCP/IP协议是一种可靠性较高的数据通信方式。UDP协议是基于非连接的协议,发送端和接收端不需要建立连接,直接发送数据包。数据从A端传到B端,B端不会回送确认包给A端。因此UDP协议适的可靠性不高。本系统应用于石油测井的现场作业中,可靠性和实时性要求比较高,因此采用了TCP/IP协议。
CP2200通过EMIF接口与单片机进行数据交互,本系统中单片机的外部中断0和定时器0用于TCP/IP协议栈。由于单片机的处理速度和内部资源有限,不可能集成所有的TCP/IP协议,因此需要对TCP/IP协议进行裁剪。结合本系统的实际需要,进行裁剪。使用silicon公司推出的TCP/IP设置软件TCP/IP ConfigurationW
您可能关注的文档
- 土壤墒情与土壤环境关系.doc
- 土壤有效硫测定方法探讨.doc
- 土壤水分特征曲线的测定及经验模型对比.doc
- 土壤质地对花生叶片衰老特性和产量的影响.doc
- 土壤重金属污染的认识和防范急需重视.doc
- 土壤重金属的污染现状及生物修复技术.doc
- 土建工程中的混凝土施工技术探讨.doc
- 土建施工中关于混凝土施工技术的应用.doc
- 土方平衡测量在房地产开发中的重要作用.doc
- 土石质坡面不同水土保持措施土壤含水率变化特征分析.doc
- 上海海洋大学《海洋环境分析技术》课件-21化学发光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-20分子荧光分析法.pdf
- 上海海洋大学《海洋环境分析技术》课件-22色谱分离过程.pdf
- 上海海洋大学《海洋环境分析技术》课件-25气相色谱仪与固定液.pdf
- 上海海洋大学《海洋环境分析技术》课件-24色谱定性定量方法.pdf
- 上海海洋大学《海洋环境分析技术》课件-26气相色谱检测器.pdf
- 上海海洋大学《海洋环境分析技术》课件-29液相色谱固定相与流动相.pdf
- 上海海洋大学《海洋环境分析技术》课件-27气相色谱分离条件的选择.pdf
- 上海海洋大学《海洋环境分析技术》课件-28液相色谱仪器与类型.pdf
- 上海海洋大学《海洋环境分析技术》课件-3 原子光谱和分析光谱.pdf
文档评论(0)