1-Wire通信协议可以通过微处理器上的一个I/O引脚产生,不过,为了创建可靠的1-Wire网络,必须向其提供正确的时序和适当的输出电压摆率。1-Wire主机发送时序的不正确会导致其与1-Wire从器件之间的通信间断或完全失败。输出电压摆率若不加以控制,可能严重限制网络的长度,并产生时通时断的现象。
DS2480B[53]是从串行接口到1-Wire网络协议转换的桥接器。只要测试系统主机具有普通的串行通信UART(通用异步收发器)口,就可以通过该桥接器产生严格定时和电压摆率控制的1-Wire波形。DS2480B接收所要发送的指令与数据,执行完1-Wire操作后将结果返回至主机。图3-14为DS2480B配置的简化框图。
图3-14 DS2480B配置的简化框图
与该桥接器一起工作的主机UART至少应能够支持8位、无奇偶校验、9 600波特(位/秒)的通信。该桥接器可以实现更高的数据速率,最高可以达到115 200波特,但是上电时以9 600波特启动。(www.daowen.com)
上面介绍了串口至1-Wire的协议转换芯片DS2480B,但它与计算机的连接还需要辅助电路来配合。在许多的设计方案中,DS9097U是首选[54-56]。这主要是因为:①DS9097U是一款成熟的RS232到1-Wire的接口适配器,能完成RS232电平转换,有源产生1-Wire通信信号。②其能配合对应的TMEX软件驱动器使用,该适配器允许PC直接访问任何一个连接在RJ-11端口的1-Wire器件;可以为开发者省去在进行程序开发时的许多底层程序的开发,节约大量时间。图3-15为DS9097U系列中的DB-9适配器的原理。
图3-15 DS9097U系列中的DB-9适配器的原理
免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。