带VCC输入引脚的硅序列码芯片DS2411及其应用
[09-12 17:28:00] 来源:http://www.88dzw.com 单片机学习 阅读:8791次
文章摘要:一线总线只有一根I/O数据线。总线上的每一个设备均会在需要的时间来驱动 I/O。正是由于这一点,接到1-Wire总线上的每个从器件的输出必须为漏极开路或三态输出。使用时,如果总线主机没有双向引脚,可把两个单独的输出和输入引脚连在一起来使用。同时在总线的主机端通常需要在总线上接一个上拉电阻,其连接方法如图2所示。一个多节点总线一般由一个一线总线和多个附属从器件组成。一线总线的标准数据速率可以达到15.4kbps,高速网络中则可达到125kbps。一线总线的空闲状态为高电平。如果因为某种原因需要使传输暂时停止,并在其后使传输再次恢复,那么I/O应保持高电平。而如果总线电平被拉低,那么总线上的从器件
带VCC输入引脚的硅序列码芯片DS2411及其应用,标签:单片机开发,单片机原理,单片机教程,http://www.88dzw.com一线总线只有一根I/O数据线。总线上的每一个设备均会在需要的时间来驱动 I/O。正是由于这一点,接到1-Wire总线上的每个从器件的输出必须为漏极开路或三态输出。使用时,如果总线主机没有双向引脚,可把两个单独的输出和输入引脚连在一起来使用。同时在总线的主机端通常需要在总线上接一个上拉电阻,其连接方法如图2所示。一个多节点总线一般由一个一线总线和多个附属从器件组成。一线总线的标准数据速率可以达到15.4kbps,高速网络中则可达到125kbps。
一线总线的空闲状态为高电平。如果因为某种原因需要使传输暂时停止,并在其后使传输再次恢复,那么I/O应保持高电平。而如果总线电平被拉低,那么总线上的从器件会根据低电平的持续时间不同来把低电平当作一个时隙,或当作一个复位脉冲。
(1) 传输顺序
通过一线总线访问DS2411时,首先应当进行初始化,然后确定ROM功能命令,之后才能读数据。
一线总线上的所有传输操作均以初始化序列开始。初始化序列由总线主机发送的复位脉冲和随后从器件发送的一个在线应答脉冲组成。从器件发出的在线应答脉冲的作用主要是使总线主机能够知道DS2411已在总线上并已经作好操作准备。一旦总线主机检测到从器件的在线应答脉冲,它将发出一个读ROM、查询ROM或者过驱动跳跃ROM功能命令。所有功能命令码的长度均为1 byte。
图3
(2) 工作时序
DS2411需要遵循严格的协议,这样才能保证数据的完整。该协议中包含了四种类型的1-wire信号:由复位脉冲和应答脉冲组成的复位序列、写0、写1和读数据信号。除了应答脉冲之外,所有其它信号都由总线主机发出。DS2411可以采用两种速率进行通信:标准速率和高速模式。如果没有明确采用高速模式,DS2411将按照标准速率进行通信。
要把系统从空闲状态激活,1-wire总线上的线电压应当从VPUP降至阀值电压VTL以下。而要使系统从激活状态转换到空闲状态,其1-wire总线上的线电压则应从VILMAX 升至阀值电压VTH以上。系统逻辑电平的确定与DS2411的VILMAX电压有关,但该电压并不触发任何事件。
图3给出了启动一次通信所需要的初始化时序。复位脉冲之后的应答脉冲表示DS2411已经准备好接收数据,可以发送正确的ROM码和存储功能命令。在由多种从器件组成的多点网络中,复位脉冲为低的时间tRSTL应足够长,以保证最慢的1-wire从器件能够确认复位脉冲。如果总线主机在下降沿采用slew-rate控制方式,那么它必须将总线电压下拉并持续tRSTL+tF,以对该下降沿进行补偿。如果tRSTL的持续时间为480μs或更长,器件将从高速模式恢复为标准速率。如果DS2411处于高速模式且tRSTL小于80μs,那么器件将继续保持高速模式。
总线主机释放数据线并进入接收模式(RX)后, 1-wire总线将由上拉电阻拉至VPUP,采用DS2480B时电平的上拉是由其有源电路来实现的。当总线电压超过阀值VTH以后,DS2411会在等待tPDH之后,通过将总线拉低tPDL来发出一个应答脉冲。为检测应答脉冲,主机应在tMSP时刻对1-wire总线的逻辑状态进行检测。
tRSTH 的持续时间至少应该是tPDHMAX、 tPDLMAX和tRECMIN之和。一过tRSTH,DS2411马上就做好了接收数据的准备。在多种从器件组成的多点网络中,标准速率下tRSTH的持续时间至少应为480μs,高速模式下,tRSTH的持续时间至少应为48μs才能适应其它1-wire器件 。
与DS2411的数据通信是通过一个个时隙完成的,每个时隙只能传送一位数据。图4所示是其读写时隙图。通过写时隙可把数据从主机传送给从机,通过读时隙可把数据由从器件传送给主机。所有通信均以主机拉低数据线开始。当1-wire数据线上的电压降到阀值VTL以下时,DS2411将启动它内部的定时信号发生器,以决定在写时隙期间何时对数据线进行采样,同时确定读时隙期间数据保持有效所持续的时间。
《带VCC输入引脚的硅序列码芯片DS2411及其应用》相关文章
- › 带VCC输入引脚的硅序列码芯片DS2411及其应用
- 在百度中搜索相关文章:带VCC输入引脚的硅序列码芯片DS2411及其应用
- 在谷歌中搜索相关文章:带VCC输入引脚的硅序列码芯片DS2411及其应用
- 在soso中搜索相关文章:带VCC输入引脚的硅序列码芯片DS2411及其应用
- 在搜狗中搜索相关文章:带VCC输入引脚的硅序列码芯片DS2411及其应用