首页 > 应用 > 通信技术
[导读]摘要:控制终端是测控装置中不可缺少的主要组成部分,目前应用的许多测控系统都具有规模大、控制点分散、大多控制点计算密度较低、受控体及接口种类繁多等特点。文章设计了ARM9S3C2440处理器下的RS485、RS232、CAN、

摘要:控制终端是测控装置中不可缺少的主要组成部分,目前应用的许多测控系统都具有规模大、控制点分散、大多控制点计算密度较低、受控体及接口种类繁多等特点。文章设计了ARM9S3C2440处理器下的RS485、RS232、CAN、IO输入/输出、IIC等通信控制接口,本文重点介绍其设计方法和过程。
关键词:ARM9;S3C2440;系统接口;控制终端;控制器

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口数字量输出。

本文引用地址: http://www.21ic.com/app/rf/201308/189135.htm

a.JPG



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供电。

b.JPG


    图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控制器生成的数字信号转化成为适合总线上传输的信号。

c.JPG


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

d.JPG


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

e.JPG



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

换一批

延伸阅读

[单片机应用] stm8s开发(八) IIC的使用:IIC主机通信!

stm8s开发(八) IIC的使用:IIC主机通信!

前面讲过两个常用的串口,UART和SPI,这次这次讲解一下另一个常用的串口:IIC(I2C)通信科普IIC:一般有两根信号线,一根是双向的数据线SDA,另一根是时钟线SCL。所有接到IIC总线设备上的串行数据SDA都接到总线的SD......

关键字:stm8s IIC 主机通信

[通信技术] “中国芯”拓荒者?这家初创公司5G基站用光芯片已送样

“中国芯”拓荒者?这家初创公司5G基站用光芯片已送样

目前,全世界能量产这类光芯片的企业只有5家,中科光芯是国内唯一的一家,拥有完整的外延生长、芯片工艺及自动封装测试老化生产线。中科光芯董事长苏辉也因此有了光通信产业“中国芯”拓荒者的赞誉。......

关键字:5G基站 光芯片 光通信

[单片机应用] 51单片机的串行口通信方式

51单片机的串行口通信方式

介绍:串行口是单片机与外界进行信息交换的工具。8051单片机的通信方式有两种:并行通信:数据的各位同时发送或接收。 串行通信:数据一位一位次序发送或接收。参看下图:串行通信的方式:异步通信:它用一个起始位表示......

关键字:51单片机 串行口 通信方式

[通信技术] 喜讯!我国成功发射通信技术试验卫星三号

喜讯!我国成功发射通信技术试验卫星三号

据报道,12月25日00时53分,我国在西昌卫星发射中心用长征三号丙运载火箭,成功将通信技术试验卫星三号发射升空,卫星进入预定轨道。这是长征系列运载火箭的第296次飞行。 ......

关键字:通信技术 卫星 长征系列运载火箭

[消费类电子新闻] 填补全球试实验空白,中国科学家实现量子纠缠态自检验!

填补全球试实验空白,中国科学家实现量子纠缠态自检验!

近年来,我国科学技术发展迅速,无论是半导体领域还是基础科学领域都有了长足的发展,近日我国在量子纠缠领域有了新突破。 ......

关键字:量子纠缠 量子通信

[智能硬件] 三星关闭天津手机制造厂,3000多名员工将如何安置?

三星关闭天津手机制造厂,3000多名员工将如何安置?

员工被要求从两个方案中选择一个方案:一是转移至位于天津的三星移动、三星电机、三星电池等三星集团其他的工厂,另外则是选择离职。......

关键字:三星 三星通信技术 三星电机 三星电池

[消费类电子新闻] 华为通信设备稳居第一,营收几乎是诺基亚和爱立信的总和!

华为通信设备稳居第一,营收几乎是诺基亚和爱立信的总和!

近年来,华为通信设备一直在全球市场范围内位居首位,今年前三季度,华为通信设备的市场份额达28%,市场份额仍在增长。 ......

关键字:华为 通信设备 诺基亚 爱立信

[通信技术] 华为事件引发5G市场争夺战!

华为事件引发5G市场争夺战!

华为是中国大陆最大电信设备商和手机制造商,并在5G领域拥有全球最多的专利权企业。从今年三月美国政府打击中兴通信到现在出手打华为,都是跟5G未来的庞大商机以及对5G的控制权有关。......

关键字:华为 5G 5G通信

[单片机应用] AVR单片机—(五)、ATMEGA16的USART与PC机串行通信—01(补充)

AVR单片机—(五)、ATMEGA16的USART与PC机串行通信—01(补充)

//------------------------------------------------------------------------------//ATMEGA16与PC机的通信实验1//PC机发送一个字符给单片机,单片机收......

关键字:AVR单片机 ATMEGA16 USART 串行通信

[单片机应用] stm32 串口通信

stm32 串口通信

这次讲讲利用串口收发中断来进行串口通讯。STM32 上为每个串口分配了一个中断。也就是说无论是发送完成还是收到数据或是数据溢出都产生同一个中断。程序需在中断处理函数中读取状态寄存器(USART_SR)来判断当前的是什......

关键字:stm32 串口通信

[单片机应用] 单片机串行通信介绍

单片机串行通信介绍

通信按照基本类型可以分为并行通信和串行通信。并行通信时数据的各个位同时传送,可以实现字节为单位通信,但是通信线多占用资源多,成本高。比如我们前边用到的 P0 = 0xFE;一次给 P0 的 8 个 IO 口分别赋值,同时进......

关键字:单片机 串行通信

我 要 评 论

网友评论

芯闻号

技术子站

更多

项目外包

更多

推荐博客