- 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
基于STM32DPPA Link设计
基于STM32DPPA Link设计
摘 要:给出了通过使用MCU、ARM和FPGA芯片的配合工作,为上位冗余PROFIBUS-DP主站系统与下位非冗余PROFIBUS-PA设备系统之间提供网络转换的实现方法,该方法安全可靠。
关键词:STM32;上位冗余;下位非冗余;网络转换;实现方法
中图分类号:TP368 文献标志码:A 文章编号:2095-1302(2014)03-0045-04
0 引 言
DP/PA LINK模块实现上位冗余PROFIBUS-DP主站系统与下位非冗余PROFIBUS-PA设备系统之间的网络转换。对于较高级别的系统(面向自动化设备),DP/PA LINK是DP从站,只占用较高级别DP主站系统的一个节点;DP/PA LINK是PA主站,PA总线系统中的现场设备不占用上级DP总线系统的节点地址。
1 功能描述
本模块通过64针欧式连接器与底座连接,可配置为模块单机或冗余使用。通过设置底座上的终端电阻,在下级DP总线网络中可作中间节点,也可作末端节点。
1.1 硬件功能框图
DP/PA LINK模块的硬件电路功能框图如图1所示。可用于实现上位冗余PROFIBUS-DP主站系统与下位非冗余PROFIBUS-PA设备系统之间的网络转换。
图1 模块原理框图
图1中的MCU选用ST公司的STM32F100R8T6,它采用基于ARM最新架构的32位Cortex-M3内核,结合了执行Thumb-2指令的32位哈佛微体系结构和系统外设,系统时钟最高24 MHz,芯片性能达1.25 DMIPS/MHz,内嵌64 KB的FLASH和8 KB的SRAM,片上资源丰富,功能上完全可以满足系统设计需求。
ARM选用LPC2214FBD144,表贴,TQFP封装,144引脚,Philips。集成有16 KB的片内RAM及256 KB的片内FLASH。
模块的DP数据转发、长发故障的判断、读取监控电源的状态、通道灯的状态显示等基本由硬件逻辑完成。硬件可编程逻辑器件选用Xilinx公司性价比相对较高的spartan-6系列的xc6slx9器件,它具有5 720个LUT(查找表),9 152个LC(逻辑单元),11 440个FF(触发器),32个Block RAM (18Kb Each),最大用户引脚102个,144-pin TQFP封装。
1.2 时钟设计
本模块的时钟要求是低成本、能够正常起振、不停振、温漂小。图2给出了本模块的时钟树。下面以MCU晶体为例来进行说明。
图2 时钟树
MCU选择石英晶体。本次设计中主要从HC-49XA-G20SSA-8.000MHz和HC-49XA-C20SSA-12MHz二者中选择一???,二者都满足性能要求,在MCU内部容易倍频得到48 MHz时钟频率,但是HC-49XA-G20SSA-8.000MHz为工业级,工作温度范围宽,所以选型HC-49XA-G20SSA-8.000MHz。晶体参数表如表1所列。
1.3 电路元器件的选择
本电路中采用22 pF±5%陶瓷电容,电路中的振荡器的增益余量用于表明振荡器是否起振。外部电阻REXT可选择904 Ω,这样,就仍然能够保证正常起振。
针对选型的晶体HC-49XA-G20SSA-8.000MHz,可通过计算得到对UART波特率的影响。MCU的时钟树从引脚输入8 MHz,经PLL倍频到24 MHz作为系统时钟。因为UART波特率越高时钟的误差对波特率的影响越大。MCU支持的最大波特率为1.5 MHz。假定在波特率为1.5 MHz时,计数器的时钟为系统时钟24 MHz,UART的预分频数值为16。因为每发送一个字节,都会重新检测起始位,因此,波特率的误差只存在于一个字节的发送周期内。这样可以计算发送一个字节(10位)产生的累积信号偏移+检测间隔误差的偏移量为:±(132 PPM*11*16+1/32)=±5.45%。由于UART接收都是在信号中间位置捕捉信号,所以,时钟的误差对UART的性能不会产生影响。
关于时钟误差对MCU定时器的影响。因为MCU的定时器主要用于超时定时,所以对时钟的精度要求不高,即时钟误差对定时器的影响可以忽略不计。
1.4 DP总线设计
DP 总线通信芯片采用TI公司的SN65HVD06D,其通信速率可达10 Mb/s;最小差动输出电压为2.5 V(54 ?负载);ESD保护超过16 kV;同时带有上电、掉电保护功能,支持热插拔。图3所示是485电路的功能框图。485电路包括6部分,MCU、POWER、双网切换控制、两个485收发器、欧式连接器。
图3 485电路功能框图
Power
您可能关注的文档
- 基于Moodle平台教学交互活动个案研究.doc
- 基于MOODLE网络教学方案设计与实践.doc
- 基于MPLS移动IP技术研究.doc
- 基于MR数据LTE网络射频精细优化方法研究.doc
- 基于MSC Nastran及整车模型动力总成悬置解耦分析和优化方法.doc
- 基于MSC Nastran矿用电动轮自卸车货箱模态分析.doc
- 基于MSC Nastran离散变量优化算法实现.doc
- 基于MSC.ADAMS动力传动系统建模与仿真.doc
- 基于MSP413单片机热量表检测系统研制与开发.doc
- 基于MSP430单片机便携式气象仪设计.doc
- 基于STM32W108无线程控微加热平台设计.doc
- 基于STM32FSMC接口驱动TFT彩屏设计.doc
- 基于STM32和FreeRTOS嵌入式太阳能干燥实时监测和控制系统设计.doc
- 基于STM32多路电压采集研究.doc
- 基于STM32矿用UPS智能监控系统设计与实现.doc
- 基于STM32音频信号分析设计与实现.doc
- 基于Struts 2框架数字化学习资源服务平台设计与实现.doc
- 基于Struts 框架Web 电子报表系统设计.doc
- 基于Struts2、Hibernate和Ajax办公自动化系统设计与实现.doc
- 基于Struts2和iBATISJSP开发框架设计与实现.doc
最近下载
- 一年级迎春杯数学试卷.doc VIP
- 汉语言文学专业《古代汉语》课程教学大纲 (2).pdf VIP
- 思遵高速公路SZTJ标的施工组织研究设计.doc VIP
- 思遵高速公路SZTJ-11标的施工组织设计.doc VIP
- 财信证券-基金深度报告:美国REITs梳理专题.pdf
- 绩效评估公平感对员工敬业度的影响分析.doc VIP
- 《如何写好科研论文》期末考试答案(分类好的).pdf VIP
- 2021年天津外国语大学攻读硕士学位研究生入学考试《意大利语语言文学》试题(原卷).pdf VIP
- 在线网课学习课堂《实验室安全培训(首都医大)》单元测试考核答案.docx VIP
- 《小小营养师》幼儿园大班健康PPT课件.ppt VIP
文档评论(0)