1.接口的电气性能
接口规定了总线使用三芯电缆,定义如下:
一根为串行数据线,双向半双工通信
一根为12V供电线,向传感器供电
一根为地线,即作为电源的回路又作为数据信号线的回路。
2.串行数据的逻辑和电压值
二进制值 电压范围
1 -0.5V¬ — 1.0V
0 饥纯槐烂友 3.5V — 5.5V
3.>SDI-12传感网络结构
三、>SDI-12的通信协议
1.通信速率和字帧结构
协议规定了通信的波特率为1200
字帧结构
起始位: 1
数据位: 7
校 验: 偶校验
停止位: 1
2.可实现特性
所有在SDI-12总线上发送的字符必须是可印刷的ASCII字符。
所有的传感器响应以地址码开始,以为结束符。
3.SDI-12的地址范围
规范约定地址由0-9 、a-z、A-Z ,出厂初始化地址为0,但大部分厂家没有对这个范围进行限制,经过实验验证,所有的可显示的键盘码都可以做为地址,但建议用户在地址资源充足的情况下,不要将地址设置超出该范围,以免带来不必要的麻烦。
四、>SDI-12传感器
1.传感器的特点
传感器自身具有微处理器,可以实现适合自身特点的算法
可以通过指令对其进行校准
内部采用EEPROM,用来放置校准信息和其他配置信息。
单总线的串行接口简化了数据采集器的设计
传感器在未来的发展上可以独立完成。
2.传感器的组成结构
3.传感器的休眠与唤醒机制
这个协议里最特殊的点是它的休眠与唤醒机制12mS和8.33mS标识。由于>SDI-12传感器低功耗模式,当不进行工作时即进入休眠,因此每个命令前需要加裤逗上一个12mS的标识信号,用于唤醒总线上所有的传感器,传感器从低功耗模式中唤醒后,在收到下一个8.33mS标识信号后,开始寻找和自己匹配的地址,地址匹配开始测量。如果地址无效或空闲超过100mS将返回到低功耗待机状态。
注意:这项功能是由数据采集器或>SDI-12协议转换器自动执行的,用户只要理解就可以了。
1,首先你要选定一个极低功耗的MCU系统作为核心部件,并在12mS内能被唤醒,因为SDI-12本身是一个极低功耗标准。典型的,单个SDI-12模块待机电流在0.5mA以下。2,你要充分理解SDI-12协议中,数据记录仪与凯孙宴传感器两种身份的工作原理,建议你阅读SDI-12小组发布的最新版V1.3原凯租版文档。尤其里面关于传感器侧的流程。
3,a!,aI!,aAb!,?!,aM!,aD0!...等基本命令你必须支持。扩展的命盯银令由你根据RS-232设备的特点自己设计,建议按照大家的惯例,扩展命令以X开头。
4,转换器SDI-12侧的硬件设计建议你严格按照V1.3版本的推荐执行。
5,样机出来后,一定要使用SDI-12小组中,会员厂商生产的数据记录仪进行测试。因为它们的端口时序是标准的。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)