saleae逻辑分析仪使用分享
2016-04-21 15:10
211 查看
关键字:
官网说了那么多, 简而言之, 就是一个贼好用的逻辑分析仪
产品分为两代:
1. Saleae Logic(8ch, 24MHz)
2. Saleae Logic16(16ch, 100/50/32/16MHz @ 3/6/9/16ch)
核心结构: cy68013 + at04c02
固件是由上位机在上电的时候加载, 所以出现很多的通过修改EEPROM里的标识(也就是所谓的固件)来欺骗上位机软件,从而进行工作的仿制产品.
关于购买: 淘宝, 1代大概几十块钱, 不到50块, 二代大概几百块不等
便携, 跨平台, 自由, 免费, 开源的信号分析套件
软件使用c + python, 协议解析使用python来做的
支持的协议
现在大概63种,还在不断的增加, 常用的i2c, spi, can, 1-wire, uart, sd, ir都支持
具体的支持请看官网Protocol_decoders
sigrok支持saleae的硬件
下载地址
https://sigrok.org/wiki/Downloads
根据你的操作系统选择响应的二进制软件包
插上saleae, 打开Zading
![](http://img.blog.csdn.net/20160421153557712)
根据编号顺序来操作
先勾上edit, 把名称改为
![](http://img.blog.csdn.net/20160421154247886)
软件已经识别了我的saleae了.
软件界面
![](http://img.blog.csdn.net/20160421151142171)
1. 导入导出数据
2. 范围选择
3. 设备选择
4. 采样深度, 采样频率选择
5. 启动,停止
6. 协议选择
7. 采样的波形
8. 解析出来的协议
设置采样深度为1M samples, 采样频率为200kHz, 我记得采样频率至少为是总线速度的2倍(这里不敢确定, 但是采样频率低于200kHz确实采样不正确,大学学得都还给老师去了,囧)
启动采样, 马上往at24c02里面写一个数据, 下面是读到的数据
![](http://img.blog.csdn.net/20160421163118973)
下面是一个完全的流程
![](http://img.blog.csdn.net/20160421172708819)
1. 普通采样
2. 低电平触发
3. 高电平触发
4. 上升沿触发
5. 下降沿触发
6. 边沿触发
![](http://img.blog.csdn.net/20160421154042265)
不用管他,
采样的数据明显不对
请注意你的采样频率, 采样频率至少应该是总线频率的两倍
没有显示通道
![](http://img.blog.csdn.net/20160421175145392)
框住的部分没有显示, 请重启软件
saleae
sigrok
0x00 使用背景
逻辑分析仪是做电子不可缺少的一个工具, 公司有一个孕龙的逻辑分析仪, 死贵, 我就想找一个便宜好用的逻辑分析仪, 找到了saleae, (我是硬件用saleae,软件用sigrok, 没有用saleae的软件) 在此分享一下我的使用记录.0x01 相关介绍
saleae
官方网站: https://www.saleae.com官网说了那么多, 简而言之, 就是一个贼好用的逻辑分析仪
产品分为两代:
1. Saleae Logic(8ch, 24MHz)
2. Saleae Logic16(16ch, 100/50/32/16MHz @ 3/6/9/16ch)
核心结构: cy68013 + at04c02
固件是由上位机在上电的时候加载, 所以出现很多的通过修改EEPROM里的标识(也就是所谓的固件)来欺骗上位机软件,从而进行工作的仿制产品.
关于购买: 淘宝, 1代大概几十块钱, 不到50块, 二代大概几百块不等
sigrok
官方网站: https://sigrok.org便携, 跨平台, 自由, 免费, 开源的信号分析套件
软件使用c + python, 协议解析使用python来做的
支持的协议
现在大概63种,还在不断的增加, 常用的i2c, spi, can, 1-wire, uart, sd, ir都支持
具体的支持请看官网Protocol_decoders
sigrok支持saleae的硬件
0x02 软件使用
安装sigrok
sigrok支持linux(包含android), OS X, windows下载地址
https://sigrok.org/wiki/Downloads
根据你的操作系统选择响应的二进制软件包
安装驱动
安装好sigrok之后, 包含3个PulseView, Zadig, Zadig(Win XP)插上saleae, 打开Zading
根据编号顺序来操作
先勾上edit, 把名称改为
fx2lafw, 点击Install Driver
软件介绍
如果一切正常的话, 打开之后就是如下的界面软件已经识别了我的saleae了.
软件界面
1. 导入导出数据
2. 范围选择
3. 设备选择
4. 采样深度, 采样频率选择
5. 启动,停止
6. 协议选择
7. 采样的波形
8. 解析出来的协议
数据采样
普通采样
我读写AT24C02上面的数据, i2c总线速度为100k设置采样深度为1M samples, 采样频率为200kHz, 我记得采样频率至少为是总线速度的2倍(这里不敢确定, 但是采样频率低于200kHz确实采样不正确,大学学得都还给老师去了,囧)
启动采样, 马上往at24c02里面写一个数据, 下面是读到的数据
下面是一个完全的流程
设置触发器
1. 普通采样
2. 低电平触发
3. 高电平触发
4. 上升沿触发
5. 下降沿触发
6. 边沿触发
常见问题
驱动安装好, 第一次打开可能会报错不用管他,
采样的数据明显不对
请注意你的采样频率, 采样频率至少应该是总线频率的两倍
没有显示通道
框住的部分没有显示, 请重启软件
相关文章推荐
- eclipse新建安卓项目低于4.0,去除v7依赖包的方法
- hdu-1878 欧拉回路
- MYSQL的慢查询两个方法
- (java)关于List中对象实现Comparable接口的例子
- render layout: false
- 关于emjoy表情在android5.x以上系统触发jni错误的修改(基于cocos2dx2.1.5修改)
- Swift中宏#define的替代方案
- okhttp总结
- OIO和NIO区别
- Android 身份证、车牌号验证工具类
- 微信公众号第三方开发之二获取预授权码(pre_auth_code)
- 智能化硬件
- paip.自适应网页设计 跟 响应式 设计的区别跟原理and实践总结
- 使用CURL下载远程文件保存到服务器
- Qt槽和信号参数
- 2016.4 半期 堆+贪心 【UASCO 2009 OPEN GOLD-2】工作安排
- SQL SERVER调用WEB SERVICE
- WLAN使用的功率单位
- WebSite
- Android-WebView网页访问方法