网络通信模块电路设计
CAN模块方案

CAN模块方案一、介绍CAN(Controller Area Network)是一种用于通信和控制的串行通信协议,广泛应用于汽车、工业控制等领域。
CAN模块方案是设计和实现CAN通信功能的方法和方案。
本文将介绍一个基于ARM微控制器的CAN模块方案。
二、硬件设计1. CAN芯片选择选择一款具有高性能和稳定性的CAN芯片非常重要。
在本方案中,我们选择了XXX型号的CAN芯片,它具有高速传输和广泛的工作温度范围,适用于各种环境。
2. 硬件连接将CAN芯片与ARM微控制器进行连接。
根据芯片的引脚定义,正确地连接CANH和CANL线路,同时连接供电和地线。
3. 外部电路在CAN通信中,还需要添加电阻电容来滤波和保护电路。
通过正确选择和布局这些元件,可以提高电路的性能和稳定性。
三、软件设计1. 编程语言选择在本方案中,我们选择了C语言来编写CAN通信的软件代码。
C语言是一种高效且广泛使用的编程语言,适用于嵌入式系统的开发。
2. 驱动程序编写CAN芯片的驱动程序是实现通信功能的关键。
通过调用CAN芯片的寄存器,配置和控制CAN通信参数,实现数据的发送和接收。
3. 数据传输CAN通信使用报文的方式进行数据的传输。
在软件设计中,需要定义数据帧结构,包括标识符、数据长度和数据内容等。
通过编写相应的函数,将数据封装成CAN报文,并发送到总线上。
四、测试与验证设计完成后,需要进行测试和验证,确保CAN模块的正常工作。
可以通过以下几个方面进行测试:1. 通信稳定性测试:在不同的工作环境下,长时间进行CAN通信,观察通信的稳定性和可靠性。
2. 数据传输测试:发送和接收不同类型和长度的数据,验证CAN模块的数据传输功能是否正常。
3. 性能测试:测试CAN模块的最大传输速率、带宽和处理能力,评估其性能是否符合设计要求。
五、总结在本文中,我们介绍了一个基于ARM微控制器的CAN模块方案。
通过正确的硬件设计和软件编程,实现了CAN通信的功能。
通信模块设计文档模板

通信模块设计文档模板
以下是一个通信模块设计文档模板的示例,你可以根据具体的项目需求进行修改和完善。
1. 引言
- 背景介绍
- 目标和范围
- 参考资料
2. 需求分析
- 功能需求
- 性能需求
- 可靠性和安全性需求
3. 通信协议和接口
- 选择的通信协议
- 接口定义和数据格式
4. 硬件设计
- 硬件架构和组成部分
- 芯片和元器件选择
- 电路设计和原理图
5. 软件设计
- 软件架构和流程图
- 编程语言和开发工具
- 通信协议栈实现
6. 测试和验证
- 测试计划和测试用例
- 测试结果和分析
7. 性能评估和优化
- 评估方法和指标
- 性能优化建议和实施
8. 结论
- 项目成果总结
- 未来改进和扩展的建议
请注意,这只是一个通信模块设计文档模板的示例,实际的文档应根据项目的具体需求和技术要求进行编写。
确保文档的内容清晰、准确,并涵盖了所有重要的方面。
fpga通讯模块电路设计

fpga通讯模块电路设计FPGA通信模块电路设计引言:FPGA(Field-Programmable Gate Array)是一种可编程逻辑器件,具有灵活可重构的特点,广泛应用于通信领域。
通信模块是FPGA系统的重要组成部分,通过设计合理的电路,实现高效稳定的通信功能。
本文将介绍FPGA通信模块电路设计的基本原理和关键技术。
一、FPGA通信模块的基本原理FPGA通信模块的设计基于通信原理和FPGA的可编程特性。
通信原理包括数据的传输方式、调制解调技术等,而FPGA的可编程特性使得通信模块的功能可以根据需要进行灵活配置和修改。
通信模块的基本原理是将输入的数据进行处理和调制,然后通过传输介质发送出去,接收端对接收到的信号进行解调和处理,最终得到正确的数据。
二、FPGA通信模块电路设计的关键技术1. 数据处理和调制技术:通信模块需要对输入的数据进行处理和调制,以适应传输介质的特性。
常用的数据处理技术包括差分编码、数据压缩和加密等,调制技术包括调幅、调频和调相等。
设计者需要根据具体的通信需求选择合适的数据处理和调制技术。
2. 时钟和时序控制技术:FPGA通信模块需要精确的时钟和时序控制,以确保数据的准确传输。
时钟信号的生成和分配需要考虑时钟的稳定性和延迟等因素,时序控制则需要根据通信协议和时序要求进行设计。
3. 电路布局和连线技术:FPGA通信模块的电路布局和连线必须合理,以保证信号的正常传输和抗干扰能力。
布局时应考虑信号的传输路径和相互干扰的问题,连线时要避免信号线的串扰和距离过长等问题。
4. 错误检测和纠正技术:通信过程中可能会出现数据传输错误,为了提高通信的可靠性,设计者需要引入错误检测和纠正技术。
常用的技术包括奇偶校验、循环冗余校验(CRC)和前向纠错码(FEC)等。
三、FPGA通信模块电路设计的步骤1. 确定通信需求:首先需要明确通信模块的功能和性能需求,包括数据传输速率、通信协议和接口等。
2. 选择FPGA芯片和开发平台:根据通信需求选择合适的FPGA芯片和开发平台,考虑芯片的逻辑资源、时钟资源和接口等因素。
RM310无线通信模块设计实现

RM310无线通信模块设计实现•无线通信论文-通信传播论文——文章均为WORD文档,下载后可直接编辑使用亦可打印一一【摘要】RM310是福州瑞芯微电子股份有限公司为M2M和loT 应用而设计的LTECAT4无线通信模块,基于ASR1802S通信处理器方案,支持TD-LTE/FDD-LTE/WCDMA/GSM 通信制式,采用LTE3GPPRel.ll 技术,支持最大下行速率150Mbps和最大上行速率50Mbps,内置丰富的网络协议,集成多个工业标准接口,并支持多种驱动和软件功能, 适用于Windows、Linux, Android等多种操作系统下的USB驱动,给出了系统的整体架构和硬件设计实现方案。
设计的无线通信模块可广泛应用到物联网多个领域中,如平板电脑、车联网、视频监控、安防、路由器、POS、智能家居等产品。
【关键词】物联网;LTE;无线通信;RM310引言无线模组是物联网接入网络和定位的关键设备,负责设备之间数据的网络传输工作。
随着物联网的深入和普及,LTE无线通信模组的应用越来越广泛,木文针对物联网应用,设计了一款LTECAT4通信模块,模块系统包括电源管理、基带处理器部分、存储器、射频收发器、外围接口等部分,模块采用3229 (32mmx29mmx2.6mm) LCC标准封装,便于整体贴装的PCBA设计可广泛应用于物联网领域。
1RM310无线通信模块系统组成RM310无线通信模块系统由五个主要部分组成,包括基带处理器部分、电源管理部分、存储器、射频收发器、外围接口部分等。
基带处理器芯片采用上海翱捷科技ASR1802S芯片,ASR1802S是一种先进的、高度集成的通信处理器,用于实现符合3GPP协议的2G/3G/4G 各种制式下的数据通信,并集成一个应用处理器ARMCortexA7用于支持Linux环境下的各种应用程序。
电源管理部分由VBAT供电分为两个电压域,分别给基带和射频部分供电。
单片机实验系统中GSM_GPRS实验模块的设计与应用_柳青

第16卷第2期广州航海高等专科学校学报V o.l 16 N o .22008年6月J OURNAL OF GUANGZ HOU MARI TI M E COLLEGEJ un .2008文章编号:1009-8526(2008)02-0043-04单片机实验系统中GS M 、GP RS 实验模块的设计与应用柳 青1,戴立坤2(1.广州航海高等专科学校计算机与信息工程系,广东广州510725;2.江苏海事职业技术学院信息工程系,江苏南京211170)摘 要:以单片机实验系统中GSM 、GPRS 模块的应用为例,介绍单片机应用于移动通信教学实验的一个解决方案.关键词:无线通信;单片机实验系统;GS M;GPRS中图分类号:TN915 文献标识码:A收稿日期:2007-09-24作者简介:柳 青(1949)),男,教授,主要从事计算机网络技术、计算机应用、数据与信息管理的教学与研究.目前的数字蜂窝通信系统GS M 包括2个并行的系统:GS M 900和DCS1800,2个系统功能相同,主要是频率不同.GS M 系统主要由移动台(M S)、基站子系统(BS)和基站控制器(BSC)等部份组成[1].其中1)移动台:便携台(手机)或车载台,由用户识别模块(SI M 卡)和硬件设备(GS M 模块)组合而成;2)基站子系统(BS):由传输无线信号的各种硬件设备和软件组成,如发射机、接收机、天线等.一个城市内通常设有许许多多的基站;3)基站控制器(BSC ):基站收发台和移动交换中心之间的连接点,并为基站收发台和操作维修中心之间交换信息提供接口.一个基站控制器通常控制几个基站收发台,主要功能是进行无线信道管理、实施呼叫、通信链路的建立和拆除,并为本控制区内移动台的过区切换进行控制等.本文介绍利用单片机实验系统进行移动通信实验,该产品已在/汽车防盗实时监控报警系统0的产品开发中得到应用.本实验局限于移动台的物理设备,包括无线通信模块和SI M 卡两部份.其中,无线通信模块可以进行的通信实验包括GSM 和GPRS 两部份.1 GS M 与GP R SGPRS (Genera l Packet Rad i o Ser v ice ,通用无线分组业务)是一种基于GSM 系统的无线分组交换技术,提供端到端的、广域的无线I P 连接.GS M 采用拨号的电路交换数据传送方式,GPRS 采用分组交换技术,具有/实时在线0、/按量计费0、/快捷登录0、/高速传输0、/自如切换0的优点.从应用的角度看,GS M 与GPRS 主要有以下区别:¹访问速度:GS M 为9.6kbps ,GPRS 大于56kb -ps ;º建立通信的连接时间:GS M 需要10~30s ,GPRS 只需要极短的时间;»计费:GS M 按连接时间计费,GPRS 按数据流量计费.可见,GPRS 对网络资源的利用率远远高于GS M.GPRS 的优点:¹高速数据传输,GPRS 的数据传送速度是GS M 的10倍,且可以稳定地传送大容量的音频与视频信号.GS M 移动通信网的传输速度一般为每秒9.6K 字节,GPRS 的传输速度可以达到115Kbps ,是常用56Kmode m 理想速率的2倍.ºGPRS 建立连接后永远保持连接,无需为每次数据访问再建立呼叫连接,使用户随时与网络保持联系.通俗地说,GPRS 可以做到/通话、上网两不误0.»GPRS 按数据流量计费,GS M 按接通时间计费.GPRS 支持用户在进行数据传输的同时进行语音通话.2 G S M 、GPRS 实验电路[2-3]GS M 、GPRS 模块的接线图如图1所示,实验电路由GS M 、GPRS 模块U2和右边的SI M 卡两部份电路组合而成.设计要点如下:44 广州航海高等专科学校学报第16卷图1 GS M 、G PR S 实验电路图1)GS M 、GPRS 模块U2的选型要点:主要考虑的模块的典型性、可靠性、兼容性、节电性和降低成本等因素.为此,选用国产的H ua W e iGTM 900模块.除此之外,还可以采用SI M E M S 公司的TC35、M C35等模块,以提高实验板的适应性和实用性.2)GS M 、GPRS 模块的外围电路设计要点:¹模块的电源应具有不小于1.5A 的供电能力.虽然模块正常工作电流为50mA 左右(3.9V),但模块建立连接时需要不小于1.5A 的瞬间电流.为此,电源供给电路必须有大容量的滤波电解电容.根据经验,该电容不能小于2000L F .º多数应用场合中,模块的串口只有RXD 、TXD 引脚有用,其它引脚一般不用.不用的串口引脚可以悬空处理,但RTS 、DTR 引脚不能悬空,必需用电阻R7、R8接地,如图2所示.»模块的启动信号I G T.GS M 、GPRS 模块的充电过程要求I GT 引脚提供一个正脉冲的启动信号,该信号由单片机的I/O 线提供.为便于实验,设计了图2所示的启动电路,实现/向模块通电即可启动0.实践证明这是行之有效的.图2 SI M 卡的结构及引脚定义图3)SI M 接口电路,S I M 卡是GSM 、GPRS 通信系统中的/用户识别模块0,用于识别用户、存储各种数据以及计费.实质上,SI M 卡是一个微型的单片机控制的I C 卡,由CPU 、随机存储器RAM 、程序存储器ROM 、数据存储器EEPROM 和串行通信口等组成,工作电压为2.8V.图2是SI M 卡的结构和引脚定义图.其中,引脚1和4为单片机的电源供给,引脚2为复位信号,引脚3为时钟脉冲,引脚5为编程电压,引脚6为输入/输出线,引脚7和8通常不用(可用于SI M 卡是否接入的识别信号).SI M 卡上的各个触点与GSM 、GPRS 模块本身的SI M 接口线连接(见图1).图中,C13、C14、C15、C16为滤波电容.4)辅助电路,图1中LED2是GS M 模块是否已经建立连接的指示灯,由模块引脚SYNC 提供的脉冲信号通过Q 1(NP N )点亮,R9可以调节LED2的亮度.LED2的电源电压VDD 为2.8V.必需说明,如果不安装该部分电路,不会影响GS M 、GPRS 模块U2的正常工作.3 G S M 语音通话实验的电路图GS M 语音通话实验的电路图如图3所示,任务是把GSM 模块天线上接收到的语音信号转变为可第2期柳青等:单片机实验系统中GS M、G PR S实验模块的设计与应用45以用耳机接听的音频信号.图中,J5选用一个标准的电话手柄插座,以便把普通电话机手柄直接插入J5中进行语音通话.电话机手柄M I C中的偏置电压由+5V电源通过电阻R22、R25、R23、R24提供, L2、L3是语音接听电路中的滤波电感.4与微机超级终端连接的电平转换电路图4所示电平转换电路图是GS M、GPRS模块实验必不可少的.其中,U3(MAX202)为电平换器蕊片,任务是把实验板上GS M模块的TTL电平转变为微机串口所需的RS232电平.U3的第10、9脚分别与GS M模块的RXD、TXD连接(TTL电平),U2的第14、8脚为RS232电平,分别与微机串口COM1中的TXD、RXD连接;J3为微机串口COM2,用于/网络串口实验0.46广州航海高等专科学校学报第16卷5实验电路的应用以上实验电路可进行GS M模块实验与GPRS 模块实验.5.1GS M实验要点GS M模块实验主要包括两部份:语音通信实验和收发短信SM S实验.1)GS M模块的上电过程:为便于观察,使用带电流表的12V稳压电源.GS M模块刚刚上电时,由于模块要/拔号上GS M网络0,拔号上网过程的瞬间电流很大(约1.5A),维持时间很短(约200m s),称为/瞬间脉冲电流0.上网建立连接后,GS M模块的维持工作电流约50mA左右.GS M模块的上电过程可以从电流表的电流变化中得到证实.2)检查GS M模块正常工作的基本参数:检查GS M模块的供电电压是否+3.9V,检查S I M卡第二脚的工作电压是否+2.8V.3)检查GS M模块是否与微机超级终端建立了连接.主要检查GS M模块与微机超级终端的电平转换电路(图4)是否正常工作.方法:在微机键盘上键入AT并按回车键,如果在显示器上可以看到AT和OK,表示GS M模块与微机超级终端的连接正常,这是进行实验的重要保证.所有GS M模块都通过模块上的串口引脚RXD、TXD进行工作,且所有GS M模块都用AT命令进行控制,不同品牌和型号的GS M模块,其GS M 通信的AT命令基本相同,不同部分只是涉及有关GPRS通信的AT命令.4)语音通信实验方法:从微机键盘键入语音通信的AT命令/ATDxxxxxxxxxxx;0,按回车键.其中, /xxxxxxxxxxx0为对方的十一位手机号,/;0为手机号的结束符.5)短信通信的实验方法:从微机键盘键入发送短信的AT命令/AT+C MGS=-xxxxxxxxxxx.0,按回车键.其中,/xxxxxxxxxxx0为对方的十一位手机号.接收短信的方法:从微机键盘键入接收短信的AT命令/AT+C MGR=10,按回车键.其中,/10为短信索引号.5.2GPRS通信实验的有关AT命令(适用于H ua W ei GT M900模块)a t+cgdcont=1,/ip0,/c m net0<CR>a%t etcp i p<CR>a%t i o m ode=0<CR>a%t ioopen=/udp0,/xxx.xx.xx.xx0,9999<CR >(xxx.xx.xx.xx为I P地址)a%t i p send=/<aaaa>0<CR>a%t i p close=1<CR>说明:GPRS通信实验需要建立TCP/I P连接.参考文献:[1]魏红.移动通信技术[M].北京:人民邮电出版社,2005:30-150.[2]文志成.GP RS网络技术[M].北京:电子工业出版社,2005:1-30.[3]钟章队.GPRS通用分组无线业务[M].北京:人民邮电出版社,2001:1-20.DESI GN AND APPLICATI ON OF EXPER IM ENTAL MODULE OF GS M AND GPR S IN ONE-CH IP COM PUTER TEST S YSTE MLIU Q i n g1,DA I L-i kun2(1.D epart m ent o f Co m puter Sc ience and Infor m a ti o n Techno l o gy,GuangzhouM ariti m e Co llege,Guangzhou Guangdong510725,Ch i n a;2.D epart m en t o f Infor m ati o n and Eng i n eering,JiangsuM ariti m e Instit u te,Nan ji n g Jiangsu211170,Ch i n a)Abst ract:Taking the app li c ation o f experi m entalm odu le of GS M and GPRS i n One-ch i p Co m puter test syste m for exa m ple,a so lution of apply i n g One-chip Co m puter to i n struction experi m ent ofm ob ile co mmunicati o n is intr oduced hereby.K ey w ords:w ireless co mmunication;One-chip Co m puter test syste m;GSM;GPRS。
《2024年基于FPGA的PCIE总线接口和光纤通信模块设计》范文

《基于FPGA的PCIE总线接口和光纤通信模块设计》篇一一、引言随着信息技术的飞速发展,数据传输的速度和效率成为了系统性能的关键因素。
FPGA(现场可编程门阵列)以其高度的可定制性和并行处理能力,在高速数据传输和处理领域得到了广泛应用。
本文将详细介绍基于FPGA的PCIE总线接口和光纤通信模块设计,探讨其设计原理、实现方法和应用前景。
二、PCIE总线接口设计1. 设计原理PCIE(Peripheral Component Interconnect Express)总线是一种高速串行计算机扩展总线标准,具有高带宽、低延迟、支持即插即用等特点。
FPGA作为PCIE设备的核心控制器,需要设计相应的接口电路以实现与主机的通信。
2. 实现方法在FPGA中,PCIE总线接口的设计主要包括物理层设计、数据链路层设计和事务层设计。
物理层设计负责信号的收发和电气特性的匹配;数据链路层设计负责数据的封装、解封和流控制;事务层设计则负责处理数据传输过程中的各种事务请求。
3. 优势与挑战PCIE总线接口的设计具有高带宽、低延迟、可扩展性强等优势,能够满足高速数据传输的需求。
然而,设计过程中也面临着诸如信号完整性、电磁兼容性、时序约束等挑战。
需要通过合理的电路设计和严格的时序分析来确保系统的稳定性和性能。
三、光纤通信模块设计1. 设计原理光纤通信模块利用光信号在光纤中传输信息,具有传输距离远、传输速度快、抗干扰能力强等优点。
在FPGA系统中,光纤通信模块负责与外部设备进行高速数据传输。
2. 实现方法光纤通信模块的设计包括光模块和电模块两部分。
光模块负责将电信号转换为光信号,并通过光纤进行传输;电模块则负责将光信号转换为电信号,并与FPGA进行通信。
在FPGA中,需要设计相应的接口电路和协议栈来实现与光纤通信模块的通信。
3. 关键技术光纤通信模块设计的关键技术包括光模块的选择与配置、电模块的电路设计、光纤传输协议的制定等。
lora无线通信模块毕业设计

lora无线通信模块毕业设计
本篇毕业设计的主题是“Lora无线通信模块”,该设计旨在探讨Lora无线通信技术的原理及其在实际应用中的实现方法。
本设计包括Lora通信模块的硬件设计以及软件设计,其中硬件设计主要涉及到Lora通信模块的电路设计和PCB布局设计;软件设计主要涉及到Lora通信模块的驱动程序编写和通信协议的设计。
本设计的主要目的是实现Lora无线通信模块在智能物联网领域的应用。
在该领域中,物联网设备可以通过Lora通信模块与互联网进行无线通信,实现智能化控制、实时数据采集和传输等功能。
在本设计中,我们将研究Lora通信技术的原理及其在物联网领域的应用,并通过实际实验来验证其效果和可靠性。
本设计针对的对象是电子信息类专业的本科毕业生,主要要求对电子电路设计和嵌入式系统开发有一定的基础。
同时,本设计将涉及到大量的实验操作,要求学生具备一定的实验技能和实验能力。
本设计将为学生提供一个综合性的实践环节,让他们能够在实际操作中掌握Lora无线通信技术的原理和应用。
- 1 -。
wifi模组差分电路设计

wifi模组差分电路设计全文共四篇示例,供读者参考第一篇示例:WiFi模组是一种集成了WiFi功能的电路模块,可以方便地实现无线网络连接。
在设计WiFi模组的差分电路时,需要考虑到信号传输的稳定性、抗干扰能力等因素,以确保数据传输的可靠性和稳定性。
下面我们将详细介绍WiFi模组差分电路设计的相关内容。
一、差分电路的基本原理差分电路是一种通过比较两个信号之间的差异来传输数据的电路,其中一个信号为正向信号,另一个信号为反向信号。
通过采用差分传输可以有效减少噪声和干扰,提高信号的抗干扰能力和传输稳定性。
在WiFi模组设计中,差分电路常用于传输数据信号,例如通过差分信号传输WiFi模块的数据,在传输过程中可以有效抑制共模干扰、减小信号衰减、提高抗干扰能力,从而实现高速、稳定的数据传输。
二、WiFi模组差分电路设计的要点1. 信号匹配:差分电路中需要保证正反向信号的匹配度,即两个信号的幅度、相位和波形应该保持一致,以确保差分传输的有效性和稳定性。
2. 传输线路设计:差分电路的传输线路需要考虑信号的走线路径和长度匹配,尽量减小信号传输路径的长度差异,避免信号失真和干扰。
3. 噪声抑制:差分电路设计中需要采用适当的噪声抑制措施,如差分传输线路的阻抗匹配、差分输入输出端口的屏蔽等,以保证数据传输的稳定性和可靠性。
4. 地线设计:在差分电路设计中,地线的设计也是关键因素之一。
良好的地线布局可以减小共模干扰,提高信号传输的抗干扰能力。
5. 差分放大器设计:在WiFi模组设计中,通常会采用差分放大器来增强信号的幅度和稳定性,需要根据具体的信号要求选择合适的差分放大器,并注意其电路参数的匹配。
三、实例分析以一款常见的WiFi模组为例,假设该WiFi模组需要传输高速数据,为了保证数据传输的稳定性和可靠性,设计师需要对其差分电路进行合理设计。
设计师需要根据WiFi模组的数据传输要求,选择合适的差分传输线路和差分放大器。
接着,设计师需合理布局差分传输线路,避免信号路径长度差异过大,影响信号传输质量。
- 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
- 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
- 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
xx学院综合性实验报告一、实验目的使用Altium Designer设计一个基于ENC28j60的网络通信模块。
二、实验仪器或设备1.一台计算机。
2.Altium Designer软件。
三、总体设计(一)新建工程(二)元件的制作2.1.制作ENC28j60芯片的封状2.2.制作HR911105模块的封装(三)绘制电路原理图3.1.系统供电电路3.2.ENC28j60通信电路3.3.HR911105网络接口电路(四)电路原理图的后续操作4.3.元件的标注4.4.更改元器件的PCB封装4.5.原理图的编译与查错4.6.生成元器件报表4.7.生成网络报表(五)绘制PCB电路板5.1.规划电路板5.2.装入网络表和元件封装5.3.元件的布局5.4.自动布线5.5.手工修改布线(六)PCB设计的后续操作6.1.重新定义电路板形状6.2.覆铜6.3.字符串信息整理6.4.DRC检查6.5.打印电路图6.6.打印PDF文档四、实验步骤1.新建工程执行【File】|【New】|【Project】|【PCB Project】命令,新建一个空白的工程文件,并将其保存在网络通信文件夹下,重新命名为“ENC28j60.PrjPCB”。
执行【File】|【New】|【Schematic】命令,新建一个空白的原理图设计文件,命名为“ENC28j60.SchDoc”。
2.元件的制作2.1 制作ENC28j60芯片的封状执行菜单命令【File】|【New】|【Library】|【Schematic Library】,新建库文件,命名为“ENC28j60.SchLib”并保存;•执行菜单命令【Tools】|【New Component】,在弹出的对话框中将新建的元件命名为 ENC28j60;图 2 添加元件•执行菜单命令【Place】|【Rectangle】在绘图区绘制一个大小合适的矩形;•执行菜单命令【Place】|【Pin】放置管脚,ENC28j60 共有 28 个管脚。
图 3 元件属性设置对话框图 4 元件管脚编辑器对话框•由于芯片的管脚较多,分别修改比较麻烦,在管脚编辑器中修改元件管脚的属性则方便得多。
双击【SCH Library】面板中的“ENC28j60”标签,弹出图 3 所示的元件属性设置对话框,再点击对话框左下角的【Edit Pins】按钮,弹出图 4 所示的元件管脚编辑器界面。
请读者按照图中的设置来修改元件的管脚属性,修改完毕后的原理图模型如图 5 所示。
图 5 ENC28j60 的原理图模型• 接下来为 ENC28j60 添加 PCB 封装。
在图 11-3 所示的对话框中点击【Models for ENC28j60】区域的【Add】按钮,选择“Footprint”引脚封装。
并在弹出的 6 所示的 PCB 模型对话框中点击【Browse】按钮浏览封装模型,如图 7 所示。
图 6 PCB 模型对话框•ENC28j60 的封装为“DIP-28”,这个封装所在的库位于“C:\Program Files\Altium Designer Summer 08\Library\Pcb\Thru Hole”目录下的“Dual-In-Line Package.PcbLib” 文件中,请读者将其加载并选中其中的 DIP-28,封装的预览如图 7 的右半部。
图 7 浏览元件封装至此,完整的 ENC28j60 的库文件就制作完成了。
2.2 制作HR911105模块的封装•执行菜单命令【Tools】|【New Component】,在弹出的对话框中将新建的元件命名为 HR911105;•执行菜单命令【Place】|【Rectangle】在绘图区绘制一个大小合适的矩形;•执行菜单命令【Place】|【Pin】放置管脚,各管脚的设置如图 8 所示,绘制完毕的HR911105 原理图模型如图 9。
图 8 HR911105 的管脚设置图 9 HR911105 的原理图模型•HR911105 的 PCB 封装并非标准的封装,所以需要自己来绘制。
执行菜单命令【File】【|New】【|Library】【|PCB Library】,新建PCB 库文件,命名为“ENC28j60.PcbLib”并保存。
•在随书附带的光盘中找到 HR911105 的Datasheet“HR911105.pdf”并打开,如图 10 所示,HR911105 的几何尺寸在图中均有标识。
图 10 HR911105 的尺寸• 按照图 10 的数据绘制出 HR911105 的 PCB 封装模型,如图 11。
绘制过程中要注意焊盘孔径的大小要稍大于元件实际的引脚,以及引脚之间的距离。
可以先放置好各焊盘的大致位置,设置好焊盘的孔径。
然后使用系统的【Reports】|【Measure Distance】工具来确定焊盘的精确位置,最后再绘制丝印层的几何图形。
图 11 HR911105 的 PCB 封装• 接下来将 HR911105 的 PCB 封装添加到 HR911105 的原理图模型中去。
与ENC28j60 添加 PCB 封装的过程一样,在 3 所示的元件属性对话框中为 HR911105 添加 PCB 封装。
需注意的是,添加封装前还需将刚刚绘制完成的“ENC28j60.PcbLib”加载到3. 绘制电路原理图3.1 系统供电电路首先加载 1117 元件所在的库,在【Libraries】面板中点击【Search】按钮,弹出图 13所示的元件库查找对话框,在上面的文本框中填入需要查找的元件名“reg1117”并点击【Search】按钮开始查找,经过一段时间的搜索,系统会列出所有相关的元件。
图 13 查找元器件3.2 ENC28j60通信电路ENC28j60 是 10M 的网络通信芯片,一方面它通过 SPI 接口与外部控制电路交换数据信息,并且产生接收和发送中断信号,另一方面它将待发送的数据以 10Mbit/s 的速度发送到网络变压器。
图 14 ENC28j60 通信电路电路图3.3 HR911105网络接口电路HR911105 网络接口电路集成了网络变压器、RJ45 接口和 LED,电感 L1 是必须的,在这里可以选择电感或者是铁氧体磁珠。
图 15 HR911105 网络接口电路电路图4. 电路原理图的后续操作4.1 元件的标注• 执行【Tools】菜单下的【Annotate Schematic】命令弹出图 16 所示的自动标注设置对话框,执行下面的【Update Changes List】命令,系统对所有元件进行预编号,编号的结果显示在 Proposed 栏中;• 执行【Accept Changes】命令,弹出图 17 所示的工程变更单,该对话框中显示出了即将对原理图做出的更改。
•执行【Validate Changes】对即将对原理图做出的更改进行验证,验证无误后执行【Execute Changes】命令执行更改,如图 11-18 所示,点击【Close】完成自动标注。
图 16 元件的自动标注图 17 工程变更单图 18 执行标号的更改4.2 更改元器件的PCB封装• 执行菜单命令【Edit】|【Find Similar Objects】,光标变成十字状,将光标移至任何一个电阻元件上点击弹出图 19 所示的查找相似对象对话框。
将对话框中的“Symbol Reference”项后的“Any”改为“Same”,再点击【OK】按钮确认,此时原理图中所有的电阻元件均处于选中状态,下面再统一修改他们的引脚封装属性。
图 19 查找相似对象对话框打开【SCH Inspector】面板,将面板中的“Current Footprint”由当前的AXIAL-0.4改为 C0805 贴片封装并确认,此时会发现电路图中所有的电阻元件封装都变成了C0805。
图 20 修改电阻元件的引脚封装•以同样的方法将电路中所有的无极性去耦电容封装由原先的 RAD-0.3 改为C0805。
•将原理图中其它元件的封装按照下一小节导出的元器件报表中的内容进行修改。
4.3 原理图的编译与查错接下来对原理图进行编译,执行【Project】|【Compile Document ENC28j60.SchDoc】命令,编译完毕后系统会提示原理图的编译结果,若有错误的话则在在【Message】面板中显示编译错误的信息,编译完全通过的话则没有错误提示。
4.4 生成元器件报表生成元器件报表可以对电路中元器件的封装、标号等进行进一步的检查。
图 21 元器件表对话框执行菜单命令【Reports】|【Bill of Materials】弹出图 21 所示的元器件报表生成对话框,这里面列出了原理图中元器件注释、描述、标号以及封装的具体信息。
为了方便保存或是打印,可以将该报表导出为 Excel 文件格式,导出前先进行预览,点击【Menu】按钮在弹出的菜单中选择【Report】命令,打开图 22 所示的元器件清单导出预览框。
若对预览满意的话点击【Export】按钮,在工程文件夹下的“Project Outputs for ENC28j60” 文件夹中生成 Excel 格式文档,打开该文档如图 23 所示,内容与元器件列表对话框中的内容相同。
图 22 元器件报表导出预览4.5 生成网络报表执行菜单命令【Design】|【Netlist for Document】|【Protel】,系统会在 Project 面板的“Generated\Netlist Files”目录中生成“”网络报表,双击打开报表,如图 24 所示,在该表的基础上可以完成 PCB 电路板的设计。
其实在Altium Designer 中进行原理图和 PCB 设计并不需要自己单独生成网络报表,系统会自动完成原理图设计系统和 PCB 编辑系统之间的信息交互。
图 24 生成的网络报表5. 绘制PCB电路板执行菜单命令【File】|【New】|【PCB】,新建一个 PCB 设计文件,并保存为“ENC28j60.PcbDoc”。
5.1 规划电路板打开新建的“ENC28j60.PcbDoc”文件,执行菜单命令【Design】【|Layer Stack Manager】,弹出图 25 所示的 PCB 板层设置对话框,设置电路板为双层板并确定。
图 25 PCB 板层设置执行菜单命令【Design】|【Options】,设置 PCB 图纸。
读者可以按照自己的设计习惯来设置图纸的尺寸以及网络的大小,一般不需要修改默认的图纸尺寸。
图 26 PCB 图纸属性设置5.2 装入网络表和元件封装在载入原理图网络表前首先要在 PCB 编辑环境中加载入元器件所需的引脚封装。