1-WIRE 总线是一种异步半双工串行传输,只需要一条讯号线(OWIO)来传输数据,典型的1-WIRE 总线传输架构如图1。1-WIRE 总线传输中,讯号线除了作为传输数据的用途之外,也同时是所有连接此1-WIRE 总线装置电源的来源。讯号线会连接一个4.7K欧姆的Pull-High电阻,电阻再接到电源(3V到5.5V)。1-WIRE 总线传输使用的速度有标准速度与高速两种。每个1-WIRE 总线有独立的64位辨识码以供装置辨识用,因此最多可以连接1.8*1019个装置,几乎是无限制。1-WIRE常见的应用是在EEPROM上与一些传感器界面上。
1-WIRE的速度有标准:1MHz(1us),高速:5MHz(0.2us).
关键字:1-WIRE 总线详解
引用地址:1-WIRE总线详解
1-WIRE有四种数据包:
1. Reset:每个通讯周期都是由Reset讯号开始。Master 会先发送Reset Pulse 让所有在1-WIRE上的Slave装置进入辨别状态,当一个Slave或很多个Slave接收到Reset Pulse讯号之后,Slave会回传一个Presence Pulse讯号,用来表示接收到。
2. Write 0:发送一个“0”bit给Slave(Write 0 time slot)。
3. Write 1:发送一个“1”bit给Slave(Write 1 time slot)。
4. Read Da ta:Read Da ta Sequences很像Write 1 Time Slot,但是在Master释放总线线并且从Slave装置读回数据后,Master会取样Bus的状态,透过这种方法Master可以从Slave读回任何0或1的bit。
2. Write 0:发送一个“0”bit给Slave(Write 0 time slot)。
3. Write 1:发送一个“1”bit给Slave(Write 1 time slot)。
4. Read Da
Reset:一开始Master要跟Slave做任何通讯时,Master会先传送一个低准位的Reset Pulse(TX)of(标准速度:480us;高速:48us)的一段时间。接着Master会释放出总线线并进入接收模式(RX),1-WIRE Bus会透过上拉电阻将准位拉回High状态。然后Master在Da ta Line上会侦测到Rising Edge,此时任何一个Slave会等待一段时间()(标准速度:15-60us;高速:2-6us)并且传回一个Presence Pulse()(标准速度:60-240us;高速:8-24us)给Master。最后1-Wire Bus又会透过上拉电阻将准位拉回High状态。在此同时Master可以侦测到在线的任何Slave。(6) 由下图可以清楚的看到低准位的Reset Pulse和Presence Pulse讯号。
Write Da ta:Write Da ta的初始化条件是当Master将Da ta Line 由高逻辑准位转换到低逻辑准位时。而Write Time Slot有两种形式:Write 1 Time Slot和Write 0 Time Slot。在一个Write Cycle所有的Write Time Tlot至少必须有60us的持续时间和1us的恢复时间。在I/O Line下垂之后,Slave装置会在15到60us中间取样。
Read Da ta:当Da ta从Slave被读取时,则Master会产生一个Read Time Slot。Read Da ta的初始化条件是当Master将Da ta Line 由高逻辑准位转换到低逻辑准位 时。Da ta Line保持Low至少必须1us。Slave的Output Da ta最多只能有14us。Master为了读取从Read Slot开始15us的状态,因此必须停止Driving I/O。在Read Time Slot结束时,I/O Pin将会透过外部的拉升电阻拉回为High的准位。在一个单独的Read Time Slot至少必须有60us的持续时间和1us的恢复时间。
上一篇:HDQ总线协议
下一篇:SPI总线协议使用与原理
推荐阅读最新更新时间:2024-05-02 23:56
初学24CXX系列EEPROM使用详解&STM32库函数I2C总线
24CXX系列芯片属于EEPROM(Electrically Erasable Programmable read only memory)即电可擦可编程只读存储器,是一种掉电后数据不丢失(不挥发)存储芯片。 24CXX系列芯片数据说明:见下表(只做参考,只表明常用24CXX器件的常用数据,具体使用请查阅器件数据手册): 如24C02BN容量=2KB,但写缓冲区(页容量)=8K 1、“型号”:24Cxx系列型号的标称C后面的参数代表其存储容量大小,单位为KB,这里的1KB=1024bit; 2、“存储容量”:24Cxx系列存储数据为8位(bit)格式,根据其容量可以计算出各型号具体存储数据的字节(Byte)数; 3
[单片机]
汽车四大总线技术详解
我们最熟悉的汽车总线是CAN,对于LIN和Flexray大家或许还有点陌生。那么接下来,就为大家介绍一下这四种汽车总线。 车用总线就是车载网络中底层的车用设备或车用仪表互联的通信网络。目前,有四种主流的车用总线:CAN总线、LIN总线、FlexRay总线和MOST总线。 用一张表格来说明各种总线的区别 一、汽车总线的诞生 汽车总线的诞生离不开汽车电子的发展。汽车电子化的程度也被看作是衡量现代汽车水平的重要标志。传统的汽车电子大多采用点对点的单一通信方式,相互之间少有联系,这样必然会形成庞大的布线系统。据统计,一辆采用传统布线方法的高档汽车中,其导线长度可达2000米,电气节点可达1500个,而且该数字大约每
[汽车电子]