
One-wire总线是DALLAS公司研制开发的一种协议,采用单根信号线,既传输时钟,又传输数据而且数据传输是双向的。它具有节省I/O 口线资源、结构简单、成本低廉、便于总线扩展和维护等诸多优点。它由一个总线主节点、一个或多个从节点组成系统,通过一根信号线对从芯片进行数据的读取。每一个符合One-wire协议的从芯片都有一个唯一的地址,48位的序列号、8位的家族代码和8位的CRC代码。主芯片对各个从芯片的寻址依据这64位的不同来进行。
One-wire总线利用一根线实现双向通信。因此其协议对时序的要求较严格,如应答等时序都有明确的时间要求。基本的时序包括复位及应答时序、写一位时序、读一位时序。在复位及应答时序中,主器件发出复位信号后,要求从器件在规定的时间内送回应答信号;在位读和位写时序中,主器件要在规定的时间内读回或写出数据。为了与其它模拟接口的子程序在结构形式上尽量一致,在One-wire模拟时序程序中把位读和位写时序拓延,形成低位在前的字节读写时序。最终形成三个子程序:复位及应答子程序、写N个字节子程序和读N个字节子程序。
1-wire 单总线适用于单个主机系统,能够控制一个或多个从机设备。主机可以是微控制器,从机可以是单总线器件,它们之间的数据交换只通过一条信号线。当只有一个从机位于总线上时系统可按照单节点系统 *** 作;而当多个从机位于总线上,时则系统按照多节点系统 *** 作。
1、执行安装包后d出如下欢迎界面,点击下一步进行安装
2、选择性的安装必须的一些wireshark附带的工具
3、选择安装全部组件程序后点击“Next”进入到下一步安装
4、选择建立桌面快捷方式并且关联到列出后缀名文件后点击“Next”进入到下一步安装
5、询问安装位置,选择F盘点击“Next”
6、wireshark安装程序询问是否安装依赖软件WinPcap 30(该软件主要用于捕获网络底层数据包),假如已经安装了该软件,那么可以取消掉该软甲的安装。在此处由于没有安装过该软件勾选该复选框后点击“Install”执行安装
7、进入到WinPcap的安装界面点击“Next”进入到下一步安装
8、点击“Next”进行到WinPcap的下一步安装 *** 作
9、WinPcap询问是否开机自动启动WinPcap驱动程序,采取默认选项后点击“Install”
10、假如出现以下提示,那么就是已经安装了该类软件,WinPcap询问是否卸载以前所安装的WinPcap。在此选择“是”后WinPcap开始自动安装
11、到了如下图所示的界面后说名wireshark已经安装成功了,点击“Finish”后在桌面可以看到wireshark的快捷方式
1)如果是一些已经有插件可以提取的数据,可以直接使用,比如voip分析这块就可以直接导出G711的音频码流,甚至直接播放
2)如果wireshark还没有插件支持,自己写代码支持,比如用lua插件,或者直接用winpcap 开发包来 *** 纵截包处理。
以上就是关于arduino的onewire总线怎么定义全部的内容,包括:arduino的onewire总线怎么定义、如何在windows上安装wireshark、wireshark抓到的数据包 怎么样能数据提取出来利用其他程序编程分析等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
微信扫一扫
支付宝扫一扫
评论列表(0条)