|
EDA365欢迎您登录!
您需要 登录 才可以下载或查看,没有帐号?注册
x
摘要:目前INTERNET在工业测量控制领域中被大量使用,但是大多数自动化仪表仍然使用串口进行通讯,史章提出基于Freecale单片机的串口转以太网接口的设计,以实现具有串口的自动化仪表和以太同的通讯。" W8 N$ b C! v x/ y3 u/ w
关键调: Freescale;单片 机;以太网:串。;TCP/IP
3 c! S% O& Q: ?$ f' I9 @2 @0 {* E. x; f8 D9 N3 a
* k) T. X: i, N& s6 s. J
1相关介绍 ., N9 O+ z% u& ^: n
1.1 微控制器HCS08AW32
( H9 l# |& O, }: h' u4 \/ O! {+ [本文选用的单片机是飞思卡尔半导体公司( Free-scale Semiconductor)的HCS08AW32单片机,该单片机是8位微控制器家族HCS08AW系列的具有高效外围设备模块的高性能单片机。其主要性能特点:2.7V ~5.5V的宽运行电压,高达20MHz的总线频率,最大64K的片上FLASH存储空间,2K的片上RAM空间,带有SCI ,SPI,UART和IIC等通讯接口,自带16通道) H5 I7 ^ x! w' H* F
10位ADC模数转换模块,6通道16位定时器,多达56个通用I0引脚。使用Code Warrior IDE开发环境,带有Processer Expert 智能代码生成软件,图形化的人机互交设置界面,可以极大提高开发效率。由于TCP/IP协议栈是在单片机上运行的,所以该单片机20MHz的处理速度可以更快更好的实现TCP/IP协议,另外还有2K的片上RAM供协议栈使用。
4 m% O; e$ W4 H) I) h% o, n1.2 网卡控制芯片RTL8019. AS) {, H9 }$ T( w) c
RTL8019_ ,AS 由台湾芯片生产商Realtek 公司生产,是符合Ethernet2 与802.3标准的全双工ISA接口即插即用以太网控制芯片。其集成了RTL8019_内核和一个16KB的SDRAM存储器,收发可以同时达到10Mbps,内置用于收发缓冲的16K大小的SRAM,以降低对主处理器的速度要求;支持8/16位数据总线,8个中断申请,16个I/0基地址选择;支持UTP、AUI、7 V! [# J0 t- J' {' z
BNC、自动检测;允许4个诊断LED引脚编程输出;100脚的FQFP封装,缩小了PCB尺寸;内部可分成远程DMA接口,本地DMA接口,MAC逻辑,数据编码解码逻辑和其他端口MAC逻辑。: U$ j' g7 ?, f
在这里RTL8019_ AS网卡控制芯片完成以下功能:当单片机向网上发送数据时,先将一帧数据通过远程DMA通道送到RTL8019 AS中的发送缓冲区,然后发出传送命令。当RTL8019_ AS完成了上一帧的发送或者处于空闲状态,则立刻开始将新写人的帧发送。RTL8019_ AS接收到的数据通过MAC比较,CRC校验后,由FIFO存到接受缓冲区;收满一帧后,以中断或寄存器标志的方式通知主处理器。其中FIFO逻辑对收发数据做16字节的缓冲,以减少对本地DMA请求的频率。( M3 [$ w) w* z/ q* d
+ z, Y, P1 i' X9 o% N4 ?
* M R/ g: I7 ^9 H
$ r3 x9 _, l0 f* a
: l7 W3 N% s/ U! F8 X* ]
7 w$ r" Q$ V4 e+ Q6 x9 e- |+ z( L+ N- w
4 J: o; j- _' }1 x! l F7 }
' V3 E0 p! C0 Z- ~* _
& R9 Z+ p/ ]% ]% |: j u# z( [2 O5 W. j0 ~7 `$ p: e1 @0 G/ |
- S& A* ?7 N7 T1 E" C, q' g
|
|