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. 解析出来的协议
数据采样
普通采样
设置采样深度为1M samples, 采样频率为200kHz, 我记得采样频率至少为是总线速度的2倍(这里不敢确定, 但是采样频率低于200kHz确实采样不正确,大学学得都还给老师去了,囧)
启动采样, 马上往at24c02里面写一个数据, 下面是读到的数据
下面是一个完全的流程
height="540" width="900" src="http://7xt8co.com1.z0.glb.clouddn.com/sigrok0.mp4" allowfullscreen="">
设置触发器
1. 普通采样
2. 低电平触发
3. 高电平触发
4. 上升沿触发
5. 下降沿触发
6. 边沿触发
常见问题
驱动安装好, 第一次打开可能会报错
不用管他,
采样的数据明显不对
请注意你的采样频率, 采样频率至少应该是总线频率的两倍
没有显示通道
框住的部分没有显示, 请重启软件
推荐帖子
- !!!用125K线圈耦合到的能量给24L01用----无源2.4G探讨!!!
- 用125K线圈耦合到的能量给24L01用即无源2.4G数据传输,1.125K线圈耦合到的能量挺大的,距离也有10mm以上,不知能不能在24L01的VCC端多加电容储能,待能量充足就发起通信。2.125K能量发射端有什么方法能能提高发射电压,淘宝上卖的模块最高也就发射正负25V的125K正弦波,感觉电压能再高一些更好。3.其实我想要的就是能产生20mA以上,35V以上的125K正弦波的芯片,或者模块。!!!用125K线圈耦合到的能量给24L01用----无源2.4G探讨!!!用无
- helloxieyu 微控制器 MCU
- FPGA 过程块触发
- 最近看了一篇文章,上面讲在FPGA时,最好要所有过程块都要系统时钟去触发。举个例子:例如数码管动态显示时,选通信号端,一一般频率要大于50HZ,这样人才感觉不到闪烁的效果!如果我用计数器分出50hZ的信号,作为另一个过程块的触发信号!与所有过程块都用系统时钟进行触发,有什么劣处!FPGA过程块触发希望和大家一起学习FPGA如果用分频时钟触发,就是门控时钟,容易导致毛刺现象出现,所以建议用系统时钟,进行全同步设计。
- lupengpeng FPGA/CPLD
- MAX708-具有比较器、手动复位输入、两组复位电平输出的微
- MAX708-具有比较器、手动复位输入、两组复位电平输出的微行介绍MAX708-具有比较器、手动复位输入、两组复位电平输出的微
- rain RF/无线
- 云途YTM32B1HA01开发板试用——初上电
- 今天有幸收到了云途半导体公司寄来得开发板,看生产日期刚过半个月,哈哈,还热乎着呢拆开包装,可见正中MCU,QFP,176pin。板载资源丰富,3,5mm音频口、各种IO、可调变阻器一应俱全。因为是车规级处理器,CAN、LIN都有。支持12V、5V、3.3V输入惊喜的是带了Type-C,上电可见红色LEDD5D6D13点亮按下S1,D22会点亮。S1下面这个感觉是调试口看他们官网推出了支持该芯片的MCAL适配,后面试着玩一下云途YTM32B1HA
- sanhuasr 汽车电子
- 视觉工业物联网-Xilinx Zynq应用案例展示--EEWORLD大学堂
- XilinxZynq应用案例展示:https://training.eeworld.com.cn/course/585欢迎围观看看这个FPGA+ARM的SoC,到底能设计出什么高大上的东西陆续更新中!基于Zynq的视觉工业物联网跑在Zynq上的500fps视频应用基于ZynqMPSoC的调试器与追踪器DAVE嵌入式系统矩阵乘法HLSIPXylon脸部检测演示iVeia公司演示Canny边缘检测IPADIDDSHLSIP基于Zynq
- chenyy FPGA/CPLD
- 3.7V锂电池输出电压
- 标称为3.7V的锂电池输出电压与电量的关系是怎样的?3.7V锂电池输出电压锂电池的3.7V只是个放电平台,就是说这个电压下放电时间比较长,有75%的电量是在这个电压下放掉的锂电池输出电压与电量的关系是怎样的明确地说,不是线性的关系如精确计算,可以参照电量管理芯片库伦计原理,把电流是随时间变化且流过不同的电流后产生不同的压差,通过把这个变化的电流进行积分算出锂电池的电量只能说二者是正相关的,但并非线性关系,事实上比较复杂,所以才会有基于库仑计原理的锂电池电量
- T_starlost 电源技术
- LTC6263IMS 230 uA 电源电流运算放大器的典型应用
- AM1D-1205D-RZ ±5V 1 瓦 DC-DC 转换器的典型应用
- LTC3835EGN-1 高效 1.2V、5A 降压转换器的典型应用电路
- 基于 L6986 的 STEVAL-ISA156V1、38V、2A 同步降压开关稳压器评估板
- #第八届立创电赛#SimpleBedsideLamp
- MC34074VDR2G AC/DC 接地电流监测器的典型应用
- NCP1397GANGEVB,NCP1397 高性能集成高压驱动器评估板
- 【立创开发板】Belong专属梁山派游戏机
- 使用 Microchip Technology 的 TC2575 的参考设计
- 超迷你FOC驱动器-Power-Part
- 泰科电子邀您云逛展——2023中国国际工业博览会
- 将低功耗设计进行到底——评论、转发赢大礼!
- 答题赢好礼|英飞凌带你走进碳化硅 (SiC)世界
- 【问题征集】大学生美国TI行,你问我送礼!
- 【边分享,边成长,11月有奖】EEWORLD优秀主题/回复第16期活动开始拉
- 邀您共赴一场技术盛宴! 2022英特尔® FPGA中国技术周 ——加速,让创新有迹可循
- 乐享MPLAB Xpress云端IDE,开心答题赢礼品
- Vicor白皮书下载——双向电源:“安静”改变世界的驱动力
- 有奖活动 | 来PI PowiGaN技术学习中心,解密高可靠性和耐用性氮化镓(GaN)技术
- KOL实战分享|无刷直流电机(BLDC)的驱动及控制方法