接口是485,协议使用SDI-12,如何通讯,

接口是485,协议使用SDI-12,如何通讯,,第1张

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小组中,会员厂商生产的数据记录仪进行测试。因为它们的端口时序是标准的。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/8214802.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-14
下一篇 2023-04-14

发表评论

登录后才能评论

评论列表(0条)

保存