sdi-12实现.doc
《sdi-12实现.doc》由会员分享,可在线阅读,更多相关《sdi-12实现.doc(16页珍藏版)》请在咨信网上搜索。
1、SDI-12 串行总线实现图1:总线时序唤醒信号:12MS高电平(Least)+8.33MS低电平;主机指令发送;从机应答发送。对于时序偏差的容忍度是0.4MS,唯一的例外是Stop Bit和下一个Start Bit之间的时间间隔的最大值为1.66MS不允许偏差。主机将数据线设置为高至少12MS将被认为是一个Break;从机在数据线设置为高6.5MS以内不会认为是Break,而设置为高12MS以上必定认为是Break;从机在接收地址之前,必须要等待8.33MS的前导低电平;在接收到Break信号100MS以内,传感器必须被唤醒,并做好监测Start Bit的准备;主机在发送完命令的最后一个Bi
2、t以后,必须在Stop Bit结束后7.5MS内让出总线的控制权;(容忍度:+0.4MS)在接收到Break和Command以后,被地址定位的从机将数据总线设置为低8.33MS(容忍度:0.4MS),应答的第一个Byte的Start Bit应在Command的最后一个Stop Bit发送后15MS发送(容忍度:+0.4MS);从机在发送完最后一个应答Byte以后,应该在7.5MS以内释放总线的控制权(容忍度:+0.4MS);在应答和指令的两个Bytes的Stop Bit和Start Bit之间的时间间隔不能超过1.66MS,没有容忍,这使得对M命令的应答被限制在380MS以内;传感器必须在接受
3、到一个无效地址或者在接受到最后一个Mark Bit的100MS后进入睡眠模式(容忍度:+0.4MS);如果上一个指令是不同的地址,或者最后一个Market Bit已经发送了87MS,在发送命令前应加上Break。Break的规则在需要从休眠状态唤醒一个传感器时,主机将发送一个Break Bit。传感器在接受到最后一个Mark Bit的100MS后或者接收到一个无效地址后将再次进入休眠状态。因此,如果上一个指令是不同的地址,或者最后一个Market Bit已经发送了87MS,在发送命令前应加上Break。如果接收到的服务通知将在87MS以内执行D0指令,主机不一定要发送Break。然而如果延迟的
4、时间超过了87MS,则必须发送一个Break来唤醒设备。重试主机必须支持重试,传感器在接收到Break以后有100MS的时间来唤醒设备,且在被唤醒前不会接收任何指令。传感器在检测到数据总线空闲100MS以后将再次进入休眠模式。重试:在发送命令后没有接到回应的情况下,主机将等到命令的最后一个Bit发送16.67MS以后87MS以前重新发送命令(不需要Break)。在重试两次以上以后仍未接收到正确的回应新号,如果最后一次重试是在Break的100MS以后(保证设备拥有完整的100MS的唤醒时间),将重新发送包括Break在内的所有命令(两次以上)。重试的条件如下:1、 传感器没有回应;2、 在接收
5、到回应的Start Bit后,出现了8.33MS的Mark;3、 不正确的回应。错误回应包括:不正确的格式;奇偶校验错误;帧错误或者是总线竞争。在发送重试以前必须等待回应结束。任何以上三条件之一存在的话,将触发重试。SDI-12 通信协议SDI-12的主机和传感器之间通过ASCII字符进行数据交换。主机将数据线置高12MS以发送一个Break来唤醒传感器。主机发送一个命令。传感器回复一个相应的应答。每个命令都将发送给一个明确的传感器。每个命令的第一个字符是主机将要通信的那个传感器的唯一地址。其他的传感器将跳过这个命令并再次进入休眠状态。主机开始从一个传感器采集数据后,如果没有接收到正确的回应将
6、不会同其他传感器进行通信。一个标准的传输流程为:1、 主机通过一个Break来唤醒SDI-12总线上的所有设备;2、 主机广播一个带有唯一地址的命令,指示一个传感器进行测量;3、 地址指向的传感器将在15MS以内回应测量设备将数据准备好所需的时间和将要回应的数据的字节数;4、 如果测量数据立刻就可以准备好,主机将发送一个命令来得到测量数据。如果数据不能立刻准备好,主机将等待传感器发送一个表示数据已经准备就绪的请求。这时主机再发送命令来得到数据;5、 传感器回应一个或多个测量数据。数据率和帧格式SDI-12总线的数据率是1200,下表显示了SDI-12的帧格式:Start Bit:奇偶校验:偶校
7、验End Bit:UART设置:硬件流关闭,数据位8,校验无,停止位1,起始位1. BAUD_M=131,BAUD_E=5 波特率:1200.正当的字符在SDI-12总线上传输的数据必须是可以显示的ASCII字符。有效字符为32126,ASCII码表如下所示:代码字符代码字符代码字符代码字符0 32空格6496133!65A97a23466B98b335#67C99c436$68D100d537%69E101e638&70F102f73971G103g8*40(72H104h9*41)73I105i10*42*74J106j1143+75K107k1244,76L108l13*45-77M10
8、9m1446.78N110n1547/79O111o1648080P112p1749181Q113q1850282R114r1951383S115s2052484T116t2153585U117u2254686V118v2355787W119w2456888X120x2557989Y121y2658:90Z122z2759;911232860941263163?95_127ASCII码表:红色为非法字符有两个例外:1、 传感器的回应以两个字符为结束,回车(0X0D)和换行(0X0A),在本文档中显示为;2、 在某些情况下CRC数据的第二个或者第三个字节可能不是可显示字符。设备地址任何命令的第一
9、个字符应该是一个传感器的地址。同样的,回应的第一个字符也应该是这个传感器的地址。这样SDI-12的主机就能够确认此回应是来自正确的设备。(一个地址是一个用来表示那个传感器将回应命令的字符)ASCII字符09是所有的主机和传感器必须支持的标准地址,如果必须要使用多于10个的传感器,可以使用字符A-Z或者字符a-z。SDI-12的命令及回应下表列出了基本的SDI-12命令,命令的格式和命令的回应的格式。所有的SDI-12 1.3版本的设备必须支持所有下表列出的命令。基本命令都不会影响传感器的校准。高级命令将在以后的章节中体现。名称命令回应Break数据线拉高12MS无Acknowledge Act
10、ivea!aSend IdentificationaI!allccccccccmmmmmmvvvxxx.xxChange AddressaAb !bAddress Query? !aStart MeasurementaM !atttnStart Measurement and Request CRCaMC !atttnSend DataaD0 !aor aaD1 !aor a.aor aaD 9 !aor aAdditional MeasurementsaM 1!.aM 9 !atttnAdditional Measurements and Request CRCaMC 1! . aMC9 !
11、atttnStart VerificationaV !atttnStart Concurrent MeasurementaC !atttnnStart Concurrent Measurement and Request CRCaCC !atttnnAdditional Concurrent MeasurementsaC 1!. aC9 !atttnnAdditional Concurrent Measurements and Request CRCaCC 1! . aCC9 !atttnnContinuous MeasurementsaR0 ! . aR9 !a (formatted lik
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- 完整 word sdi 12 实现
1、咨信平台为文档C2C交易模式,即用户上传的文档直接被用户下载,收益归上传人(含作者)所有;本站仅是提供信息存储空间和展示预览,仅对用户上传内容的表现方式做保护处理,对上载内容不做任何修改或编辑。所展示的作品文档包括内容和图片全部来源于网络用户和作者上传投稿,我们不确定上传用户享有完全著作权,根据《信息网络传播权保护条例》,如果侵犯了您的版权、权益或隐私,请联系我们,核实后会尽快下架及时删除,并可随时和客服了解处理情况,尊重保护知识产权我们共同努力。
2、文档的总页数、文档格式和文档大小以系统显示为准(内容中显示的页数不一定正确),网站客服只以系统显示的页数、文件格式、文档大小作为仲裁依据,个别因单元格分列造成显示页码不一将协商解决,平台无法对文档的真实性、完整性、权威性、准确性、专业性及其观点立场做任何保证或承诺,下载前须认真查看,确认无误后再购买,务必慎重购买;若有违法违纪将进行移交司法处理,若涉侵权平台将进行基本处罚并下架。
3、本站所有内容均由用户上传,付费前请自行鉴别,如您付费,意味着您已接受本站规则且自行承担风险,本站不进行额外附加服务,虚拟产品一经售出概不退款(未进行购买下载可退充值款),文档一经付费(服务费)、不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
4、如你看到网页展示的文档有www.zixin.com.cn水印,是因预览和防盗链等技术需要对页面进行转换压缩成图而已,我们并不对上传的文档进行任何编辑或修改,文档下载后都不会有水印标识(原文档上传前个别存留的除外),下载后原文更清晰;试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓;PPT和DOC文档可被视为“模板”,允许上传人保留章节、目录结构的情况下删减部份的内容;PDF文档不管是原文档转换或图片扫描而得,本站不作要求视为允许,下载前自行私信或留言给上传者【精***】。
5、本文档所展示的图片、画像、字体、音乐的版权可能需版权方额外授权,请谨慎使用;网站提供的党政主题相关内容(国旗、国徽、党徽--等)目的在于配合国家政策宣传,仅限个人学习分享使用,禁止用于任何广告和商用目的。
6、文档遇到问题,请及时私信或留言给本站上传会员【精***】,需本站解决可联系【 微信客服】、【 QQ客服】,若有其他问题请点击或扫码反馈【 服务填表】;文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“【 版权申诉】”(推荐),意见反馈和侵权处理邮箱:1219186828@qq.com;也可以拔打客服电话:4008-655-100;投诉/维权电话:4009-655-100。