每个单片机爱好者以及嵌入式软件开发人员,都希望能够将设计的产品连入网络,在众多的网络通讯方式中,以太网是最经典,跨度最广的一种方式,它具备带宽大【100Mbps~1000Mbps】,延时小【局域网达到ms延时】、兼容性好【跨平台,国内外通用】等特点。

嵌入式网络最经典的协议栈是Lwip(Light Weight IP Stack),小编下面会用几篇文章,手把手教您设计一款嵌入式网络模块。

小编会在文章末尾公开全部的软硬件源码,请先关注本博主。

1.       硬件方案

1\STM32F103RCT6 + ENC424J600

2\RS232接口 1个

3\指示灯若干,按钮1个,网口1个

2.       准备原理图(AltiumDesigner 20)

STM32F103RCT6做主控

设计MCU跟网卡芯片间使用并口连接(预留SPI口)

单片机3.3V供电,放几颗滤波电容,复位电路

使用无晶振设计,时钟源自网卡芯片输出,到MCU的PIN5(OSC_IN)上

并行处理器接口:AD0~AD14

RS232使用UART1

以太网网卡电路

使用25M晶振

VCAP必须接10uF/0805以上的电容

LEDA LEDB是网口指示灯

AD0-AD14 :并行处理器接口(当前要用)

NET_CS/NET_INT/NET_SO/NET_SCK/NET_SI:SPI口(不使用)

CLKOUT : 时钟源输出口,给MCU使用。

RJ45网口座

理论上来讲,网卡芯片都支持Auto_MDIX,交叉直连自动切换。所以收和发可以颠倒。

串口RS232电路

我们使用DB9-F座(母头),引脚线序为:2收,3发,5 地。

最后的 PCB图

哇塞,嘉立创投板!!!!

最后小编用22元钱在嘉立创投了5片板。下一篇等回板焊接&调试软件。

如需下载本硬件资料(AD版图)和软件源码,请关注"精通嵌入式网络开发" 公号获取下载链接。

手把手教你开发enc424j600+Lwip以太网-送全部源码相关推荐

  1. 从零开始,手把手教你如何在Ubuntu下编译VLC-Android源码

    前言 公司项目中使用的libvlcjni.so库文件,有点老,对Android 6.0+系统兼容性太差了,当程序运行在Android6.0+系统上时,回弹出警告框,提示libvlcjni.so:tex ...

  2. 【朝花夕拾】Android自定义View之(一)手把手教你看懂View绘制流程——向源码要答案

    前言 原文:Android自定义View之(一)手把手教你看懂View绘制流程--向源码要答案 View作为整个app的颜值担当,在Android体系中占有重要的地位.深入理解Android View ...

  3. 人工智能离前端并不远 一步步教你开发一个机器学习APP(附源码)

    最近HBO电视网推出的美剧<硅谷Silicon Valley>席卷全球,里面有一个桥段介绍了超级有趣的iOS app- Not Hotdog.你甚至可以在APP Store上下载到它. 受 ...

  4. 手把手教你开发IOT设备

    手把手教你开发IOT设备 1.概述 IOT设备的开发是基于rt-thread rtos实现.rt-thread是一个国产RTOS,它是一个RTOS,但又不仅仅是RTOS,支持大量的芯片,驱动,还包含大 ...

  5. java 注册探探账号_零基础手把手教你开发探探类社交软件Tinder

    原标题:零基础手把手教你开发探探类社交软件Tinder 目录介绍 1.关于项目App整体架构 1.1项目整体架构 1.1.1 目前项目使用架构 1.1.2 目前常见的架构 1.1.3 MVP架构优点及 ...

  6. 手把手教你开发photoshop面板插件(附demo和工具)

    手把手教你开发photoshop面板插件(附demo和工具) 一.前言 二.插件演示 三.目录文件介绍 3.1 插件安装 3.2 开启ps开发模式 3.3 插件文件介绍 3.4 manifest 文件 ...

  7. 解放前端工程师——手把手教你开发自己的自定义列表和自定义表单系列之二接口

    前言 阅读前请按照顺序参看系列文章,效果更佳! Vue中路由到一个公共组件,然后根据路径中是否存在文件动态加载组件 解放前端工程师--手把手教你开发自己的自定义列表和自定义表单系列之一缘起 据说系列文 ...

  8. 手把手教你开发Pro/TOOLKIT应用程序(一)

    前言 本教程采用VS2008 + Pro/E Wildfire5.0来讲解怎样开发Pro/TOOLKIT应用程序. 开发Pro/TOOLKIT应用程序时,Pro/E和Visual Studio的版本需 ...

  9. 手把手教你开发chrome扩展一:开发Chrome Extenstion其实很简单

    手把手教你开发chrome扩展一:开发Chrome Extenstion其实很简单 参考地址为:手把手教你开发chrome扩展一:开发Chrome Extenstion其实很简单

最新文章

  1. sap系统前台数据与后台表之间_数据治理之SAP软件非生产数据清除方法
  2. iOS UIButton(按钮)
  3. Redis常见面试题总结
  4. Nginx七层负载均衡的案例
  5. Java PropertyPermission equals()方法与示例
  6. 前端DEMO:网络上流行的抖音罗盘
  7. 【python】使用枚举类
  8. Block Formatting Contexts(块级格式化上下文)
  9. python \__class__
  10. C#中i=i++值不变的一个解释
  11. [CareerCup] 7.6 The Line Passes the Most Number of Points 经过最多点的直线
  12. python实列pdf下载_Python程序实例解析.pdf
  13. 小程序毕业设计选题springboot+vue自习室预约小程序 图书馆预约小程序 自习室预约系统java
  14. IP数据报头部信息分析
  15. [ZT]狄马:老子与美国南北战争
  16. android改微信号码,安卓版微信更新,已支持修改微信号
  17. 全球顶级黑客对决AI GeekPwn2017黑客大赛看点曝光
  18. Python爬虫6:使用API及实例
  19. RMA Line stuck in AWAITING_RETURN or AWAITING_RETURN_DISPOSITION (文档 ID 378221.1)
  20. C#的process进程的处理

热门文章

  1. 前后台端分离 跨域SESSION 失效问题
  2. ImportError: DLL load failed while importing _openmp_helpers: 拒绝访问。sklearn库拒绝访问
  3. HTML怎么在背景中加视频,视频加背景图片 怎样把一个视频嵌入到一个图片中
  4. 机房温度远程监控方案
  5. 省钱钱~~~~~~青龙脚本
  6. 华为OD机试 - 英文输入法单词联想(Python) | 机试题+算法思路+考点+代码解析 【2023】
  7. 旭宇同创:拼多多怎么开通直通车?
  8. 用户登录短信验证码的实现
  9. 区块链大咖专访丨摩联科技:走一条少有人走的路
  10. 安装步骤_Saber 2016 安装步骤