工业自动化
flymachine
这个作者很懒,什么都没留下…
展开
-
CAN总线简介
CAN,全称为“Controller Area Network”,即控制器局域网,是国际上应用最广泛的现场总线之一。最初,CAN被设计作为汽车环境中的微控制器通讯,在车载各电子控制装置ECU之间交换信息,形成汽车电子控制网络。比如:发动机管理系统、变速箱控制器、仪表装备、电子主干系统中,均嵌入CAN控制装置。 一个由CAN 总线构成的单一网络中,理论上可以挂接无数个节点。实际应用中,节点数目受网络转载 2011-11-23 15:49:38 · 1988 阅读 · 0 评论 -
mcp2515驱动函数调用记录
///////////////////////////////////////////////////////////////////////////[root@TE6410 disk]# insmod mcp251x.ko [ 245.400000] mcp251x init..[ 245.400000] mcp251x_can_probe..[ 245.400000] m转载 2012-02-14 18:27:05 · 1906 阅读 · 2 评论 -
CAN波特率计算
Can控制器器只需要进行少量的设置就可以进行通信,就可以像RS232/48那样使用。其中较难设置的部分就是通信波特率的计算。CAN总线能够在一定的范围内容忍总线上CAN节点的通信波特率的偏差,这种机能使得CAN总线有很强的容错性,同时也降低了对每个节点的振荡器精度。实际上,CAN总线的波特率是一个范围。假设定义的波特率是250KB/S,但是实际上根据对寄存器的设置,实际的波特率可能为200转载 2012-03-14 18:30:14 · 1601 阅读 · 0 评论 -
CAN波特率的计算
CAN是controller Area Network的简称,中文为控制器局域网络。主要应用于汽车领域。在平时的硬件的设计中主要有两个控制器来实现扩展CAN设备,分别是SJA1000和MCP2515。其中SJA1000被设计替代原来的PCA82C200。SJA1000SJA1000为并行输入的CAN控制器。SJA1000有两种独立的工作模式:BasicCAN Mode(PCA82C20转载 2012-03-14 19:51:33 · 6368 阅读 · 1 评论 -
busybox sendmail
busybox sendmail的用法如下:root@xs2008-desktop:/home/work/busybox/test_x86/busybox-1.15.3# cat mail.txt Subject: Hello, worldCC: xf_31@126.comTo: xf_31@126.comFrom: xf_31@126.comThis is原创 2012-04-14 17:15:45 · 3708 阅读 · 0 评论 -
在嵌入式系统添加邮件发送功能---支持带SSL的GMAIL邮箱
在嵌入式系统,特别是监控系统中,为了维护方便,当系统中发生异常事件时,我们系统需要通过网络给管理员发送日志或通过邮件方式批量升级嵌入式系统中的软件。而目前大多数的邮箱都需要支持SSL,给起嵌入式系统中添加邮件功能增加了难度,下面试图而通过openssl和ssmtp和mailx来在嵌入式系统中完成邮件发送功能,并对邮件方式批量升级嵌入式系统中的软件给出实现思路。在嵌入式系统中实现以前,首先完转载 2012-04-14 11:54:40 · 3391 阅读 · 0 评论 -
家庭自动化和工业控制将成为ZigBee芯片的主要应用领域
家庭自动化和工业控制将成为ZigBee芯片的主要应用领域2012-5-1 16:03:56 国际电子商情 ZigBee的出发点是希望能发展出一种易布建的低成本无线网络,同时期低耗电性将使产品的电池能维持6个月到数年的时间。ZigBee技术弥补了低成本,低功耗和低速率无线通信市场的空缺,其成功的关键在于丰富而便捷的应用,而不是技术本身。随着正式版本转载 2012-05-02 09:30:53 · 3062 阅读 · 0 评论 -
全球发布首款工业物联网核心芯片——UZ/CY2420
全球发布首款支持三大工业无线国际标准的物联网核心芯片——UZ/CY2420。据了解,这个芯片可广泛应用于智能工业、智能电网、智能交通等领域,具有极高市场潜力和商业价值。 目前,全球工业物联网已形成了WirelESsHART、WIA-PA等三大国际主流工业无线标准。工业物联网通过支持设备间的交互与互联,能够有效降低自动化成本、提高自动化系统应用范围,对于提升制造业信息化水平、推动工业化与信息化转载 2012-05-07 12:00:59 · 2345 阅读 · 0 评论 -
基于Zigbee技术的发动机数据远程采集系统
为提高动力发动机的使用效率,降低发动机停机风险并有效管理材料消耗,开发了一套基于zigBee技术的发动机数据远程采集系统。在石油行业,应用大量的发动机为野外钻井队提供动力,目前这些发动机的工作状态基本都是靠人工巡检和定期填报运行报表来监控,故障处理一般都会滞后。另外,管理部门不能实时监视发动机工作状态,不能发现或预见某些故障,不能根据发动机运行状态动态调整发动机部署。为了解决上述问转载 2012-05-07 09:20:22 · 3880 阅读 · 0 评论 -
How to configure and use CAN bus
This article explains how to enable the CAN bus using as examples the AM35x EVM and OMAP35x, but can be applied to other platforms as well. In addition, steps to exchange data with a MCP2515 Bus转载 2012-02-11 15:51:48 · 5120 阅读 · 0 评论 -
eCAN总线模块的位时间(Bit-Timing)配置
CAN协议规范将位时间分成4个不同的时间段,如图所示。 SYNC_SEG 该段用来同步总线上的各节点,在该段内需要一个边沿。本段总是一个TIME QUANTUM(TQ)。 PROP_SEG 该段用来补偿网络内的物理延时。它是信号在总线上传播时间和的2倍,输入比较延时和输出驱动延时。该段在1~8 TIME QUANTA(TQ)之间可编程。 PHASE_SEG1该项用来补偿上升沿转载 2012-02-11 14:52:14 · 3713 阅读 · 0 评论 -
CAN总线使用总结
一,CAN总线是由德国BOSCH公司提出,目的是为了解决汽车内部硬件信号线的复杂走线二,CAN:controller area area:控制器局域网络三,CAN总线的特点: 与一般的通信总线相比,CAN总线的数据通信具有突出的可靠性、实时性和灵活性。 1,CAN为多主方式工作,网络上任一节均可在任意时刻主动向网络上其他节点发送信息,不分主从 2,CAN节节点转载 2011-11-23 15:56:22 · 10066 阅读 · 0 评论 -
CAN总线与RS485的比较
最近一个项目总体方案设计为分布式系统,于是在通讯上纠结于CAN总线还是RS485。因此在网上搜索一些了一些关于RS485和CAN总线的资料,除进一步认识RS485通讯特点外,认识了CAN总线的特点及其与RS485的比较,总结如下: 注:以下是从网上搜索总结的。 CAN总线特点:1、国际标准的工业级现场总线,传输可靠,实时性高; 2、传输距离远(最远10Km),传输速率快(转载 2012-01-11 16:22:58 · 2211 阅读 · 1 评论 -
基于MCP2515的多路CAN总线接口及驱动程序设计
结合实际需求,提出一种多路CAN总线接口的设计方法。系统硬件主体采用AT91RM9200和MCP2515,操作系统采用ARMLinux。详细介绍硬件的接口设计,针对该硬件接口设计分析ARMLinux下的驱动程序的设计方法,并对驱动程序实现过程中需要注意的问题进行了深入分析。经过测试,该设计方案可以满足应用的要求。 引言 在铁路系统中,为了保证列车的安全运行,需要对铁轨及周围状转载 2012-01-11 16:25:00 · 2192 阅读 · 0 评论 -
阅读MCP2515数据手册后一些关于CAN总线的笔记
滤波寄存器与屏蔽寄存器的作用:根据CAN协议,一个节点发送数据时,CAN网络上的其它任何节点都可以收到数据,而如果不进行滤波和屏蔽,则节点的MCU需要处理每一个收到的数据,这就导致了MCU需要更多的时间来处理接收到的数据,因此,为节省MCU处理时间和节省资源,MCP2515(其它CAN器件亦是如此)具有硬件屏蔽和滤波功能。屏蔽寄存器的功能:决定接收报文中的某位是否与滤波寄存器中的相应位进行转载 2012-01-11 16:25:38 · 2155 阅读 · 0 评论 -
SocketCAN
From Wikipedia, the free encyclopedia (Redirected from Socketcan)Jump to: navigation, search Free software portalSocketCAN is a set of open source CAN drivers an转载 2012-01-11 16:30:01 · 4667 阅读 · 0 评论 -
atmel9260上linux socketcan MCP2515调试笔记
前段时间调试了linux下的MCP2515驱动,驱动基本上调试通过,这两天调试另外几块板时又出现了一些问题。 1. linux启动的时候probe MCP2515有时候失败,有时候成功,而有的板则是一直可以probe成功。probe失败时提示“MCP251x didn't enter in conf mode after reset”。调试分析:由于probe的时候,驱动复位MCP2转载 2012-01-11 16:27:02 · 1519 阅读 · 0 评论 -
在linux2.6.37上添加MCP251x驱动
Socket CAN 对CAN protocol做了封装,对CAN设备的读写变成了类似tcp/ip的读写网络(socket操作)。目标环境:linux2.6.37, i.mx27开发板带mcp2515首先注册spi device和mcp2515 device: 代码<!--Code highlighting produced by Actipro CodeHighl转载 2012-01-11 19:09:41 · 4789 阅读 · 0 评论 -
OPC Server
1.What is OPC? OPC是OLE for Process Control的缩写。顾名思义,OPC是一种利用微软的COM/DCOM技术来达成自动化控制的协定,根据OPC Specification 的定义,OPC is "a standard mechanism for communicating to numerous data sources, either devices转载 2012-02-01 11:04:40 · 1123 阅读 · 0 评论 -
IoTask设计
Iotask是单线程的,它会循环扫描每个通道上,由于每个通道上都有一种协议,其实就是一个插件(dll), 每个插件都export出OnInitOnReadOnWriteOnCompleteOnTimeOut接口, Iotask启动的时候会调用OnInit函数,然后进行打包(就是按照扫面时间和Modbus地址的连续性进行分类),接着按照分类的包再调用OnRead函数,参数是P原创 2012-05-08 21:06:31 · 670 阅读 · 0 评论