我是靠谱客的博主 洁净曲奇,最近开发中收集的这篇文章主要介绍使用 keil 仿真调试和 SaleaeLogic16 逻辑仪观察信号的波形一、 使用 Keil 的仿真示波器逻辑分析引脚变化二、 使用真实逻辑仪 SaleaeLogic16 观测波形三、总结四、参考资料,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

一、 使用 Keil 的仿真示波器逻辑分析引脚变化

1、调试前配置

打开 keil 代码工程
这里的过程代码用的是上篇文章中实现三个任务的工程文件。
调试前配置
在 MDK-ARM 文件夹下创建一个 TXT 文件,将下面的内容添加进去。
将文件后缀名改为.ini
在这里插入图片描述
将文件添加到工程项目
在这里插入图片描述

2 、调试观测

进入调试界面
点击 Debug,进入调试。再选择逻辑分析仪,点击 Setup,按如下设置
在这里插入图片描述
点击左上角的 Run ,全速运行。
结果如下:
在这里插入图片描述

3 、结果分析

观察上面的示波器逻辑分析仪结果可以看到:

PC13 引脚输出电平周期为 1s,PA3 引脚输出电平周期为 3s,串口输出周期为 2s。

对比 main.c 中的代码:
PC13 引脚:
在这里插入图片描述
PA3引脚:
在这里插入图片描述
USART1串口:
在这里插入图片描述
可以看到,代码中的周期设置与逻辑分析仪的波形电平周期一致。

二、 使用真实逻辑仪 SaleaeLogic16 观测波形

1、选择和配置演示通道

选择演示模式的通道
在这里插入图片描述

这里自己选择需要的通道个数。

每个通道的设置
第一项是波形幅值比例,可以通到进行修改不同的比例。
在这里插入图片描述

触发方式选择
上升沿、下降沿、双边沿,主要跟协议信号有关系,比如串口接收数据,起始位是低电平,配置为下降沿触发就可以。
在这里插入图片描述

选择信号观测
Analyzers 选项里面包含了很多协议,常用的串口、SPI、IIC、CAN 等等,都可以进行测量。
点击选择需要观测的输出
在这里插入图片描述
依次保存 3 个通道观测,包括 PC13、PA3 两个 LED 引脚和 1 个 USART1 串口
在这里插入图片描述

2、逻辑仪连接

在这里插入图片描述
连接逻辑分析仪后,左上角的采集按钮由以前的 START STMULTAR变成了 START
此外可以看到,标题从逻辑分析仪无连接变成了有连接

3、效果观测

在这里插入图片描述
波形观察:
在右下角显示着串口发送的数据,
Channel 0 观测的是 USART1 串口信号波形,可见,电平变化周期是 2s ;
Channel 1 观测的是 PC13 引脚信号波形,可见,电平 1s 变化一次(亮 1s 灭 1s );
Channel 2 观测的是 PA3 引脚信号波形,可见,电平 3s 变化一次(亮 3s 灭 3s )。
与之前的 keil 仿真观测结果相比较可以看出,二者的波形基本对应一致,且均符合代码中设置的电平变化要求。

4、 LED 波形分析

LED 波形观察
PC13 引脚的 LED 信号波形:
在这里插入图片描述
图中的 PC13 引脚的 LED 控制周期信号的实际周期如图上所示,与设置的 1s 周期有一点误差,波形电压幅度一致。
PA3 引脚的 LED 信号波形:
在这里插入图片描述
图中的 PA3 引脚的 LED 控制周期信号的实际周期如上图所示,与设置的 3s 周期有一点误差,波形电压幅度一致。

5、 串口波形分析

USART1 串口输出时的具体数据如下图
在这里插入图片描述
从逻辑分析仪的波形可以看到,实际传输一个比特时间为 8.75 us,而之前设置的波特率为 115200,即理论上传输一个比特时间为 1/115200=8.68 us,可见串口通信的实际传输速率与理论相近,只存在一点点误差,可能是设备问题造成的。

三、总结

本次实验学会了用keil仿真观察波形图,对其调试波形的步骤更加熟练。了解了Logic软件的基本原理。

四、参考资料

https://blog.csdn.net/m0_58892312/article/details/121627183?spm=1001.2014.3001.5501

最后

以上就是洁净曲奇为你收集整理的使用 keil 仿真调试和 SaleaeLogic16 逻辑仪观察信号的波形一、 使用 Keil 的仿真示波器逻辑分析引脚变化二、 使用真实逻辑仪 SaleaeLogic16 观测波形三、总结四、参考资料的全部内容,希望文章能够帮你解决使用 keil 仿真调试和 SaleaeLogic16 逻辑仪观察信号的波形一、 使用 Keil 的仿真示波器逻辑分析引脚变化二、 使用真实逻辑仪 SaleaeLogic16 观测波形三、总结四、参考资料所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(53)

评论列表共有 0 条评论

立即
投稿
返回
顶部