欢迎光临西普电气网站

网站首页 公司介绍 产品中心 技术支持 FAQ 帮助 西普周刊 新闻资讯
产品定制 代理产品 资料下载 三维展示 合作伙伴 留言建议 联系我们
 
用户名: 密码: 注册
站内搜索:
阅 读 排 行
推 荐 产 品
传感器总汇
电感式接近开关
光电开关
带式输送机保护装置
纺织行业机械配件及传感器
电子凸轮控制器
固态继电器 固态调压器
钢铁行业冷热金属检测器
◇电气开关
◇传感器附件
推 荐 阅 读
最 新 专 题
现在位置:首页 -> 西普文章 -> 电子文摘

基于S3C44B0X的仪表以太网接口设计

作者:不详 来源:网上收集 更新日期:2006-7-17 阅读次数:
文字 〖 自动滚屏(右键暂停)
摘 要:本文简要介绍了智能仪器仪表的网络化以及工业以太网的特点,并详细介绍了基于S3C44B0X仪表的一种以太网接口硬件和软件的设计实现。

  关键词:S3C44B0X;以太网;嵌入式系统
西普电气
  引 言

  以Internet为代表的网络技术的出现以及它与其他高新科技的相互结合,不仅己开始将智能互联网产品带入现代生活,而且也为测量与仪器技术带来了前所未有的发展空间和机遇,网络化测量技术与具备网络功能的新型仪器应运而生。

  以太网既是一种计算机接入局域网络的连接标准,又是一种网络互联设备数据共享的通信协议。它采用具有冲突检测的载波监听多点接入CSMA/CD技术。由于其传送速率的大幅度提高,物理层标准的工业化以及以太网集线器技术的形成,千兆以太网技术和无碰撞全双工光纤技术的出现,使得这一先进的网络技术被推进到工业控制网络中,形成了工业以太网技术。与目前的基于现场总线的控制网络相比,基于工业以太网技术的控制网络是一种低成本(许多商用以太网的芯片组与技术可以借用)、高性能的控制网络解决方案。

  本方案采用的是S3C44B0X和RTL8019AS组成仪表以太网接口方案。
西普电气
  硬件部分

  S3C44BOX是三星公司生产的ARM7内核的SoC。S3C44B0X通过在ARM7TDMI内容基础上扩展一系列完整的通用外围器件,适合手持式设备和普通嵌入式的应用。西普电气

  集成片上资源有:8KB缓存的2.5V静态ARM7TCMI CPU核;扩展内存控制器;带有1个专用DMA通道的LCD控制器;2个DMA通道,1个带外部请求引脚的DMA通道;1个I2C总线控制器;5个PWM定时器及1个内部定时器;看门狗定时器;71个通用I/O口,8个外部中断源;8个10位ADC;带PLL的片上时钟发生器。西普电气

  S3C44B0X上的存储系统地址空间分为8个存储体,每个存储体可达32MB,总共达256M。每个Bank的数据总线位数可设置(8/16/32位);7个存储体的初始位置确定,空间大小可设置;1个Bank的初始位置和空间大小就都可行设置。Bank0分配给自举ROM,Bank6,Bank7通常分给SDRM。RTL8019AS可在剩下的Bank中任选一个,本设计选择Bank5。S3C44B0X接16/32位存储器时地址线需要错位。西普电气

  RTL8019AS是Realted公司生产的以太网控制器。支持IEEE802.3;支持8位或16位数据总线;内置16KB的SRAM,用于收发缓冲;全双工,收发同时达到10Mbps;支持10Base5、10Base2、10BaseT,并能自动检测所连接的介质。在ISA总线网卡中占有相当比例。RTL8019AS与主机有3种接口模式,即跳线模式、PnP模式和RT模式。西普电气

  RTL8019AS在网卡中通常有EEPROM作为配置存储器,同时它的使用ISA总线。在嵌入式系统中不使用EEPROM,也不使用ISA总线,所以这些引脚一般按下面的方式连接:西普电气

  JP接高电平,选择跳线模式,部分设置由引脚决定;

  BS[4..0]接地,禁止使用BROM;

  IOS[3..0]接地,RTL8019AS内部寄存器总线地址从300H

  开始;西普电气

  IRQS[2..0]接地,使用IRQ2/9做中断请求引脚;西普电气

  AUI接低电平,接口采用BNC方式,使用双绞线或同轴

  电缆;

  PL1,PL0接低电平,自动检测以太网接口类型;

  SMEMRB,SMEMWB接高电平。西普电气

  软件部分

  与以太网接口相关通信程序分为:RTL8019AS初始化,发送控制,接收控制三部分:

  初始化部分完成RTL8019AS在使用之前的初始化工作:设置相关工作模式的寄存器,分配和初始化接收和发送缓冲区,初始化网卡接收地址。

  RTL8019AS初始化程序工作步骤如下:西普电气

  1)复位RTL8019AS;

  2)选中页0寄存器,RTL8019AS停止运行,;

  3)设置数据配置寄存器为16位;西普电气

  4)清除远程DMA计数器;

  5)设置接收缓冲区区间;

  6)设置接收配置寄存器 (仅接收自己的地址的数据包);

  7)设置发送配置寄存器(启用CRC自动生成和自动校验);
西普电气
  8)中断寄存器清零

  9)屏蔽RTL8019AS内所有中断;

  10)设置指向最后一个已经读取的页的寄存器(BNRY)西普电气

  11)选择页1寄存器;

  12) 初始化物理地址;

  13)初始化组播地址;

  14)设置当前的接收结束页寄存器(CURR);西普电气

  15)选择页0寄存器,启动RTL8019AS执行命令;

  16)开启主机里RTL8019AS对应中断;

  发送部分只要把数据写入缓冲区,启动执行指令,RTL8019AS自动发送。一般在RAM内开辟两个以太网数据包长空间作为发送缓冲区。发送数据时,两个缓冲区轮流发送。数据的发送校验,总线数据包的碰撞检测与避免是由RTL8019AS自己完成的。西普电气

  接收部分完成数据接收任务。RTL8019AS接收到以太网数据包后自动存在接收缓冲区并发出中断信号,S3C44B0X在中断程序里通过DMA方式即可读入接收到数据。西普电气

  结 语

  以太网接口实现以后,再移植TCP/IP协议栈,使用HTTP协议在S3C44B0X上建立嵌入式WebServer,便成为接入式仪表,即可无缝连接Internet。西普电气


关键词:S3C44B0X;以太网;嵌入式系统
上篇文章: 论飞针测试假开路多原因分析及解决策略
下篇文章:基于LabVIEW的语音分析平台的实现
相关文章:
没有相关文章

销售:0577-63489063(4线) 技术:0577-63487303(4线) 财务:0577-81009551 投诉:0577-63360166 传真:0577-63489614 
 有事请留言  有事请留言  有事请留言  有事请留言  有事请留言  有事请留言
本站地图】【防伪查询】【怀恋老站】【汇款资料】【注册商标】【联系我们】【电话指南】【型号代换】【电子样本】 
接近开关】【跑偏开关光纤传感器霍尔开关】【电容式接近开关】【电感式接近开关光电开关