主控器VMC 必须只发送被外设所支持的命令。外设仅发送被VMC 所支持的响应。

协议推荐,所有的VMC 和外设都必须支持所有低等级的标准。论文网

在电源上电、总线复位之后或者外设收到一个复位命令,所对应的外设都被禁止。在顺序初始化外设期间,VMC 通过外设的应答选择被外设所支持的特征。

2.1.1  字节格式

一个字节被定义为11 位的格式,1个起始位+8个数据位+1个模式位+1 位停止位;其中,模式位根据传递方式的不同分别置0 或置1:当控制器VMC 发送数据到外设时,模式位置1表示为地址字节,置0 表示数据字节;当外设发送数据到控制器VMC 时,模式位置1 表示所有字节发送完毕[3]。

2.1.2  块格式

1)  主到从

控制器VMC 传送给外设的数据由1个地址字节、若干数据字节和1个校验字节组成,总数不超过36个字节。

地址字节包含两部分命令,高5 位是外设的地址,低3 位是外设的命令。

主控器响应外设时发送应答(ACK)、非应答(NAK)、重发(RET)。5ms 超时(无响应)等价于非应答。

如果从机地址在5mS 内无响应,主控器重发相同的命令或不同的命令,直到收到从机的响应或达到最大无响应时间(硬币器为2S、纸币器为5S)。在这期间,主控器同时应该访问其他外设[4]。

主控器可以通过拉低发送线(至少100mS)对总线进行复位。

2)  从到主

    帧数据包含一个数据块、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)  校验和

校验和字节在每个数据块的最后发送。校验和字节是地址字节和所有数据字节的累加,校验和字节并不包含在总和中。

4)  总线复位

VMC 可以通过上拉激活发送线至少100ms 来对所有外设进行复位。所有外设在总线复位之后恢复到上电复位状态。

2.2 软件操作规则源.自/优尔·论\文'网·www.youerw.com/

控制器VMC 应该每隔25-200ms 对所有的外设进行一遍查询,这种查询可以通过各个外设的POLL 指令或其它相似指令来实现。如果对于控制器VMC 的查询,外设在超过‘最大无响应时间’(maximum non.Responsetime )内都没有响应,则控制器VMC 就以10 秒钟为周期定时对其发送RESET 指令进行复位,直到能够收到正常回复信息。各个外设的最人无响应时间不尽不相同,由协议或设备供应商规定。

2.3  与硬币器相关的MDB规范

硬币器地址为00001XXXB(08H)。有两个级别 Level 2 和Level 3,Level 1 从未发布过。

上一篇:TMS320LF2407A的多路电压监测系统硬件设计
下一篇:matlab自适应风力发电最大功率点跟踪控制+M程序

STC89C52单片机的温度控制系统设计+电路图

STM32单片机数字回转库控制系统设计+PCB电路图

AT89C51单片机电力电缆温度...

STM32单片机的电力系统数字频率计设计+流程图

STC90C51RD+单片机的纺织机械...

单片机的纺织机械电机保护系统设计任务书

STC89C52单片机超声波和红外...

麦秸秆还田和沼液灌溉对...

新課改下小學语文洧效阅...

互联网教育”变革路径研究进展【7972字】

安康汉江网讯

老年2型糖尿病患者运动疗...

网络语言“XX体”研究

张洁小说《无字》中的女性意识

我国风险投资的发展现状问题及对策分析

ASP.net+sqlserver企业设备管理系统设计与开发

LiMn1-xFexPO4正极材料合成及充放电性能研究