W5100与MCU的连接方式

W5100与MCU的连接方式主要有直接总线连接、间接总线连接、SPI总线连接这三种连接方法,不同的连接方法适应于不同的场合,应该按需选择最恰当的连接方式。
1)直接总线连接:
直接总线连接方式是最直观的一种连接方式,它採用15位地址线,8位数据线,另加/CS,/RD。/WR及/INT等信号线。如图1所看到的:


图1:W5100与MCU直接总线接口方式
2)间接总线连接:
採用2位地址线。8位数据线,另加/CS,/RD,/WR及/INT等信号线。

2~14这十三根没用到的地址线通过电阻接地。

如图2所看到的:


图2:W5100 与MCU 间接总线接口方式
间接总线接口相关的寄存器说明如表 1所看到的:

读/写内部寄存器或存储器的过程:

  • 将要读写的地址写入到IDM_AR0和IDM_AR1寄存器
  • 再从IDM_DR寄存器读写数据

假设要对某个地址的顺序读写 ,则能够将模式寄存器MR的AI置“1”,然后运行一次上述第1项 后,再读IDM_DR,IDM_AR的值将自己主动加1。

这样,仅仅须要连续对IDM_DR读写 ,数据就能够连续地读出或写入。

 

MCU与W5100以间接总线方式接口时应注意:

  • W5100的SEN引脚必须通过一个10K的电阻接地,选择W5100的总线接口方式。
  • W5100的SCLK、SCS、MOSI和MISO四根信号线能够悬空。仅仅使用D0~D7,A0/A1及CS,WR,RD,A2~A14短路连接后通过一个10K的电阻接地。
  • W5100的INT引脚是中断输出,MCU须要依据该信号来推断W5100的工作状态。

  • LINKLED是W5100输出的以太网物理层的信号,MCU须要依据该信号推断以太网的联接是否正常。

    该信号一般须要上拉输入到MCU。 W5100的SPDLED,FDXLED,COLLED能够依据须要选择是否须要输入到MCU。

 

3)SPI总线接口方式:

串行接口模式仅仅须要4个引脚进行数据通信。这4个引脚的定义分别为:SCLK。/SS,MOSI,MISO。利用W5100的SPI_EN引脚选择SPI操作。如图3所看到的:

图3:W5100与MCU的SPI连接方式

MCU与W5100以SPI方式连接时应注意:

  • W5100的SEN引脚必须通过一个10K的电阻接到高电平。选择W5100的SPI接口方式。
  • W5100的D0~D7,A0~A14及CS,WR。RD能够悬空。仅仅使用SCLK,SCS,MOSI和MISO四根信号线。
  • W5100的INT引脚是中断输出,MCU须要依据该信号来推断W5100的工作状态。

  • LINKLED是W5100输出的以太网物理层的信号,MCU须要依据该信号推断以太网的联接是否正常。该信号一般须要上拉输入到MCU。
  • W5100的SPDLED,FDXLED,COLLED能够依据须要选择是否须要输入到MCU。

 

很多其它技术讨论。请关注论坛:

9MCU -
WIZnet网络技术论坛

电子发烧友-WIZnet技术专区

W5100与MCU的连接方式的更多相关文章

  1. 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(11.1)- FlexSPI NOR连接方式大全(RT1015/1020/1050)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦i.MX RT1015/1020/1050三款MCU的FlexSPI NOR启动的连接方式. 由于i.MXRT内部没有非易失性存储 ...

  2. 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(11.2)- FlexSPI NOR连接方式大全(RT1060/1064(SIP))

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦i.MX RT1060/1064(SIP)两款MCU的FlexSPI NOR启动的连接方式. 上一篇文章<FlexSPI N ...

  3. 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(11.3)- FlexSPI NOR连接方式大全(RT1010)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦i.MX RT1010的FlexSPI NOR启动的连接方式. 在写完 <FlexSPI NOR启动连接方式(RT1015/ ...

  4. 痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU启动那些事(6.B)- FlexSPI NOR连接方式大全(RT500)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦i.MX RT500的FlexSPI NOR启动的连接方式. 这个i.MXRT FlexSPI NOR启动连接方式系列文章,痞子衡 ...

  5. 痞子衡嵌入式:恩智浦i.MX RT1xxx系列MCU启动那些事(11.B)- FlexSPI NOR连接方式大全(RT1160/1170)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦i.MXRT1160/1170两款MCU的FlexSPI NOR启动的连接方式. 这个 i.MXRT FlexSPI NOR 启动 ...

  6. 痞子衡嵌入式:恩智浦i.MX RTxxx系列MCU启动那些事(6.1)- FlexSPI NOR连接方式大全(RT600)

    大家好,我是痞子衡,是正经搞技术的痞子.今天痞子衡给大家介绍的是恩智浦i.MX RT600的FlexSPI NOR启动的连接方式. 痞子衡前段时间一鼓作气写完了三篇关于i.MXRT1xxx系列Flex ...

  7. VMware的三种网络连接方式区别

    关于VMware的三种网络连接方式,NAT,Bridged,Host-Only ,在刚接触的时候通常会遇到主机Ping不通虚拟机而虚拟机能Ping得通主机:主机与虚拟机互不相通等等网络问题.本文就这三 ...

  8. Oracle表的几种连接方式

    1,排序 - - 合并连接(Sort Merge Join, SMJ) 2,嵌套循环(Nested Loops, NL) 3,哈希连接(Hash Join, HJ) Join是一种试图将两个表结合在一 ...

  9. oracle连接方式、创建数据库用户、忘记数据库密码、用户锁定

    一.oracle六种连接方式 ①myEclipse中 打开myEclipse,window----show view----Other---输入DB点击DB browser 选中右键New.出现如下页 ...

随机推荐

  1. 第三次 Scrum Meeting

    第三次 Scrum Meeting 写在前面 会议时间 会议时长 会议地点 2019/4/7 20:00 60min 新主楼G411 附Github仓库:WEDO 例会照片 工作情况总结(4.5-4. ...

  2. Linux快捷指令

    Linux创建一个快捷指令,直接跳转到某个目录中的某个文件 创建快捷指令命令: $ ln -s 源目录 目标快捷方式 删除快捷指令命令: $ unlink 快捷方式名 eg:比如我想在 /usr 目录 ...

  3. Ba Gua Zhen

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=5544 学习链接:https://www.cnblogs.com/qscqesze/p/4902518. ...

  4. mongodb常用语句(集合操作)

    mongodb常用语句(集合操作) 查看集合帮助 db.songs.help(); 查看集合总数据量 db.songs.count(); 查看表空间大小 db.songs.dataSize(); 查看 ...

  5. 腾讯蔡晨:十年沉淀,腾讯iOA为企业安全保驾护航

    欢迎大家前往腾讯云+社区,获取更多腾讯海量技术实践干货哦~ 背景:5月23-24日,以"焕启"为主题的腾讯"云+未来"峰会再广州召开,广东省各级政府机构领导.海 ...

  6. NBUT 1107——盒子游戏——————【博弈类】

    盒子游戏 Time Limit:1000MS     Memory Limit:65535KB     64bit IO Format: Submit Status Practice NBUT 110 ...

  7. 资源:开源Fuzzers工具列表 (以及其它fuzzing工具)

    开源fuzzers‍ / 开源fuzzing工具的最新列表(Fuzzers,没有标准中文翻译,可以理解为模糊测试工具或者模糊器) 如果你知道有需要添加的部分,那么请在这里或在推特上@Peerlyst来 ...

  8. jq实现发送验证码倒计时60s

    setInterval() :按照指定的周期(以毫秒计)来调用函数或计算表达式.方法会不停地调用函数,直到 clearInterval() 被调用或窗口被关闭. setTimeout() :在指定的毫 ...

  9. 学习 JavaScript 树

    学习 JavaScript 树 树(Tree) 在计算机科学中,数据结构是一门研究非数值计算的程序设计问题中计算机的操作对象(数据元素)以及它们之间的操作和运算等的学科. 它包含三方面的内容: 数据的 ...

  10. css控制文本单行或者多行溢出显示为省略号...

    p:first-child { background-color: pink; width: 150px; line-height: 28px; font-size: 20px; overflow: ...