【通信协议】单总线协议详解——以DHT11为例

      最后更新:2022-05-26 08:18:30 手机定位技术交流文章

      单总线概述

      1、单总线的介绍
      (1) 单一公交车,又称一线公交车,是DALLAS(Darles)在美国引进的一条外链延伸公交车,由DALLAS(DALLAS)提供,在单一公交系统中配置的许多装置是专门制造的芯片。
      (二) 每个芯片包括64个ROM。每个芯片都是通过 制造厂的激光燃烧编码的它包含16个十进制代码序列号。这是装置的地址密码保证仅在公共汽车装载时计算。除了那个装置的地址密码之外芯片中还包括传输控制和电源储存电路。这些芯片的功率相对较小(空闲时使用微瓦)。工作时为几毫瓦),工作时,您可以从公交车的电源输入到巨大的电容器上工作。几乎从来不需要更多电力。
      (3) 与其他个别系统的串通增长(如国际电联、国际电联、国际电联、国际电联、MICRRORIRE等)形成对照,它只有一个数据输入/产出项目DQ。在DQ上,巴士上的所有装置都要挂上吊架。两个钟都传送到DQ信号线上又传输数据,数据传输是双向的。这一技术只使用一条信号线,越来越受欢迎。称为单总线技术。
      (4) 一辆公共汽车的数据传输率一般为16.3千比特/秒,从100千比特到142千比特/秒不等。
      2. 单线技术的优势
      (1) 与常规序列扩展相比,一台机器与外围扩展装置连接所需的最低I/O开口数量大大简化了该装置之间的联系,从而提高了可靠性;

      (2) 电路板的面积和费用大大减少,因为单一公共汽车接口的面积较小,电路板占用的空间较小。

      3. 单一公共汽车通信硬件结构

      由于单一公交车的港口是漏泄开路的港口或三州门的港口,通常必须加上拉拉Rp,拖拉一般为5K10K倍。

      单一公共汽车通信业务原则

      单一总线按定义只有一个数据行,该数据线处理系统中的数据交换和控制。

      通过启动单一公交车装置、承认单一公交车装置以及用单一公交车装置传输数据,可以分三个阶段实现主机对机的互动。因为它们是核心结构, 它们只能从主机中反应, 当它们被从机器中调用时。因此,单一公共汽车的东道方使用单一公共汽车的通道严格受单一公共汽车指令序列的制约,即初始化、ROM和操作命令除了ROM命令警报搜索命令外,一个1线序列障碍装置不会回复主机。

      由特定的一线装置支持的函数决定表1所述ROM指示的说明。

      2. 《单一企业技术通信协定》

      为了维护数据的完整性,所有单一公共汽车部件都遵循严格的通信条例。无线电协议包括各种信号类型,包括组合脉冲、回声脉冲、0书写、1书写、0读和1读的时间序列。这些基本信号类型包括所有单一的公共汽车指令序列(初始 ROM 指令函数命令)。

      除了来自机器的回声脉冲之外,主机发送的所有命令和数据都位于这些信号提供方字节的下方,这些信号是来自机器的回声脉冲的,所有主机发送的命令和数据都位于这些信号的字节底部。

      (1)、初始化时序

      主机的复杂脉冲+机器的回声脉冲等于初始化程序。

      宿主通过推倒480960号单班车 产生T-X复合脉冲然后由主机放行公交车。进入RX接收模式。主机释放总线时,这将导致低水平的跳跃,变成高级别的上升,并转变为高级别的上升。在发现一个公共汽车装置上下移动后延迟1560秒为了产生反应性脉冲 单辆公交车把60240辆公交车拉下来机器向主机发送了回声脉冲,表示有单辆公交车可用。初始化过程完成,然后,东道方可以启动一个单一的公共汽车指令和一个单一公共汽车装置的功能指令。

      (2) 写为“1”和“0”

      存在两种差距:零和一。

      为使主机能够产生一次性空白,数据线必须在写空隙打开后15秒内降低和提升(即在0-15us时放出公交车)

      为了实现零时间差距,东道方必须减少数据线,并将数据线维持在写法差距开启60年之内的低水平(即0-60的低水平)

      (3)、读时序

      当主机将读数据命令 1 us 传送到单一的公交车设备时,它生成读取时间序列, 以便单个公交车设备可以传输数据。 只有当主机发布读取序列时, 才能将“ 0” 或“ 1” 发送到公交车上 。

      (a) 如果只有一个公交车装置发送“1”,公交车仍保持高水平;

      (a) 如果单一公交车装置发送“0”,公交车数量仍然很低。

      由于数据每15毫秒从一个公共汽车装置传输一次,主机必须在读取序列中释放公共汽车,每15毫秒对公共汽车状况进行抽样,以便接收机器接收量数据发送的数据,每15毫秒从一个公共汽车装置传输一次,主机必须在读取序列中释放公共汽车,每15毫秒对公共汽车状况进行抽样,以便接收机器发送的数据。

      DHT11是单一公共汽车装置的一个例子。

      1. DHT11概述

      广州Osson有限公司制造DHT11数字集成湿温传感器。该传感器由电阻传感器和NTC温度测量仪组成。和一台高性能的 单件8比特电脑相连通过微处理器,如单式机器,直向电路连接,可以实时收集周围的湿度和温度。

      在一辆公共汽车上,DHT11可以与一辆公共汽车通信。只需要一/O I/O 。传感器内部湿度和温度传感器的数据一劳永逸地传送到单声机上。使用检查来验证数据。有效的数据传输准确性保证。DHT11非常低。5V电压下供电,工作时速最高,平均为0.5mA。

      以下是业绩指标和特点:

      3.5V-5.5V 工作电压范围

      • 现行工作:平均0.5mA

      20-90% 湿湿度测量范围

      0-50°C 温度范围

      1% RH 8比湿湿度分辨率

      1°C 8 位温度分辨率

      ●采样周期 :1S

      ●单总线结构

      • 安排下列TTL兼容(5V)管脚:

      DHT11数字湿温感应器的连接相当直截了当。

      第一英尺进料是正的,第四英尺进料是在源端,数据端是二英尺,可直接进入主机(单机)的I/O端口。 为了增加稳定性,数据端和电源应该由停机时的4.7K取代。

      2. DHT11数据结构

      DHT11数字湿温度传感器在单一数据总线上运行,即输入输出双向传输由一个数据感应口完成。

      其数据集由以下方式提供的数据分数和整数组成部分的5字节(40比特)组成。作为一个高度优先事项,整个数据传输为40比特。

      数据格式: 8bit整位湿度数据+ 8bit小数点湿度数据+ 8bit小数点湿度数据+ 8bit温度整数数据+ 8bit 温度小数数据+ 8bit 小数点数据+ 8bit 检查总和

      前四个字节补充了校验和数据。传感器数据生成未编码的二进制数据。数据(湿、温度、整数、小数)应独立处理。如果从传感器一次性读取以下5B字数据:

      上述数据包括湿度和温度值,确定如下:

      字节4 = (湿) 字节3 = 45.0 (% RH)

      字节2 = (温度) 字节1 = 28.0 (°C)

      = 字节4+字节3+字节2+字节1+字节1=73

      如果校验和=湿度+温度,则数据检查是正确的。

      应当指出,DHT11最高通信时间为3米,不少于为主机连续取样间隔建议的100米。

      3. DHT11传输时间序列

      (1) DHT11 开始数据流传输

      主机首先发送启动信号 。即:拉低数据线,保持 t1 (至少1800米) 时间 。然后,在t2 (2040年), 拔出高数据线。然后检查DHT11的回答。正常的话,DHT11把数据线往下拉时间保留在t3(4050us)中。作为响应信号,DHT11然后拉出高数据线。在录制 t4 (4050us)之后,开始输出数据

      (2) DHT11反应信号和主机重新定位信号

      最初,主机至少获得18米的数据线。其后是2040us的高数据线,表明东道方已发出重新定位信号。在主机搬迁信号发出后作为反应信号,DHT11开始绘制低数据线4050us。DHT11返回主机信号后然后拉出高数据线4050us。DHT11 现在可以开始发送数据 。

      (3) DHT11 输出数 '0' 和'1'

      一. 主机最初连接到数据行(io 配置为输入) 。

      从机器上截取数据线,然后主机读取数据水平,直到低水平站(约50us)为止。

      三,在绘制数据线之后,主机延迟读取40us(28至70us之间)、0(低)和1(高)的数据水平。

      四. 上述1 200个步骤总共执行了40次。

      4. DHT11程序步骤

      DHT11. 手写程序

      DHT11.C程序

      本文由 在线网速测试 整理编辑,转载请注明出处,原文链接:https://www.wangsu123.cn/news/26332.html

          热门文章

          文章分类