MDB ICP协议中文简介

MDB/ICP协议
一、 简介
MDB为一个主从结构的串行总线接口标准,采用9600bps的波特率通信。主从操作模式,MDB规定总线有唯一1个主机和最多32个外设。每个外设有唯一一个地址和命令。所有通信的外设都是主机完成初始化的。
主控器VMC必须只发送被外设所支持的命令!外设仅发送被VMC所支持的响应!
玻璃钢拉挤模具协议推荐,所有的VMC和外设都必须支持所有低等级的标准。
在电源上电、总线复位之后或者外设收到一个复位命令,所对应的外设都被禁止。在顺序初始化外设期间,VMC通过外设的应答选择被外设所支持的特征。
二、通信格式
1、字节格式
一个字节被定义为11位的格式,1个起始位+8个数据位+1个模式位+1位停止位;其中,模式位根据传递
方式的不同分别置0或置1:当控制器VMC发送数据到外设时,模式位置1表示为地址字节,置0表示数据字节;当外设发送数据到控制器VMC时,模式位置1表示所有字节发送完毕。
2、块格式
主到从
控制器VMC传送给外设的数据由1个地址字节、若干数据字节和1个校验字节组成,总数不超过36个字节。
地址字节包含两部分命令,高5位是外设的地址,低3位是外设的命令。
主控器响应外设时发送应答(ACK)、非应答(NAK)、重发(RET)。5ms超时(无响应)等价于非应答。
如果从机地址在5mS内无响应,主控器重发相同的命令或不同的命令,直到收到从机的响应或达到最大无响应时间(硬币器为2S、纸币器为5S)。在这期间,主控器同时应该访问其他外设。
主控器可以通过拉低发送线(至少100mS)对总线进行复位。
从到主
拉丝模激光打孔机
帧数据包含一个数据块、1字节校验和、1字节应答或非应答。校验和字节包含在最大数
据块(36字节)之内。
外设响应主控器时,主控器必须响应一个应答,非应答或重发。If the Master cannot respond within the 5 mS time-out (t-response) the peripheral must repeat the data block, or append it, at the next possible occasion。
外设在相应ACK或NAK时无需校验和。
当外设发送一个数据块之后,主控器在5ms无响应时间之内必须响应一个ACK、NAK或RET。
校验和
校验和字节在每个数据块的最后发送。校验和字节是地址字节和所有数据字节的累加,校验和字节并不包含在总和中。
3、响应代码
智能筷子ACK 00H;RET AAH;NAK FFH。
4、总线复位
VMC可以通过上拉激活发送线至少100ms来对所有外设进行复位。所有外设在总线复位之后恢复到上电复位状态。
5、外设地址
下面定义了外设的地址,高五位表示外设的地址,包括了FTL指令集的地址;低三位用作数据命令。
The addresses below are defined. Note again that the bits shown are the upper five bits
(7,6,5,4,3) of the Address Byte and will be used for all addressing including the File
Transport Layer described in Section 2.6. The lower three bits (2,1,0) are used for the
command.
Address Definition
00000xxxB (00H) Reserved for VMC
00001xxxB (08H) Changer
00010xxxB (10H) Cashless Device #1
00011xxxB (18H) Communications Gateway
00100xxxB (20H) Display
00101xxxB (28H) Energy Management System
00110xxxB (30H) Bill Validator
00111xxxB (38H) Reserved for Future Standard Peripheral
01000xxxB (40H) Universal Satellite Device #1
01001xxxB (48H) Universal Satellite Device #2
01010xxxB (50H) Universal Satellite Device #3
01011xxxB (58H) Coin Hopper or Tube - Dispenser
01100xxxB (60H) Cashless Device #2
01101xxxB (68H) Reserved for Future Standard Peripherals
. . .
. . .
. . .
11011xxxB (D8H) Reserved for Future Standard Peripherals
11100xxxB (E0H) Experimental Peripheral #1
11101xxxB (E8H) Experimental Peripheral #2
11110xxxB (F0H) Vending Machine Specific Peripheral #1
11111xxxB (F8H) Vending Machine Specific Peripheral #2
三、软件操作规则
控制器VMC应该每隔25-200ms对所有的外设进行一遍查询,这种查询可以通过各个外设的POLL指令
或其它相似指令来实现。如果对于控制器VMC的查询,外设在超过‘最大无响应时间’(maximum non.Responsetime )内都没有响应,则控制器VMC就以10秒钟为周期定时对其发送RESET指令进行复位,直到能够收到正常回复信息。各个外设的最人无响应时间不尽不相同,由协议或设备供应商规定。
四、硬件规范
1、主控器电压输出
Min = 20VDC
Nominal = 24VDC /34VDC
MAX = 42.5VDC
2、总线发送接收规范
主机和从机之间5V,光电隔离
VCM 主机客户端开发
发送
最小输出电流为100mA @ 4V
空闲状态最大漏电流为100uA
当外设超过六个时,每增加一个外设,主发送的电流需增加15mA。
接收
最小输入电流为15mA @ 1V
空闲状态最大输入电流为1mA
外设从机
接收
最大输入电流为15mA @ 4V
空闲状态最大输入电流为100uA
发送
破坏一号发电机最小拉电流为15mA @ 1V
空闲状态最大漏电流为30uA
3、连接头针输出
五、硬币器
硬币器地址为00001XXXB(08H)。有两个级别Level 2和Level 3,Level 1从未发布过。
Level-2和level-3硬币器的功能比较
功能Level-2硬币器Level-3硬币器
接收硬币支持支持
累计收币总额支持支持
关闭收币功能支持支持
退出硬币支持支持
获得自身的硬件版本不支持支持
内置自主零算法不支持支持
自诊断不支持支持
带芯人孔文件传送不支持支持

本文发布于:2024-09-22 19:43:41,感谢您对本站的认可!

本文链接:https://www.17tex.com/tex/3/118765.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:外设   支持   字节   发送
留言与评论(共有 0 条评论)
   
验证码:
Copyright ©2019-2024 Comsenz Inc.Powered by © 易纺专利技术学习网 豫ICP备2022007602号 豫公网安备41160202000603 站长QQ:729038198 关于我们 投诉建议