单总线协议详细时序理解 包含c源码(基于普中51单片机DS18B20)

前言  

这篇文章是本人通过学习51单片机中DS18B20模块中用到的单总线通讯协议做出的对单总线通信的理解,主要是针对单总线通信协议的详细理解,我们主要理解它的时序结构,就完全够写代码了,源码来自B站51单片机教学up主江协科技。

一、概述

        单总线是Maxim全资子公司Dallas的一项专有技术。它采用单根信号线,既传输时钟,又传输数据,而且数据传输是双向的。它具有节省I/O口线资源、结构简单、成本低廉、便于总线扩展和维护等诸多优点。

二、单总线通信电路

        单总线通信电路是一种较为简单的通讯电路,它只有一根线就能实现主机和从机的双向通信(也就是图中的1-Wire BUS),VDD和GND给DS18B20供电,DQ线就是连接单总线和DS18B20唯一的通信线,我们需要给DQ一个4.7KΩ上拉电阻并且将其配置成开漏模式。

三、单总线的时序结构

1.单总线初始化

        主机将总线拉低至少480us,然后释放总线,等待15~60us

评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值