基于ARM9处理器测控终端通信接口设计

发布者:郑大大最新更新时间:2023-01-11 来源: elecfans关键字:ARM9  处理器 手机看文章 扫描二维码
随时随地手机看文章

  0 引言

  控制终端是测控装置中不可缺少的主要组成部分,是测控系统存在的基础,目前应用的许多测控系统都具有规模大、控制点分散、大多控制点计算密度较低、受控体及接口种类繁多等特点。


  近年来嵌入式系统以体积小、功耗低、控制功能较强、能够嵌入操作系统、易于扩展外围接口(包括各种现场总线和百兆网等)等优点,很适合计算密度较低的分布式控制终端的应用。本设计采用ARM9 3C2440来开发测控终端,完成了测控装置中的RS485、RS232、CAN、IO输入/输出、IIC通信控制接口设计。下面重点介绍其设计方法和过程。


  1 系统设计

  图1系统总体结构是采取核心板跟底板的结构。核心板的资源包括S3C2440A的基于ARM920T核的处理器,其内部集成了许多外设,可以很容易地对处理器进行扩展,形成各种不同的控制/通信接口。存储系统方面核心板上扩展了64M的SDRAM,256M的NAND FLASH,以及2M的NOR FLASH,能够满足一般的工业控制需求。另外核心板上还集成着DM9000以太网控制芯片。在底板上利用S3C2440处理器上的功能模块,再加上外围电路,形成各种接口的扩展,其中包括有半双工的RS485、RS232、CAN通信模块、IO数字量口输入、IO口数字量输出。

  

  2 模块硬件配置

  2.1 RS-485总线接口的设计

  S3C2440片内集成的三路UART接口,UART接口通过电平转换芯片可以很方便地转换为485接口。UARTO作为嵌入式LINUX的控制台(conso le)接口,UART1用作RS485扩展,UART2作为RS232扩展。我们用到的是UART1。由于ARM处理器的引脚电平和EIA规定的电气标准不一样,所以必须要外接电平转换芯片,利用片内UART外接不同的转换芯片可以轻松地实现RS485或者RS232串行协议标准。RS485采用差分信号负逻辑,为了达到RS485总线的电气特性标准,设计中用到的是Analog Devices公司的半双工RS-485隔离收发器。


  ADM2483是带隔离的增强型RS485收发器,它包括一个三通道隔离器,一个带三态输出的差分驱动器和一个带三态输入的差分接收器,允许多达256个收发器接入总线,最高传输速率为500kb/s,逻辑端兼容3V/5V工作电源。总线端5V供电。


  图2为系统中利用S3C2440中的ART1实现半双工的RS-485总线的原理图,其中的引脚RE’与DE分别为接收使能和发送使能端,现在将其并联起来接到S3C2440的nCTS0引脚,由该引脚的电平控制芯片数据的方向。要发送数据时要叫其置1,接收数据时要将其清0。

  

  2.2 CAN总线接口的设计Microchip

  公司推出的MCP2515是一款独立控制器局域网络协议控制器,完全支持CAN V2.0B技术规范。该器件能发送和接收标准和扩展数据帧以及远程帧。MCP2515自带的两个验收屏蔽寄存器和六个验收滤波寄存器可以过滤掉不想要的报文,因此减少了主单片机的开销。MCP2515与MCU的连接是通过业界标准串行外设接口(SPI)来实现的。在S3C2440处理器上片内集成了两个SPI控制器,可以通过SPI总线与MCP2515的控制线连接,进而对MCP2515进行控制和配置等各项操作。此外要组成CAN网络,仍需要一个与具体物理线路连接的CAN收发器,本设计中采用了Microc hip公司的MCP2551。MCP2551是一个可容错的高速CAN器件,可作为CAN协议控制器与物理线路之间的接口,为CAN控制器起差分收发能力,能够把CAN控制器生成的数字信号转化成为适合总线上传输的信号。

  

  2.3 RS232接口的设计

  RS232适于本地的设备之间的通信。利用S3C2440片内的UART可以轻松地实现串行数据的传输,MAX232采用单电压5V供电,可以轻松地实现电平转换,特别是在没有12V电源的情况下。该芯片采用DIP封装,集成了2个电压转换器,连线简单而方便使用。

  

  2.4 数字量输入/输出接口的设计

  数字量的输入输出可以直接控制ARM的引脚为GPIO功能而实现,输入和输出具有相同的原理。一般控制系统需要工作在恶劣的环境中,电压值会产生突变,而且一般都高于ARM处理器可接受的范围,所以必须采取一定隔离措施,需要外接隔离芯片。隔离芯片在电路中起到三方面的作用:1)隔离了破坏电压,防止处理器受到破坏性损坏;2)完成逻辑电平的转换,将工业控制中的信号逻辑电平转换为嵌入式处理器所允许的逻辑电平;3)隔离噪声,抑制共模信号。在本设计中采用的是ADI公司的ADuM1200数字隔离器。这款数字隔离器采用的是iCoupler磁隔离技术,无论在性能、工号体积等各方面都有传统的光电隔离器无法比拟的优势,具有比光电耦合器更高的数据传输速率,时序精度和瞬态共模抑制能力。在一个芯片上集成了两个独立的隔离通道,两端工作电压为2.7V~5.5V,每个隔离通道具有很低的脉宽失真,而且还具有直流校正功能。综合上述各优势,是本设计中采取该隔离芯片的原因。

  

  3 结束语

  本设计成功应用在中微子实验室的环境测量系统中,实现了工业现场的嵌入操作系统、网络互联功能、微型化、高可靠性设计,运行稳定可靠、效果良好。但存在远距离通信时速度不高的缺陷,具体解决方法有待进一步研究。


关键字:ARM9  处理器 引用地址:基于ARM9处理器测控终端通信接口设计

上一篇:关于嵌入式UART的功能简介和工作原理
下一篇:测试系统数字稳压电源的实现

推荐阅读最新更新时间:2024-11-13 13:51

A11处理器本周大批量交货,iPhone 8应如期上市
集微网消息,台积电以10nm为苹果代工A11处理器本周大量产出并交货。  虽然市场担心苹果iPhone 8新机会延后上市,但以台积电交货时程推估,苹果iPhone 8新手机,应会如期上市,但部份规格如OLED版本可能无法充分供货。 台积电供应链指出,台积电以10nm制程为苹果代的A11处理器上月11日正式投片,以晶圆产出时程45至50天计算,本周正式进入密集产出交货。 台积电虽不愿透露个别客户订单动向,但稍早发布会上坦承10nm本季对营收贡献,将由上季的1%拉升至10%。 以台积电预估本季合并营收81.2亿美元至82.2亿美元,季增将达15%至16.4%,估计10nm单季挹注营收即达247亿元新台币(下同),全年占20%,以今年营
[手机便携]
第四代英特尔至强可扩展处理器,为AWS全新EC2 R7iz实例提供高达20%性能提升
第四代英特尔至强可扩展处理器,为AWS全新EC2 R7iz实例提供高达20%性能提升 近日, 亚马逊云科技(AWS)宣布推出Amazon EC2 R7iz实例的私人预览版,该实例采用代号为Sapphire Rapids的第四代英特尔®至强®可扩展处理器。 R7iz实例提供高达3.9 GHz的全核睿频频率,与类似的高频率EC2实例相比,该实例的性能提升最高可达20%。基于第四代英特尔®至强®可扩展处理器和AWS Nitro系统,R7iz实例能够提供含专用硬件和轻型虚拟机管理程序的组合,在降低总体成本的同时,实现性能和安全性的大幅提升。 基于此,客户能够进一步提升计算密集型和内存密集型工作负载的性能,如电子设计自动化(ED
[网络通信]
Pixelworks视觉处理器让诺基亚8.3实现沉浸式5G体验
提供业界领先低功耗视频处理解决方案的领先供应商—— Pixelworks, Inc. (纳斯达克股票代码:PXLW)今日宣布,具备PureDisplay观看体验的5G智能手机诺基亚8.3采用了Pixelworks视觉处理器。作为HMD Global推出的首款5G智能手机,诺基亚8.3为消费者带来了影院级大屏幕技术,并在一款高性价比的高端智能手机上提供了非凡的移动娱乐体验。该手机在所有照明环境中都具有清晰逼真的显示效果,让消费者能沉浸在随时可得的视频和交互式游戏中,这些内容通过超高速的5G网络变得更加普及。 搭载高通®骁龙TM765G模块平台的诺基亚8.3手机,拥有迄今为止诺基亚智能手机上最大的PureDisplay显示屏。这款
[手机便携]
专为高性能计算应用而生,赛昉科技RISC-V 处理器内核问市
赛昉科技有限公司,发布全球性能最高的基于RISC-V的处理器内核 –天枢系列处理器。该系列处理器是商用化基于RISC-V指令集架构的64位超高性能内核,针对性能和频率做了高度的优化,具有非常优异的性能,频率可达3.5GHz@TSMC 7nm,SPECint2006 数值为31.2 @ 3.5GHz,Dhrystone 达到5.6 DMIPS/MHz,专为高性能计算应用市场而设计,可广泛应用于数据中心、PC、移动终端、高性能网络通讯、机器学习等领域。 天枢系列处理器的发布标志着赛昉科技处理器产品取得了跨越式的成功,是迈向高端处理器内核的重要里程碑。 随着人工智能、5G、工业物
[嵌入式]
专为高性能计算应用而生,赛昉科技RISC-V <font color='red'>处理器</font>内核问市
Leon2处理器IP核技术(二)
2.2 AMBA AMBA(Advanced Microntroller Bus Architecture)规范,是一种已制定的、开放的规范,充当着SoC设计的架构,正迅速成为SoC和IP库开发事实上的标准,为高性能嵌入式微控制器设计定义了一种片上通信标准.AMBA规范中定义了三种不同的总线,即AHB、ASB和APBAHB是为高性能、高时钟频率的系统模块提供的,担任着高性能系统的背板总线、支持多处理器、片上各种存储器和片外外部存储器接口连接到低功耗辅助宏单元。ASB也是为高性能系统模块提供,当AHB的高性能特点无需要时,就可以用ASB来代替;它也支持多处理器、片上各种存储器和片外外部存储器接口连接到低功耗辅助宏单元。APB
[模拟电子]
Leon2<font color='red'>处理器</font>IP核技术(二)
低端手机处理器被退场,中高端市场面临一场激战
集微网消息(文/小北)近日,联发科官方称,第2季度智能手机处理器出货量大增,出货量强劲程度超乎预期,手机处理器出货量有望超过1亿颗,毛利率有望回升到37%以上,加之下半年将推出中低端手机处理器,全年毛利率有望实现38%以上。 正如Strategy Analytics分析师Sravan Kundojjala的预测,2018年,对于联发科和展锐来说是至关重要的一年。 今年,联发科从Helio X高端路线,转向具有性价比优势的Helio P中高端处理器路线,并于3月发布了中端处理器Helio P60。 随着手机处理器厂商越来越多的将高端性能赋予中端手机芯片,中高端手机处理器的界限越来越模糊,而低端手机处理器或将加速退场。 曾经,高通手机
[手机便携]
ARM9(S3C2440)的IO口--LED流水灯
概述 S3C2440A 包含了130 个多功能输入/输出口引脚并且它们为如下显示的八个端口: 端口A(GPA):25 位输出端口 端口B(GPB):11 位输入/输出端口 端口C(GPC):16 位输入/输出端口 端口D(GPD):16 位输入/输出端口 端口E(GPE):16 位输入/输出端口 端口F(GPF):8 位输入/输出端口 端口G(GPG):16 位输入/输出端口 端口H(GPH):9 位输入/输出端口 端口J(GPJ):13 位输入/输出端口 每个端口都可以简单的由软件配置为各种系统配置和设计要求。你必须在开始主程序前定义使用的每个引脚的功能。如果没有使用某个引脚的复用功能,这个引脚可
[单片机]
keil下ARM9按键中断问题
一直纠结于MDK自带启动文件不能中断,以为文件少了一些配置,网上讨论的也是沸沸扬扬!!!!!!!! 其实不然!!!!!!!!!!!!!!!!!!在一个好心的老师帮助及启发下,发现只要把IRQ_Handler当成中断名称就行了,现场保护都是反汇编(即把不是汇编的代码转换成汇编代码)自动保存的! 两种方法实现中断: 一:启动文件的中断向量表里, IMPORT key_isr ldr pc,=key_isr LDR PC, FIQ_Addr IF :DEF:__RTX IMPORT SWI_Handler
[单片机]
小广播
设计资源 培训 开发板 精华推荐

最新单片机文章
何立民专栏 单片机及嵌入式宝典

北京航空航天大学教授,20余年来致力于单片机与嵌入式系统推广工作。

换一换 更多 相关热搜器件

 
EEWorld订阅号

 
EEWorld服务号

 
汽车开发圈

电子工程世界版权所有 京B2-20211791 京ICP备10001474号-1 电信业务审批[2006]字第258号函 京公网安备 11010802033920号 Copyright © 2005-2024 EEWORLD.com.cn, Inc. All rights reserved