没有合适的资源?快使用搜索试试~ 我知道了~
首页MDB/ICP通信协议
资源详情
资源评论
资源推荐
Tech_winder_20110922
1
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 字节应答或非应答。校验和字节包含在最大数
Tech_winder_20110922
2
据块(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
Tech_winder_20110922
3
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 指令进行复位,直到能够收到正常回复信息。各个外设的最人无响应时间不尽
不相同,由协议或设备供应商规定。
剩余10页未读,继续阅读
cherode
- 粉丝: 0
- 资源: 1
上传资源 快速赚钱
- 我的内容管理 收起
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
会员权益专享
最新资源
- ExcelVBA中的Range和Cells用法说明.pdf
- 基于单片机的电梯控制模型设计.doc
- 主成分分析和因子分析.pptx
- 共享笔记服务系统论文.doc
- 基于数据治理体系的数据中台实践分享.pptx
- 变压器的铭牌和额定值.pptx
- 计算机网络课程设计报告--用winsock设计Ping应用程序.doc
- 高电压技术课件:第03章 液体和固体介质的电气特性.pdf
- Oracle商务智能精华介绍.pptx
- 基于单片机的输液滴速控制系统设计文档.doc
- dw考试题 5套.pdf
- 学生档案管理系统详细设计说明书.doc
- 操作系统PPT课件.pptx
- 智慧路边停车管理系统方案.pptx
- 【企业内控系列】企业内部控制之人力资源管理控制(17页).doc
- 温度传感器分类与特点.pptx
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功
评论5