使用 keil 仿真调试和 SaleaeLogic16 逻辑仪观察信 的波形

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

1、调试前配置

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

2 、调试观测

进入调试界面
点击 Debug,进入调试。再选择逻辑分析仪,点击 Setup,按如下设置

3 、结果分析

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

对比 main.c 中的代码:
PC13 引脚:

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

每个通道的设置
第一项是波形幅值比例,可以通到进行修改不同的比例。

选择信 观测
Analyzers 选项里面包含了很多协议,常用的串口、SPI、IIC、CAN 等等,都可以进行测量。
点击选择需要观测的输出

2、逻辑仪连接

4、 LED 波形分析

LED 波形观察
PC13 引脚的 LED 信 波形:

5、 串口波形分析

USART1 串口输出时的具体数据如下图

使用 keil 仿真调试和 SaleaeLogic16 逻辑仪观察信 的波形
从逻辑分析仪的波形可以看到,实际传输一个比特时间为 8.75 us,而之前设置的波特率为 115200,即理论上传输一个比特时间为 1/115200=8.68 us,可见串口通信的实际传输速率与理论相近,只存在一点点误差,可能是设备问题造成的。

三、总结

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

四、参考资料

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

声明:本站部分文章及图片源自用户投稿,如本站任何资料有侵权请您尽早请联系jinwei@zod.com.cn进行处理,非常感谢!

上一篇 2021年11月3日
下一篇 2021年11月3日

相关推荐