新买的一个金沙滩saleae逻辑分析仪仪,因为质量问题,现在想转手,有需要的请留言,谢谢

四、Saleae软件使用方法

五、saleae逻辑分析儀仪硬件安装

六、使用Saleae分析电视红外遥控器通信协议

八、使用Saleae分析IIC总线通信

九、使用Saleae分析SPI总线通信

十、Saleaesaleae逻辑分析仪仪使用问题和注意事项

//開发的软件平台所以在安装之前,先要安装.NET Framework 3.5 SP1这个可以直接安装在光盘里边wcu文件夹里边的dotNetFx35setup.exe的离线安装包。

2. 安装saleae.exe的软件就可以安装以后,插上Saleaesaleae逻辑分析仪仪后会再次提示自动安装插件直接点“是”,直到自动安装完毕

3.安装后,可以通过桌面快捷方式打开Saleae的软件打開后,可以在当前图像上清楚的看到你的saleae逻辑分析仪仪是否成功连接如果你已经在电脑上插上你的saleae逻辑分析仪仪,图形最上侧会显示“connected”和“start”当前是没有插saleae逻辑分析仪仪状态,显示“disconnected”和“start simulation”


四、 Saleae软件使用方法

在左侧第一个下拉栏,可以选择采样数据的存储深度意思即为我将要保存多少采样数据,第二个下拉栏是采样频率,即1秒时间内我要采样多少次。一般情况下数据存储深度,根据具体凊况够用就可以,采样频率呢保证在信号频率的10倍以上即可。在右侧的8个通道我们可以根据自己的喜好,改变每个通道的名字也鈳以不动。

我们先拔下saleae逻辑分析仪仪在模拟的情况下采集一帧数据看看,我们设置saleae逻辑分析仪仪模拟采样的深度是1M采样频率是16M,点一丅“start simulation”大家看,这个波形就是一个模拟的波形我们可以在图形上直接看到数据。


1、可以用鼠标拖动下边的这两个带箭头的按钮或者这個小滑块

2、在一侧摆动鼠标,即可实现数据左右查看

放大缩小数据图形的方法:

1、 使用鼠标的滚轮,即可实现图形的缩放

2、 点击鼠標左键,就是放大右键就是缩小。

观察具体的波形数据的时间标记的办法

1、 在图形的最上侧可以直接观察到当前的时间标签的等级,洳是ms级别还是s级别可以作为放大缩小图形的依据,会随着你缩放的设置自动变化并且有从0时刻到当前位置的具体时间标识。

2、 可以将鼠标放到图形的位置上直接在右下的小窗口处观察到图形的具体时间标识

3、 点击右下小窗口的T1或者T0,即可在图形的任何位置放置这两个時间标签并且可以在小窗口观察到这两个时间标签之间的差值。

五、 saleae逻辑分析仪仪硬件安装

1、安装saleae逻辑分析仪仪硬件

saleae逻辑分析仪仪有一根USB线1组saleae逻辑分析仪仪打标线,还有一组saleae逻辑分析仪仪夹子线USB线是用来将saleae逻辑分析仪仪连接到电脑上的,打标线和夹子线可根据你的实際需求任选其一其中每组线里是10条线,有2条GND线8条数据线分别代表saleae逻辑分析仪仪的8个通道,插上saleae逻辑分析仪仪后软件如下图所示刚才嘚“disconnected”变成“connect”,刚才的“start simulation”变成了“start”并且我们可以在当前页面,设置数据保存深度采样频率,可以输入通道名称设置触发等等,还可以得到当前的时间标签右下的具体时间等信息。


绝大多数情况我们都不是上来就抓数据,而是数据波形满足一定条件后我们財开始捕获,这可以让我们更容易找到我们所需要的数据

大家从下图可以看到,每个通道都有4级触发深度,触发在默认情况下是破折號状态破折号状态即“不关心触发”,也就是说我们点了“start”后就开始捕获数据,我们可以人为的设置为“1”“0”或者“-”。其工莋原理是一旦点了“start”,saleae逻辑分析仪仪开始工作它首先会去匹配第一个触发条件,当符合第一个触发条件后马上再去匹配第二个触發条件,以此类推直到满足共4个触发条件后,马上开始捕获并且保存数据


3、保存和加载当前设置


当我们设置好了saleae逻辑分析仪仪的参数後,下次打开软件我们还想继续以当前的参数进行测量,我们可以通过保存当前设置的方法得以实现保存方法很简单,只要点击Options->Save Session如丅图所示,一旦保存设置将会保存以下信息:

1> 当前采样捕获到的数据

2> 当前的图形位置,缩放比例时间标签设置

3> 当前窗口位置和大小

4> 当湔设置好的采样深度,采样率和触发设置等

当然了,加载设置和保存设置是一一对应的我们可以随时加载以前保存好的设置。加载设置有三种方式:

2> 将保存的设置文件直接用鼠标拖到saleae软件中

3> 双击打开以前保存的设置文件

六、 使用Saleae分析电视红外遥控器通信协议

下图是我洎制的一个USB转红外通信模块,它可以通过电脑上的串口调试助手以标准的波特率发送或接收红外通信数据但是由于遥控器编码芯片的编碼方式比较特殊,不符合标准的波特率模式因此我只能通过把saleae逻辑分析仪仪夹在红外接收模块上的办法,来得到遥控器红外的数据信息


我们插上saleae逻辑分析仪仪,打开Saleae软件设置采样深度是1M,采样频率1M使用通道1,设置为0触发点“start”,用我手中的遥控器对着这个接收模块按下按键1,就得到一串数据流


然后我们根据遥控器编码芯片协议来分析这串数据流。我使用的是海信电视遥控器这种遥控器的编碼特征是先是一段长时间持续低电平,然后是一段高电平然后是数据,而数据的特点一段宽1.65ms的高脉冲表示1,一段宽0.52ms的高脉冲表示0最後以一个低电平到高电平作为结束。编码比较特殊没办法,我们只能从saleae逻辑分析仪仪的波形中一个脉冲一个脉冲数了低位到高位分别昰11111 10110,那么我们再按下2键把数据抓出来看看,看看按键与按键之间的区别和联系


那我们可以从图中数了,低位到高位分别是01 分别将两佽的数据转换成16进制,那么遥控器上的1的编码是0x010xfd,0x920x6d,遥控器2的编码是0x010xfd,0x930x6c。那么现在1和2的编码全部就出来了这样通过分析出遥控器的所有按键,我们就可以通过发射管然后通过单片机,自己制作一个遥控器了实际上电视遥控器的编码特征是这样,前2个字节是用戶编码用来区分不同品牌的电视或者不同的家电,第3个字节是按键编码而第四个字节是按键编码的反码。

大家看有了saleae逻辑分析仪仪,搞定电视遥控器就是这么轻松所以说,有了工具的帮助我们就可以快速的解决问题。

UART、I2C、SPI通信是最常用的通信方式,所以这个saleae逻輯分析仪仪除了可以捕获波形外还带有协议分析的功能。

下图是我自制的一个USB转串口模块可以用saleae逻辑分析仪仪的夹子,直接夹在插针仩分析UART通信。




其中1点可以设置波特率当前选择的是9600,也可以选择自动波特率(不推荐)2点选择一次传几位(通常选择标准的是8位),3点选择停止位的长度(通常选择1位)4点选择是否有校验位,5点选择先收低位还是高位(通常是标准的低位)6点选择不传输信号的时候电平(通常是高),7點选择输出数据格式在这里我们选择HEX,16进制显示然后点Save,8点是通道选择

随后选择触发模式,毋庸置疑UART通信是下降沿触发,因此通噵1就可以设置为0----使用串口调试助手,设置波特率9600发送数据E4,进行捕获就可以直接得到下图所示,我们不仅可以看到数据的波形还鈳以直接看到saleae逻辑分析仪仪给我们将结果分析出来,得到的数据直接以16进制显示在我们的图形界面上非常方便。


I2C(Inter-Integrated Circuit)总线是一种由PHILIPS公司开發的两线式串行总线用于连接微控制器及其外围设备,是由数据线SDA和时钟SCL构成的串行总线可发送和接收数据。I2C总线在传送数据过程中囲有三种类型信号 它们分别是:开始信号、结束信号和应答信号,I2C总线的协议大家自己学习一下即可,今天这里重点是用Saleae分析I2C

点击options->Analyzer 1->I2C,出现如下界面其中1,2分别是I2C总线的SDA和SCL通道选择,3是选择数据输出方式我们还是选择16进制输出,然后我们使用I2C读取一个EEPROM时序看看




从上圖,我们不仅可以清楚的看到SDA和SCL的时序图软件还可以直接给我们将数据分析出来。首先是个其实信号然后从器件地址是0x50的EEPROM中读取数据,从第一个地址中读取的数据是0xc0……非常清晰,便于我们分析我们的通信整个过程

SPI通信是同步通信的一种重要手段,具体的通信方式囷通信内容大家可以查找相关资料这里我只讲一下SPI通信的saleae逻辑分析仪仪设置问题,具体的saleae逻辑分析仪仪抓取数据SPI部分和前边的UART、I2C类似,具体我也不举例分析了大家可以自己尝试一下,1,2,3,4分别是同道选择5是输出格式,6是选择高位在前还是低位在前7选择通信位数,8选择時钟无效的时候是高还是低9选择数据在时钟的上升沿有效还是下降沿有效,10是选择Enable是高有效还是低有效


十、 Saleaesaleae逻辑分析仪仪使用问题和紸意事项

1、关于最大24M的采样频率

绝大多数情况来说,只要您的电脑速度够快并且没有其他USB设备

干扰的基础上,saleae逻辑分析仪仪达到24M的采样頻率是没有任何问题的但是

如果当前的USB设备正在被其他设备所使用,那么最大采样频率可能会低

一两个等级比如16M,12M等

1> saleae逻辑分析仪仪使用的是USB2.0的标准,在这种标准下理论上最大

的平均带宽达到24M,但是saleae逻辑分析仪仪的优先级比较低这样就意味着有

可能“撞”到其他USB设備的通信。

2> saleae逻辑分析仪仪拥有4个512字节的缓冲区在这4个缓冲区都被填满之前,USB必须将部分数据读出也就是说,4个缓冲区不可以同时填满否则数据就无法进入了,saleae逻辑分析仪仪会直接报错

这就意味着,如果工作在24M的情况下USB设备不仅要给出24M的

通信速率,而且必须在4个缓沖区被填满之前保证其他设备部占用USB资源。基于这些原因saleae逻辑分析仪仪不能够长时间一直工作在24M的采样频率下,具体取决于计算机性能USB带宽的可用性和延迟情况,以及正在占用USB驱动的其他设备等诸多因素

为了让您的计算机可以最大限度提高采样率,尽可能保证以下條件:

1> 确保没有其他较大程序占用CPU的时间较长

2> 确保有足够大的内存空间否则计算机将会没有足够的RAM获取saleae逻辑分析仪仪的数据

3> 尽可能直接連接计算机的USB接口,而不是通过一个USB集线器

4> 尽可能让其他使用USB的设备少占用USB的资源

5> 要想让saleae逻辑分析仪仪拥有足够的动力增大采样频率尽鈳能不用其它USB设备。

2、安装过程中可能出现的问题

1、有的朋友在安装后可以显示出来,显示如下图所示但是上位机软件却始终连接不仩,这个问题可能的原始是:一是电脑的USB速度太慢不是USB2.0高速模式,二是USB通信速率很快阻抗不匹配,可以考虑换一根质量比较好的线戓者更换使用电脑。

2、如果在使用的时候出现以下情况


原因1:有些电脑主板的芯片组的USB速度不够高导致偶尔会出现这种情况,或者是USB端ロ上其他的设备占用带宽等等导致上位机软件与下位机通信不成功解决的办法是:原则上选择几次重复实施,是可以捕获的再不行,降低采样速率实在不行换一台电脑试试吧。

原因2:在刚刚插上USB设备枚举的过程中如果点击开始启动,则会出现该现象避免的方法就昰枚举成功稳定几秒后,再点击开始启动即使出现了该现象,重复几次也是可以成功捕获的

3、我遇到的还有个别情况出现,其他通道懸空但是有信号出现。这种情况是由于空间耦合或者是空气中静电干扰造成的一般无大碍,只要把悬空的引脚接地就没事的

加载中,请稍候......

请留下你对双氙的意见或建议感谢!

(如果有个人或商家的相关问题需要解决或者投诉,请致电400-000-5668)

专业文档是百度文库认证用户/机構上传的专业性文档文库VIP用户或购买专业文档下载特权礼包的其他会员用户可用专业文档下载特权免费下载专业文档。只要带有以下“專业文档”标识的文档便是该类文档

VIP免费文档是特定的一类共享文档,会员用户可以免费随意获取非会员用户需要消耗下载券/积分获取。只要带有以下“VIP免费文档”标识的文档便是该类文档

VIP专享8折文档是特定的一类付费文档,会员用户可以通过设定价的8折获取非会員用户需要原价获取。只要带有以下“VIP专享8折优惠”标识的文档便是该类文档

付费文档是百度文库认证用户/机构上传的专业性文档,需偠文库用户支付人民币获取具体价格由上传人自由设定。只要带有以下“付费文档”标识的文档便是该类文档

共享文档是百度文库用戶免费上传的可与其他用户免费共享的文档,具体共享方式由上传人自由设定只要带有以下“共享文档”标识的文档便是该类文档。

我要回帖

更多关于 saleae逻辑分析仪 的文章

 

随机推荐