极客工坊

 找回密码
 注册

QQ登录

只需一步,快速开始

楼主: 弘毅

arduino学习笔记26 - ENC28J60以太网模块实验

  [复制链接]
发表于 2012-5-1 19:31:17 | 显示全部楼层
wubo19842008 发表于 2012-2-8 22:12
自己找到问题了,LZ给的lib是0022版本的ide下可用,升级到最新的1.0版本有些库变了,要用最新的enc28j60的 ...

我已经下载了这个库,可是里面的例程无论如何都不能运行,不知道硬件上有什么特别要求否?同样的模块,我用ETHER_28J60这个库很容易就成功了!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-1 22:59:02 | 显示全部楼层
飞翔的红猪 发表于 2012-5-1 19:31
我已经下载了这个库,可是里面的例程无论如何都不能运行,不知道硬件上有什么特别要求否?同样的模块,我 ...

28J60库。。。版本太多,只要能驱动的起来。。就是好库。木法。。。没标准的东东只能多试
回复 支持 反对

使用道具 举报

发表于 2012-5-2 08:30:36 | 显示全部楼层
老大, 这个arduino驱动库, 哪里下载啊!
回复 支持 反对

使用道具 举报

发表于 2012-5-2 08:32:07 | 显示全部楼层
哦,刚才太慌了,没看到, 谢谢,老大提供的驱动库! EncEthernet的太难用了!看不懂
回复 支持 反对

使用道具 举报

发表于 2012-5-2 08:57:41 | 显示全部楼层
ETHER_28J60这个库很简单,简单到只3~5个函数而已,示例也太少
回复 支持 反对

使用道具 举报

发表于 2012-5-9 11:39:26 | 显示全部楼层
库是错误的
回复 支持 反对

使用道具 举报

发表于 2012-5-9 11:55:31 | 显示全部楼层
唐伯虎 发表于 2012-5-9 11:39
库是错误的


怎么会错误呢?把错误贴出来看一下!你使用的IDE是神马版本的!
回复 支持 反对

使用道具 举报

 楼主| 发表于 2012-5-9 14:30:46 | 显示全部楼层
唐伯虎 发表于 2012-5-9 11:39
库是错误的

额。。。。错误的。求解,这个库当时测试环境为0022 IDE。1.0下肯定是用不了的。
回复 支持 反对

使用道具 举报

发表于 2012-5-17 15:53:35 | 显示全部楼层
Randy 发表于 2012-5-9 11:55
怎么会错误呢?把错误贴出来看一下!你使用的IDE是神马版本的!

里面有个readme 文件 说了 部分功能没有实现
回复 支持 反对

使用道具 举报

发表于 2012-5-17 16:58:28 | 显示全部楼层
唐伯虎 发表于 2012-5-17 15:53
里面有个readme 文件 说了 部分功能没有实现

那你问题解决了吗?
回复 支持 反对

使用道具 举报

发表于 2012-5-17 17:00:35 | 显示全部楼层
受教了,感谢楼主分享
回复 支持 反对

使用道具 举报

发表于 2012-5-25 15:43:43 | 显示全部楼层
yeguiren773 发表于 2011-12-23 22:12
**** 作者被禁止或删除 内容自动屏蔽 ****

最好不要,因为如此孱弱的处理性能最后会成为瓶颈。路由器CPU最起码也要能负载的了LINUX之类的系统
内存至少也是32M以上,否则缓冲区都没有如何处理大量并发连接?
让专业的设备做他专业的事情,单片机做单片机的事情好了(毕竟人家主要方向是传感和简单控制的)。
协议包过滤,可以参考软路由设置,比如ROUTOS 搜下,很多的。ROS也很强大
回复 支持 反对

使用道具 举报

发表于 2012-5-25 15:50:46 | 显示全部楼层
弘毅 发表于 2011-12-23 22:42
这种高级编程,你要做防火墙?理论上可以的,不过这种高超的编程技巧。。。。我就不会了 ...

核心太孱弱了,毕竟处理性能如此。面对巨大的数据包,大量的并发数,奔腾2处理器都有点心有余力不足了,这种高强度运行的运算还是交给ARM这类运算强大控制力一般的处理器吧。(专业软路由要求的CPU现在都要求P4或者接近运算能力的CPU了,用ATMEGA作处理会出现瓶颈)
而且实现很困难,毕竟TCPIP协议族就够牛大了,放下如此大的协议处理程序也是技术问题。
并且面对单片机做路由编程。。。。。。我怎么感觉好像又回到了MASM的时代了
ATMEGA328还是做好自己的硬件控制和传感侦测蛮好的。
回复 支持 反对

使用道具 举报

发表于 2012-5-25 15:59:22 | 显示全部楼层
河山 发表于 2012-4-16 15:15
网口通讯有什么用处,举个例哦.

比如一个侦测模块感知某设备的运行状况并提交给服务器
这类应用很多的,比如发电厂需要知道每个设备的很多元件工作状态,比如管道的内部压力,温度,液体流速,电机运转速度,电机温度,这些都可以通过单片机加上传感器来侦测,并且远距离传输到服务器(比如轮询方式或者是POST方式提交),然后服务器侦测到问题之后告知某些起到控制作用的单片机如何处理(比如水流速超过安全限制,那么就控制阀门减缓流速,当然此过程可以是人为操纵,比如操作员觉得压力过大,就下达减压指令,服务器通过网络告诉单片机,单片机做出处理)

以太网络主要是传输距离远。不加中继设备可以达到100米,加中继设备或者路由,你可以在米国控制你家电饭锅开始烧饭了,冰箱停一会。你家台灯没关你也能查询到,并且关闭它。
传感器数据也能获取,比如你家煤气传感器侦测到大量煤气,你在网上看到了,通知119过去搞一下。

你用其他方式的数据通讯就很难达到。
回复 支持 反对

使用道具 举报

发表于 2012-5-25 16:07:39 | 显示全部楼层
河山 发表于 2012-4-16 15:15
网口通讯有什么用处,举个例哦.

以太网主要特点就是扩展性非常强。 很多智能家居使用以太网络,可以做到几千公里以外的有效遥控,或者感应。 距离可以非常大,并且由于以太网的网络协议族很强大,就不需要自己编写通讯协议了,同时以太网的纠错能力(协议本身自带的纠错机制很强大)很好。解决了比如无线网络的干扰,蓝牙的距离和干扰问题,红外的距离和视野限制(红外线毕竟需要直线传播。障碍物就比较头疼,距离也短,数据速度也有限,在某些场合干扰也大),串口通讯也是如此。毕竟串口的数据线是有限的,不相信你搜索很少有20M以上的USB线,因为过长的线路的信号损失会非常大。
以太网络则完美解决了(低成本的中继设备用中继器,高成本的可以用HUB或者交换机,需要跨网络可以用网桥或者路由)。全套方案就解决了,自己设计通讯也许也能解决,但是为啥不用现成的呢?自己设计通讯协议的时间都够开发好整套系统了。
工业应用也是如此,比如核电站。很多位置的放射性是超标的。人是不可能工作在那样环境的,但是数据需要监控,最好的方式就是单片机+传感器并且通过各类通讯方式完成测量和控制。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则 需要先绑定手机号

Archiver|联系我们|极客工坊

GMT+8, 2024-3-28 22:41 , Processed in 0.046926 second(s), 22 queries .

Powered by Discuz! X3.4 Licensed

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表