发布时间:2012-12-16 00:00:11
转载 http://www.emtronix.com/product/ModBus_software.html ModBus通讯协议简介 Modbus协议是一种已广泛应用于当今工业控制领域的通用通讯协议。通过此协议,控制器相互之间、或控制器经由网络(如以太网)可以和其它设备之间进行通信。Modbus协议使用的是主从通讯技术,即由主设备主动查询和操作从设备。一般将主控设备方所使用的协议称为Modbus Master,从设备方使用的协议称为Modbus Slave。典型的主设备包括工控机和工业控制器......【阅读全文】
发布时间:2012-12-15 23:59:45
RS485总线终端电阻 终端电阻是为了消除在通信电缆中的信号反射在通信过程中,有两种信号因导致信号反射:阻抗不连续和阻抗不匹配。 阻抗不连续,信号在传输线末端突然遇到电缆阻抗很小甚至没有,信号在这个地方就会引起反射。这种信号反射的原理,与光从一种媒质进入另一种媒质要引起反射是相似的。消除这种反射的方法,就必须在电缆的末端跨接一个与电缆的特性阻抗同样大小的终端电阻,使电缆的阻抗连续。由于信号在电缆上的传输是双向的,因此,在通讯电缆的另一端可跨接一个同样大小的终端电阻。 引起信......【阅读全文】
发布时间:2012-12-15 23:44:19
#include <reg52.h> #include "sjapelican.h" #include <intrins.h> #include "config.h" void INT0_Data(void) interrupt 0 {//INT0按键为计数按键 EA = 0; Txd_data++; //存储计数结果,并为待发送的数据 Peli_TXD();  ......【阅读全文】
发布时间:2012-12-15 23:43:58
假设我们先不考虑BTR0中的SJW位和BTR1中的SAM位。那么,BTR0和BTR1就是2个分频系数寄存器;它们的乘积是一个扩展的分频系数。即: BTR0×BTR1=F_BASE/Fbps (1) 其中: 内部频率基准源F_BASE = Fclk/2,即外部晶振频率Fclk的2分频。注意任何应用中,当利用外部晶振作为基准源的时候,都是先经过2分频整形的。(1)式中,当晶振为16M时,F_BASE=8000K 当晶振为12M时,F_BASE=6000K Fbps就是我们所希望得到的CAN总线频率。单位为K。 设(1)式中BTR0=m,BTR......【阅读全文】