很早以前使用示波器,仅仅是用于看信号波形,从未考虑使用示波器及时捕获诸如I2C、SPI信号波形及时序,总是用逻辑分析仪来处理。买来的示波器中也没有附带操作手册,所以看着示波器提供的菜单上,虽然有诸如波形捕捉、时序分析这样的按钮、菜单条目,也不知道怎么使用。直到最近学习增量式磁光电旋转编码器AB相的信号时,才学会了如何使用。由于增量式磁光电旋转编码器使用的是9V电源,担心AB相的输出信号不符合逻辑分析仪的电平范围,所以逼不得已改用示波器。
我的示波器型号为鼎阳1202X-C。平时都是用的自动配置、以Auto模式(Trigger一栏中的)测量信号。在捕捉编码器A、B相信号时,按照以下步骤捕捉信号。
1、按下Trigger一栏中的SETUP按钮
2、设置“类型边沿”菜单为“边沿”方式,“边沿”方式实际上是默认的方式,所以显示为“类型边沿”。如果修改了,下单条目显示信息也会发生变动。
3、配置信源为起始特征信号所在的信道,默认CH1,根据你的测量情况修改。对编码器A、B相测量,可以选择A相所在信号通道。如果是I2C,可以选择SCL。对SPI信号,可以选择SCK或者CS。
4、“斜率”菜单,在边沿类型下,选择“上升沿”或者“下降沿”,或者“交替”。我的编码器A、B相平时输出为高电平信号,所以这里选择的是“下降沿”
5、“耦合”菜单选择直流。
6、其他设置不动,选择默认。
7、按Trigger一栏中的Normal按钮(多次捕捉)或者single按钮(单次捕捉)
以上配置完成后,只要编码器开始旋转,示波器就会采集到信号。在采集到的信号中,信号开始的位置就是信号按照指定条件捕捉到的信号。如下图所示:

黄色信号所在CH1得到的就是下降沿开始的位置。
我要赚赏金
