在开发中,我们经常需要用到一些仪器来辅助我们软件开发,来排查问题:
比如:万用表、示波器、逻辑分析仪
- 万用表:
在电路板调试过程中主要使用万用表的两个功能。
● 测量电平。
● 使用二极管挡测量电路板上网络的连通性,当示波器被设置在二极管挡,测量连通的
网络会发出“嘀嘀”的鸣叫,否则,没有连通
- 示波器
是一种能够显示电压信号动态波形的电子测量仪器,可以看到波形的仪器,用来分析波形是否有毛刺,也可以用简单测试通信是否有数据(看波形变化)
- 逻辑分析仪
最主要的作用在于时序判定。
逻辑分析仪与示波器不同,它不能显示连续的模拟量波形,而只显示高低两种电平状态(逻辑1和0)
一般逻辑分析仪器都有软件,可以直接看到时序,拿IIC来说,可以抓到时序图之后,针对I2C的时序来分析I2C通信数据是否正常
-
逻辑分析仪中的深度和采样率
采样深度:
采样深度:即对被测信号一次采集的样点总数。它直接决定了一次采样所能采集到的数据量的多少,显然深度越大,一次采集的数据量越大。采样率:
采样率:也称采样速率,即对被测信号进行采样的频率,也就是每秒所采集的样点数。它直接决定了一次采样结果的时间精度,采样率越高,时间精度越高。一次采样结果的时间精度就等于“1/采样率”,即一个采样周期。
原则是“采样率必须达到被测信号最高频率的 5 倍以上,推荐 10 倍以上”,倍数越高采样的时间精度就越高采样持续时间= 采样深度/采样率
所以如果想要增加采集的持续时间,那么有两种方案,1:增大存储深度,2:减小采样频率
具体上位机使用可以参考别人的博文:
https://www.cnblogs.com/yikoulinux/p/18109444