【通俗易懂】【通俗易懂】1-Wire 单总线硬件结构及软件时序分析(实测波单总线硬件结构及软件时序分析(实测波
形形+C代码分析)代码分析)
文章目录文章目录1. 概述2. 硬件结构2.1 单总线典型框图2.2 漏极开路2.3 寄生供电电路2.4 64位ROM ID2.5 优缺点3. 单总线的时序图
3.1 时序概述3.2 复位/应答3.3 写时隙3.4 读时隙4. 实测分析时序4.1 复位/应答脉冲4.2 写0时隙4.3 写1时隙4.4 读0时隙5.
DS18B205.1 硬件结构5.1 C语言实现
1. 概述概述
单总线是美国DALLAS公司推出的外围串行扩展总线技术,与SPI、I2C串行数据通信方式不同,它采用单根信号线,既传输时
钟又传输数据,而且数据传输是双向的。
单总线英文名1-Wire,传输速率一般是15.3Kbit/s,最大可达142Kbit/s,通常采用100Kbit/s以下的速率传输数据。
最常用的温感DS18B20采用的就是单总线结构。
2. 硬件结构硬件结构
2.1 单总线典型框图单总线典型框图
单总线适用于单主机系统,能够控制一个或多个从机设备。主机可以是微控制器,从机可以是单总线器件,它们之间的数据交
换只通过一条信号线。
单总线典型框图
2.2 漏极开路漏极开路
单总线主机或从机设备通过一个漏极开路或三态端口连接至该数据线,由于是开漏结构,需要在数据线上加一个上拉电阻,一
般是4.7K4.7K4.7K;
为了确保总线上的某些器件在工作时(如温度传感器进行温度转换、E2PROM写人数据时)有足够的电流供给,除了上拉电
阻之外,还需要在总线上使用MOSFET提供强上拉供电,大多数的应用这个强上拉是不需要的。
主机或从机将数据线拉低到GND表示数据0,将数据线释放为高表示数据1
当MCU发送逻辑1时,经过反相器,总线呈现逻辑0,逻辑0经过1-WIRE器件的反相器,即会收到逻辑1;
当MCU发送逻辑0时,经过反向器,总线呈现逻辑1,逻辑1经过1-WIRE器件的反相器,即会收到逻辑0;
当1WIRE器件发送逻辑1时,Tx处有NMOS会导通,总线呈现逻辑0,经过MCU Rx处的反相器,MCU会收到逻辑1;
当1WIRE器件发送逻辑0时,NMOS截止,总线呈现逻辑1,MCU会收到逻辑0
单总线典型框图
2.3 寄生供电电路寄生供电电路
评论0