电工技术基础_电工基础知识_电工之家-电工学习网

欢迎来到电工学习网!

解读ENC28J60嵌入式网络接口电路

2022-05-28 15:37分类:电路图 阅读:

 

  设计方案了以ENC28J60 为关键的千兆以太网完成计划方案, 叙述了该系统软件硬件配置构架的设计方法。在简单介紹了以太网接口控制板ENC28J60 的构造、作用、外场电源电路的根基上, 对ENC28J60 与Atmega16 的SPI 通信开展了论述。此方法不但低成本, 并且能够完成500Kbps 之上的传输速度, 达到了嵌入式操作系统的Internet 操纵规定。

  ENC28J60 在内嵌式互联网插口的运用

  运用ENC28J60 能够组成不一样作用的终端设备连接点, 如网站服务器、带Internet 作用的机器设备、远程控制监管数据收集, 确诊)机器设备等。图2 所显示为根据ENC28J60 的内嵌式网线端口的硬件配置电路设计图。电源电路中有:2 个LED 情况显示灯关键用于表明数据连接情况,包含PHY 是不是矛盾、联接是不是创建、是不是读取数据、联接速率、全双工方式等; 必不可少的参考点电阻器R3(2kΩ, 精密度为1%);快速局域网络电磁感应隔离模块(即RJ45 千兆以太网), 运用中,ENC28J60 的物理学端口号与防护变电器HR901170A 联接时需要合乎IEEE802.3 对物理层标准的规定, 如RJ45 的插口与隔离变压仪的间距应尽可能小, 輸出和键入音频信号对的布线要有有效的防护。

  电源电路中的主控制板选用Atmel 企业的ATmega16 单片机设计,它具备专业的RISC(精简指令集电子计算机)构造、16 kB 可编程控制器Flash 储存器、512 B 的EEPROM 和1 kB 片内SRAM, 具备多种多样的外接设备插口, 其SPI 插口容许ATmega16 与外接设备开展快速的同歩传输数据。本设计方案中ATmega16 SPI 配备为服务器方式,ENC28J60 为从机器设备。ATmega16 的SPI 工作模式由CPOL、CPHA 设定, 依据ENC28J60 的SPI 读写能力时钟频率, ATmega16的SPI 工作模式应设定为方式0.ATmega16 根据将ENC28J60 的CS 脚位置低完成与其说的同歩。SPI 数字时钟由载入到SPI 推送缓存存储器的数据信息运行, SPI MOSI(PB5)脚位上的数据信息推送纪律由存储器SPCR 的DORD 位操纵, 置位时数据信息的LSB(最少位)最先推送, 不然数据信息的MSB(最大位)最先推送。大家选取先推送MSB,与此同时接受到的数据信息传递到接受缓冲寄存器, CPU 开展右两端对齐从接受油压缓冲器中载入接受到的数据信息。应当留意, 当必须从ENC28J60 中载入好几个数据信息时, 即便 ENC28J60 并不一定ATmega16 串行通信輸出的数据信息, 每载入一个数据信息前都需要向SPI 推送油压缓冲器写一个数据信息以运行SPI 插口数字时钟。因为SPI 系统软件的推送方位只有1 个油压缓冲器, 而在接受方位有2 个油压缓冲器, 因此在上传时一定要直到挪动全过程所有完毕后, 才可以对SPI 寄存器地址实行写实际操作; 而在读取数据时,必须 在下一个字节挪动全过程完毕以前根据浏览SPI 寄存器地址载入当今接受到的数据信息,不然第一 个内容丢失。

上一篇:采用单片机的智能照明控制器电路模块设计

下一篇:负反馈对放大电路性能有哪些影响

相关推荐

电工推荐

    电工技术基础_电工基础知识_电工之家-电工学习网
返回顶部